ctrl              288 arch/alpha/kernel/core_cia.c 	int ctrl;
ctrl              292 arch/alpha/kernel/core_cia.c 	ctrl = *(vip)CIA_IOC_CIA_CTRL;
ctrl              293 arch/alpha/kernel/core_cia.c 	*(vip)CIA_IOC_CIA_CTRL = ctrl | CIA_CTRL_PCI_LOOP_EN;
ctrl              321 arch/alpha/kernel/core_cia.c 	*(vip)CIA_IOC_CIA_CTRL = ctrl;
ctrl              357 arch/alpha/kernel/core_cia.c 	int ctrl, addr0, tag0, pte0, data0;
ctrl              367 arch/alpha/kernel/core_cia.c 	ctrl = *(vip)CIA_IOC_CIA_CTRL;
ctrl              368 arch/alpha/kernel/core_cia.c 	*(vip)CIA_IOC_CIA_CTRL = ctrl | CIA_CTRL_PCI_LOOP_EN;
ctrl              547 arch/alpha/kernel/core_cia.c 	*(vip)CIA_IOC_CIA_CTRL = ctrl;
ctrl               51 arch/alpha/kernel/rtc.c 	int epoch, year, ctrl;
ctrl               59 arch/alpha/kernel/rtc.c 	ctrl = CMOS_READ(RTC_CONTROL);
ctrl               61 arch/alpha/kernel/rtc.c 	if (!(ctrl & RTC_DM_BINARY) || RTC_ALWAYS_BCD)
ctrl               64 arch/arc/kernel/perf_event.c 	struct arc_callchain_trace *ctrl = data;
ctrl               65 arch/arc/kernel/perf_event.c 	struct perf_callchain_entry_ctx *entry = ctrl->perf_stuff;
ctrl               69 arch/arc/kernel/perf_event.c 	if (ctrl->depth++ < 3)
ctrl               78 arch/arc/kernel/perf_event.c 	struct arc_callchain_trace ctrl = {
ctrl               83 arch/arc/kernel/perf_event.c 	arc_unwind_core(NULL, regs, callchain_trace, &ctrl);
ctrl              678 arch/arc/mm/cache.c 	unsigned int ctrl;
ctrl              689 arch/arc/mm/cache.c 	ctrl = read_aux_reg(ARC_REG_SLC_CTRL);
ctrl              693 arch/arc/mm/cache.c 		ctrl &= ~SLC_CTRL_IM;	/* clear IM: Disable flush before Inv */
ctrl              695 arch/arc/mm/cache.c 		ctrl |= SLC_CTRL_IM;
ctrl              698 arch/arc/mm/cache.c 		ctrl |= SLC_CTRL_RGN_OP_INV;	/* Inv or flush-n-inv */
ctrl              700 arch/arc/mm/cache.c 		ctrl &= ~SLC_CTRL_RGN_OP_INV;
ctrl              702 arch/arc/mm/cache.c 	write_aux_reg(ARC_REG_SLC_CTRL, ctrl);
ctrl              742 arch/arc/mm/cache.c 	unsigned int ctrl, cmd;
ctrl              748 arch/arc/mm/cache.c 	ctrl = read_aux_reg(ARC_REG_SLC_CTRL);
ctrl              752 arch/arc/mm/cache.c 		ctrl &= ~SLC_CTRL_IM;	/* clear IM: Disable flush before Inv */
ctrl              754 arch/arc/mm/cache.c 		ctrl |= SLC_CTRL_IM;
ctrl              756 arch/arc/mm/cache.c 	write_aux_reg(ARC_REG_SLC_CTRL, ctrl);
ctrl              783 arch/arc/mm/cache.c 	unsigned int ctrl, r = ARC_REG_SLC_CTRL;
ctrl              785 arch/arc/mm/cache.c 	ctrl = read_aux_reg(r);
ctrl              788 arch/arc/mm/cache.c 		ctrl &= ~SLC_CTRL_IM;	/* clear IM: Disable flush before Inv */
ctrl              790 arch/arc/mm/cache.c 		ctrl |= SLC_CTRL_IM;
ctrl              792 arch/arc/mm/cache.c 	write_aux_reg(r, ctrl);
ctrl              180 arch/arm/include/asm/hardware/cache-l2x0.h 	unsigned long ctrl;
ctrl               25 arch/arm/include/asm/hw_breakpoint.h 	struct	arch_hw_breakpoint_ctrl ctrl;
ctrl               28 arch/arm/include/asm/hw_breakpoint.h static inline u32 encode_ctrl_reg(struct arch_hw_breakpoint_ctrl ctrl)
ctrl               30 arch/arm/include/asm/hw_breakpoint.h 	return (ctrl.mismatch << 22) | (ctrl.len << 5) | (ctrl.type << 3) |
ctrl               31 arch/arm/include/asm/hw_breakpoint.h 		(ctrl.privilege << 1) | ctrl.enabled;
ctrl               35 arch/arm/include/asm/hw_breakpoint.h 				   struct arch_hw_breakpoint_ctrl *ctrl)
ctrl               37 arch/arm/include/asm/hw_breakpoint.h 	ctrl->enabled	= reg & 0x1;
ctrl               39 arch/arm/include/asm/hw_breakpoint.h 	ctrl->privilege	= reg & 0x3;
ctrl               41 arch/arm/include/asm/hw_breakpoint.h 	ctrl->type	= reg & 0x3;
ctrl               43 arch/arm/include/asm/hw_breakpoint.h 	ctrl->len	= reg & 0xff;
ctrl               45 arch/arm/include/asm/hw_breakpoint.h 	ctrl->mismatch	= reg & 0x1;
ctrl              119 arch/arm/include/asm/hw_breakpoint.h extern int arch_bp_generic_fields(struct arch_hw_breakpoint_ctrl ctrl,
ctrl              295 arch/arm/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint_ctrl ctrl;
ctrl              301 arch/arm/kernel/hw_breakpoint.c 	memset(&ctrl, 0, sizeof(ctrl));
ctrl              302 arch/arm/kernel/hw_breakpoint.c 	ctrl.len = ARM_BREAKPOINT_LEN_8;
ctrl              303 arch/arm/kernel/hw_breakpoint.c 	ctrl_reg = encode_ctrl_reg(ctrl);
ctrl              327 arch/arm/kernel/hw_breakpoint.c 	u32 addr, ctrl;
ctrl              330 arch/arm/kernel/hw_breakpoint.c 	ctrl = encode_ctrl_reg(info->ctrl) | 0x1;
ctrl              332 arch/arm/kernel/hw_breakpoint.c 	if (info->ctrl.type == ARM_BREAKPOINT_EXECUTE) {
ctrl              363 arch/arm/kernel/hw_breakpoint.c 		ctrl = encode_ctrl_reg(info->step_ctrl);
ctrl              364 arch/arm/kernel/hw_breakpoint.c 		if (info->ctrl.type != ARM_BREAKPOINT_EXECUTE) {
ctrl              375 arch/arm/kernel/hw_breakpoint.c 	write_wb_reg(ctrl_base + i, ctrl);
ctrl              385 arch/arm/kernel/hw_breakpoint.c 	if (info->ctrl.type == ARM_BREAKPOINT_EXECUTE) {
ctrl              413 arch/arm/kernel/hw_breakpoint.c 	if (info->ctrl.type != ARM_BREAKPOINT_EXECUTE &&
ctrl              454 arch/arm/kernel/hw_breakpoint.c 	len = get_hbp_len(hw->ctrl.len);
ctrl              464 arch/arm/kernel/hw_breakpoint.c int arch_bp_generic_fields(struct arch_hw_breakpoint_ctrl ctrl,
ctrl              468 arch/arm/kernel/hw_breakpoint.c 	switch (ctrl.type) {
ctrl              486 arch/arm/kernel/hw_breakpoint.c 	switch (ctrl.len) {
ctrl              516 arch/arm/kernel/hw_breakpoint.c 		hw->ctrl.type = ARM_BREAKPOINT_EXECUTE;
ctrl              519 arch/arm/kernel/hw_breakpoint.c 		hw->ctrl.type = ARM_BREAKPOINT_LOAD;
ctrl              522 arch/arm/kernel/hw_breakpoint.c 		hw->ctrl.type = ARM_BREAKPOINT_STORE;
ctrl              525 arch/arm/kernel/hw_breakpoint.c 		hw->ctrl.type = ARM_BREAKPOINT_LOAD | ARM_BREAKPOINT_STORE;
ctrl              534 arch/arm/kernel/hw_breakpoint.c 		hw->ctrl.len = ARM_BREAKPOINT_LEN_1;
ctrl              537 arch/arm/kernel/hw_breakpoint.c 		hw->ctrl.len = ARM_BREAKPOINT_LEN_2;
ctrl              540 arch/arm/kernel/hw_breakpoint.c 		hw->ctrl.len = ARM_BREAKPOINT_LEN_4;
ctrl              543 arch/arm/kernel/hw_breakpoint.c 		hw->ctrl.len = ARM_BREAKPOINT_LEN_8;
ctrl              544 arch/arm/kernel/hw_breakpoint.c 		if ((hw->ctrl.type != ARM_BREAKPOINT_EXECUTE)
ctrl              558 arch/arm/kernel/hw_breakpoint.c 	if (hw->ctrl.type == ARM_BREAKPOINT_EXECUTE &&
ctrl              559 arch/arm/kernel/hw_breakpoint.c 	    hw->ctrl.len != ARM_BREAKPOINT_LEN_2 &&
ctrl              560 arch/arm/kernel/hw_breakpoint.c 	    hw->ctrl.len != ARM_BREAKPOINT_LEN_4)
ctrl              567 arch/arm/kernel/hw_breakpoint.c 	hw->ctrl.privilege = ARM_BREAKPOINT_USER;
ctrl              569 arch/arm/kernel/hw_breakpoint.c 		hw->ctrl.privilege |= ARM_BREAKPOINT_PRIV;
ctrl              572 arch/arm/kernel/hw_breakpoint.c 	hw->ctrl.enabled = !attr->disabled;
ctrl              575 arch/arm/kernel/hw_breakpoint.c 	hw->ctrl.mismatch = 0;
ctrl              600 arch/arm/kernel/hw_breakpoint.c 	if (hw->ctrl.len == ARM_BREAKPOINT_LEN_8)
ctrl              610 arch/arm/kernel/hw_breakpoint.c 		if (hw->ctrl.len == ARM_BREAKPOINT_LEN_2)
ctrl              615 arch/arm/kernel/hw_breakpoint.c 		if (hw->ctrl.len == ARM_BREAKPOINT_LEN_1)
ctrl              624 arch/arm/kernel/hw_breakpoint.c 	hw->ctrl.len <<= offset;
ctrl              650 arch/arm/kernel/hw_breakpoint.c 		    (hw->ctrl.type == ARM_BREAKPOINT_LOAD ||
ctrl              651 arch/arm/kernel/hw_breakpoint.c 		     hw->ctrl.type == ARM_BREAKPOINT_STORE))
ctrl              670 arch/arm/kernel/hw_breakpoint.c 	info->step_ctrl.privilege = info->ctrl.privilege;
ctrl              690 arch/arm/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint_ctrl ctrl;
ctrl              713 arch/arm/kernel/hw_breakpoint.c 			if (info->ctrl.len == ARM_BREAKPOINT_LEN_8)
ctrl              725 arch/arm/kernel/hw_breakpoint.c 			decode_ctrl_reg(ctrl_reg, &ctrl);
ctrl              726 arch/arm/kernel/hw_breakpoint.c 			if (!((1 << (addr & alignment_mask)) & ctrl.len))
ctrl              795 arch/arm/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint_ctrl ctrl;
ctrl              820 arch/arm/kernel/hw_breakpoint.c 		decode_ctrl_reg(ctrl_reg, &ctrl);
ctrl              821 arch/arm/kernel/hw_breakpoint.c 		if ((1 << (addr & 0x3)) & ctrl.len) {
ctrl              167 arch/arm/kernel/process.c 		unsigned int ctrl;
ctrl              179 arch/arm/kernel/process.c 		asm("mrc p15, 0, %0, c1, c0\n" : "=r" (ctrl));
ctrl              181 arch/arm/kernel/process.c 		printk("Control: %08x%s\n", ctrl, buf);
ctrl              481 arch/arm/kernel/ptrace.c 		arch_ctrl = counter_arch_bp(bp)->ctrl;
ctrl              510 arch/arm/kernel/ptrace.c 	struct arch_hw_breakpoint_ctrl ctrl;
ctrl              548 arch/arm/kernel/ptrace.c 		decode_ctrl_reg(user_val, &ctrl);
ctrl              549 arch/arm/kernel/ptrace.c 		ret = arch_bp_generic_fields(ctrl, &gen_len, &gen_type);
ctrl              560 arch/arm/kernel/ptrace.c 		attr.disabled	= !ctrl.enabled;
ctrl               53 arch/arm/kernel/smp_twd.c 	unsigned long ctrl = TWD_TIMER_CONTROL_ENABLE |
ctrl               59 arch/arm/kernel/smp_twd.c 	writel_relaxed(ctrl, twd_base + TWD_TIMER_CONTROL);
ctrl               66 arch/arm/kernel/smp_twd.c 	unsigned long ctrl = readl_relaxed(twd_base + TWD_TIMER_CONTROL);
ctrl               68 arch/arm/kernel/smp_twd.c 	ctrl |= TWD_TIMER_CONTROL_ENABLE;
ctrl               71 arch/arm/kernel/smp_twd.c 	writel_relaxed(ctrl, twd_base + TWD_TIMER_CONTROL);
ctrl              210 arch/arm/kernel/unwind.c static unsigned long unwind_get_byte(struct unwind_ctrl_block *ctrl)
ctrl              214 arch/arm/kernel/unwind.c 	if (ctrl->entries <= 0) {
ctrl              219 arch/arm/kernel/unwind.c 	ret = (*ctrl->insn >> (ctrl->byte * 8)) & 0xff;
ctrl              221 arch/arm/kernel/unwind.c 	if (ctrl->byte == 0) {
ctrl              222 arch/arm/kernel/unwind.c 		ctrl->insn++;
ctrl              223 arch/arm/kernel/unwind.c 		ctrl->entries--;
ctrl              224 arch/arm/kernel/unwind.c 		ctrl->byte = 3;
ctrl              226 arch/arm/kernel/unwind.c 		ctrl->byte--;
ctrl              232 arch/arm/kernel/unwind.c static int unwind_pop_register(struct unwind_ctrl_block *ctrl,
ctrl              235 arch/arm/kernel/unwind.c 	if (unlikely(ctrl->check_each_pop))
ctrl              236 arch/arm/kernel/unwind.c 		if (*vsp >= (unsigned long *)ctrl->sp_high)
ctrl              239 arch/arm/kernel/unwind.c 	ctrl->vrs[reg] = *(*vsp)++;
ctrl              244 arch/arm/kernel/unwind.c static int unwind_exec_pop_subset_r4_to_r13(struct unwind_ctrl_block *ctrl,
ctrl              247 arch/arm/kernel/unwind.c 	unsigned long *vsp = (unsigned long *)ctrl->vrs[SP];
ctrl              253 arch/arm/kernel/unwind.c 			if (unwind_pop_register(ctrl, &vsp, reg))
ctrl              259 arch/arm/kernel/unwind.c 		ctrl->vrs[SP] = (unsigned long)vsp;
ctrl              264 arch/arm/kernel/unwind.c static int unwind_exec_pop_r4_to_rN(struct unwind_ctrl_block *ctrl,
ctrl              267 arch/arm/kernel/unwind.c 	unsigned long *vsp = (unsigned long *)ctrl->vrs[SP];
ctrl              272 arch/arm/kernel/unwind.c 		if (unwind_pop_register(ctrl, &vsp, reg))
ctrl              276 arch/arm/kernel/unwind.c 		if (unwind_pop_register(ctrl, &vsp, 14))
ctrl              279 arch/arm/kernel/unwind.c 	ctrl->vrs[SP] = (unsigned long)vsp;
ctrl              284 arch/arm/kernel/unwind.c static int unwind_exec_pop_subset_r0_to_r3(struct unwind_ctrl_block *ctrl,
ctrl              287 arch/arm/kernel/unwind.c 	unsigned long *vsp = (unsigned long *)ctrl->vrs[SP];
ctrl              293 arch/arm/kernel/unwind.c 			if (unwind_pop_register(ctrl, &vsp, reg))
ctrl              298 arch/arm/kernel/unwind.c 	ctrl->vrs[SP] = (unsigned long)vsp;
ctrl              306 arch/arm/kernel/unwind.c static int unwind_exec_insn(struct unwind_ctrl_block *ctrl)
ctrl              308 arch/arm/kernel/unwind.c 	unsigned long insn = unwind_get_byte(ctrl);
ctrl              314 arch/arm/kernel/unwind.c 		ctrl->vrs[SP] += ((insn & 0x3f) << 2) + 4;
ctrl              316 arch/arm/kernel/unwind.c 		ctrl->vrs[SP] -= ((insn & 0x3f) << 2) + 4;
ctrl              320 arch/arm/kernel/unwind.c 		insn = (insn << 8) | unwind_get_byte(ctrl);
ctrl              328 arch/arm/kernel/unwind.c 		ret = unwind_exec_pop_subset_r4_to_r13(ctrl, mask);
ctrl              333 arch/arm/kernel/unwind.c 		ctrl->vrs[SP] = ctrl->vrs[insn & 0x0f];
ctrl              335 arch/arm/kernel/unwind.c 		ret = unwind_exec_pop_r4_to_rN(ctrl, insn);
ctrl              339 arch/arm/kernel/unwind.c 		if (ctrl->vrs[PC] == 0)
ctrl              340 arch/arm/kernel/unwind.c 			ctrl->vrs[PC] = ctrl->vrs[LR];
ctrl              342 arch/arm/kernel/unwind.c 		ctrl->entries = 0;
ctrl              344 arch/arm/kernel/unwind.c 		unsigned long mask = unwind_get_byte(ctrl);
ctrl              352 arch/arm/kernel/unwind.c 		ret = unwind_exec_pop_subset_r0_to_r3(ctrl, mask);
ctrl              356 arch/arm/kernel/unwind.c 		unsigned long uleb128 = unwind_get_byte(ctrl);
ctrl              358 arch/arm/kernel/unwind.c 		ctrl->vrs[SP] += 0x204 + (uleb128 << 2);
ctrl              365 arch/arm/kernel/unwind.c 		 ctrl->vrs[FP], ctrl->vrs[SP], ctrl->vrs[LR], ctrl->vrs[PC]);
ctrl              379 arch/arm/kernel/unwind.c 	struct unwind_ctrl_block ctrl;
ctrl              383 arch/arm/kernel/unwind.c 	ctrl.sp_high = ALIGN(low, THREAD_SIZE);
ctrl              397 arch/arm/kernel/unwind.c 	ctrl.vrs[FP] = frame->fp;
ctrl              398 arch/arm/kernel/unwind.c 	ctrl.vrs[SP] = frame->sp;
ctrl              399 arch/arm/kernel/unwind.c 	ctrl.vrs[LR] = frame->lr;
ctrl              400 arch/arm/kernel/unwind.c 	ctrl.vrs[PC] = 0;
ctrl              407 arch/arm/kernel/unwind.c 		ctrl.insn = (unsigned long *)prel31_to_addr(&idx->insn);
ctrl              410 arch/arm/kernel/unwind.c 		ctrl.insn = &idx->insn;
ctrl              418 arch/arm/kernel/unwind.c 	if ((*ctrl.insn & 0xff000000) == 0x80000000) {
ctrl              419 arch/arm/kernel/unwind.c 		ctrl.byte = 2;
ctrl              420 arch/arm/kernel/unwind.c 		ctrl.entries = 1;
ctrl              421 arch/arm/kernel/unwind.c 	} else if ((*ctrl.insn & 0xff000000) == 0x81000000) {
ctrl              422 arch/arm/kernel/unwind.c 		ctrl.byte = 1;
ctrl              423 arch/arm/kernel/unwind.c 		ctrl.entries = 1 + ((*ctrl.insn & 0x00ff0000) >> 16);
ctrl              426 arch/arm/kernel/unwind.c 			*ctrl.insn, ctrl.insn);
ctrl              430 arch/arm/kernel/unwind.c 	ctrl.check_each_pop = 0;
ctrl              432 arch/arm/kernel/unwind.c 	while (ctrl.entries > 0) {
ctrl              434 arch/arm/kernel/unwind.c 		if ((ctrl.sp_high - ctrl.vrs[SP]) < sizeof(ctrl.vrs))
ctrl              435 arch/arm/kernel/unwind.c 			ctrl.check_each_pop = 1;
ctrl              436 arch/arm/kernel/unwind.c 		urc = unwind_exec_insn(&ctrl);
ctrl              439 arch/arm/kernel/unwind.c 		if (ctrl.vrs[SP] < low || ctrl.vrs[SP] >= ctrl.sp_high)
ctrl              443 arch/arm/kernel/unwind.c 	if (ctrl.vrs[PC] == 0)
ctrl              444 arch/arm/kernel/unwind.c 		ctrl.vrs[PC] = ctrl.vrs[LR];
ctrl              447 arch/arm/kernel/unwind.c 	if (frame->pc == ctrl.vrs[PC])
ctrl              450 arch/arm/kernel/unwind.c 	frame->fp = ctrl.vrs[FP];
ctrl              451 arch/arm/kernel/unwind.c 	frame->sp = ctrl.vrs[SP];
ctrl              452 arch/arm/kernel/unwind.c 	frame->lr = ctrl.vrs[LR];
ctrl              453 arch/arm/kernel/unwind.c 	frame->pc = ctrl.vrs[PC];
ctrl              129 arch/arm/mach-bcm/bcm63xx_pmb.c 	u32 val, ctrl;
ctrl              145 arch/arm/mach-bcm/bcm63xx_pmb.c 	ret = bpcm_rd(base, addr, ARM_CONTROL, &ctrl);
ctrl              149 arch/arm/mach-bcm/bcm63xx_pmb.c 	if (ctrl & CPU_RESET_N(cpu)) {
ctrl              208 arch/arm/mach-bcm/bcm63xx_pmb.c 	ctrl |= CPU_RESET_N(cpu);
ctrl              210 arch/arm/mach-bcm/bcm63xx_pmb.c 	ret = bpcm_wr(base, addr, ARM_CONTROL, ctrl);
ctrl              121 arch/arm/mach-cns3xxx/core.c 	unsigned long ctrl = readl(cns3xxx_tmr1 + TIMER1_2_CONTROL_OFFSET);
ctrl              124 arch/arm/mach-cns3xxx/core.c 	ctrl |= (1 << 2) | (1 << 9);
ctrl              125 arch/arm/mach-cns3xxx/core.c 	writel(ctrl, cns3xxx_tmr1 + TIMER1_2_CONTROL_OFFSET);
ctrl              131 arch/arm/mach-cns3xxx/core.c 	unsigned long ctrl = readl(cns3xxx_tmr1 + TIMER1_2_CONTROL_OFFSET);
ctrl              137 arch/arm/mach-cns3xxx/core.c 	ctrl |= (1 << 0) | (1 << 2) | (1 << 9);
ctrl              138 arch/arm/mach-cns3xxx/core.c 	writel(ctrl, cns3xxx_tmr1 + TIMER1_2_CONTROL_OFFSET);
ctrl              145 arch/arm/mach-cns3xxx/core.c 	unsigned long ctrl = readl(cns3xxx_tmr1 + TIMER1_2_CONTROL_OFFSET);
ctrl              148 arch/arm/mach-cns3xxx/core.c 	writel(ctrl | (1 << 0), cns3xxx_tmr1 + TIMER1_2_CONTROL_OFFSET);
ctrl               43 arch/arm/mach-ep93xx/snappercl15.c 				      unsigned int ctrl)
ctrl               48 arch/arm/mach-ep93xx/snappercl15.c 	if (ctrl & NAND_CTRL_CHANGE) {
ctrl               51 arch/arm/mach-ep93xx/snappercl15.c 		if (ctrl & NAND_NCE)
ctrl               53 arch/arm/mach-ep93xx/snappercl15.c 		if (ctrl & NAND_CLE)
ctrl               55 arch/arm/mach-ep93xx/snappercl15.c 		if (ctrl & NAND_ALE)
ctrl               95 arch/arm/mach-ep93xx/snappercl15.c 	.ctrl = {
ctrl               75 arch/arm/mach-ep93xx/ts72xx.c 				  int cmd, unsigned int ctrl)
ctrl               77 arch/arm/mach-ep93xx/ts72xx.c 	if (ctrl & NAND_CTRL_CHANGE) {
ctrl               84 arch/arm/mach-ep93xx/ts72xx.c 		bits |= (ctrl & NAND_NCE) << 2;	/* bit 0 -> bit 2 */
ctrl               85 arch/arm/mach-ep93xx/ts72xx.c 		bits |= (ctrl & NAND_CLE);	/* bit 1 -> bit 1 */
ctrl               86 arch/arm/mach-ep93xx/ts72xx.c 		bits |= (ctrl & NAND_ALE) >> 2;	/* bit 2 -> bit 0 */
ctrl              132 arch/arm/mach-ep93xx/ts72xx.c 	.ctrl = {
ctrl              124 arch/arm/mach-imx/mach-qong.c 			       unsigned int ctrl)
ctrl              129 arch/arm/mach-imx/mach-qong.c 	if (ctrl & NAND_CLE)
ctrl              157 arch/arm/mach-imx/mach-qong.c 	.ctrl = {
ctrl               81 arch/arm/mach-ixp4xx/ixdp425-setup.c ixdp425_flash_nand_cmd_ctrl(struct nand_chip *this, int cmd, unsigned int ctrl)
ctrl               85 arch/arm/mach-ixp4xx/ixdp425-setup.c 	if (ctrl & NAND_CTRL_CHANGE) {
ctrl               86 arch/arm/mach-ixp4xx/ixdp425-setup.c 		if (ctrl & NAND_NCE) {
ctrl               92 arch/arm/mach-ixp4xx/ixdp425-setup.c 		offset = (ctrl & NAND_CLE) ? IXDP425_NAND_CMD_BYTE : 0;
ctrl               93 arch/arm/mach-ixp4xx/ixdp425-setup.c 		offset |= (ctrl & NAND_ALE) ? IXDP425_NAND_ADDR_BYTE : 0;
ctrl              108 arch/arm/mach-ixp4xx/ixdp425-setup.c 	.ctrl = {
ctrl              196 arch/arm/mach-omap1/board-fsample.c 	.ctrl	= {
ctrl              194 arch/arm/mach-omap1/board-h2.c 	.ctrl	= {
ctrl              198 arch/arm/mach-omap1/board-h3.c 	.ctrl	= {
ctrl               20 arch/arm/mach-omap1/board-nand.c void omap1_nand_cmd_ctl(struct nand_chip *this, int cmd, unsigned int ctrl)
ctrl               27 arch/arm/mach-omap1/board-nand.c 	mask = (ctrl & NAND_CLE) ? 0x02 : 0;
ctrl               28 arch/arm/mach-omap1/board-nand.c 	if (ctrl & NAND_ALE)
ctrl              154 arch/arm/mach-omap1/board-perseus2.c 	.ctrl	= {
ctrl               86 arch/arm/mach-omap1/common.h 			       unsigned int ctrl);
ctrl              139 arch/arm/mach-omap2/control.c void __init omap2_set_globals_control(void __iomem *ctrl)
ctrl              141 arch/arm/mach-omap2/control.c 	omap2_ctrl_base = ctrl;
ctrl              530 arch/arm/mach-omap2/control.h void omap2_set_globals_control(void __iomem *ctrl);
ctrl              358 arch/arm/mach-omap2/prm33xx.c 	int st, ctrl;
ctrl              368 arch/arm/mach-omap2/prm33xx.c 	ctrl = OMAP_POWERSTATEST_MASK & pwrdm->context;
ctrl              370 arch/arm/mach-omap2/prm33xx.c 	if (st != ctrl)
ctrl              705 arch/arm/mach-omap2/prm44xx.c 	int st, ctrl;
ctrl              718 arch/arm/mach-omap2/prm44xx.c 	ctrl = OMAP_POWERSTATEST_MASK & pwrdm->context;
ctrl              720 arch/arm/mach-omap2/prm44xx.c 	if (st != ctrl)
ctrl              134 arch/arm/mach-orion5x/ts78xx-setup.c 				    unsigned int ctrl)
ctrl              136 arch/arm/mach-orion5x/ts78xx-setup.c 	if (ctrl & NAND_CTRL_CHANGE) {
ctrl              139 arch/arm/mach-orion5x/ts78xx-setup.c 		bits = (ctrl & NAND_NCE) << 2;
ctrl              140 arch/arm/mach-orion5x/ts78xx-setup.c 		bits |= ctrl & NAND_CLE;
ctrl              141 arch/arm/mach-orion5x/ts78xx-setup.c 		bits |= (ctrl & NAND_ALE) >> 2;
ctrl              236 arch/arm/mach-orion5x/ts78xx-setup.c 	.ctrl	= {
ctrl              568 arch/arm/mach-pxa/balloon3.c 				  unsigned int ctrl)
ctrl              572 arch/arm/mach-pxa/balloon3.c 	if (ctrl & NAND_CTRL_CHANGE) {
ctrl              573 arch/arm/mach-pxa/balloon3.c 		if (ctrl & NAND_CLE)
ctrl              578 arch/arm/mach-pxa/balloon3.c 		if (ctrl & NAND_ALE)
ctrl              683 arch/arm/mach-pxa/balloon3.c 	.ctrl = {
ctrl              286 arch/arm/mach-pxa/em-x270.c 				 unsigned int ctrl)
ctrl              292 arch/arm/mach-pxa/em-x270.c 	if (ctrl & NAND_CTRL_CHANGE) {
ctrl              293 arch/arm/mach-pxa/em-x270.c 		if (ctrl & NAND_ALE)
ctrl              297 arch/arm/mach-pxa/em-x270.c 		if (ctrl & NAND_CLE)
ctrl              301 arch/arm/mach-pxa/em-x270.c 		if (ctrl & NAND_NCE)
ctrl              344 arch/arm/mach-pxa/em-x270.c 	.ctrl = {
ctrl              246 arch/arm/mach-pxa/palmtx.c 				unsigned int ctrl)
ctrl              253 arch/arm/mach-pxa/palmtx.c 	if (ctrl & NAND_CLE)
ctrl              255 arch/arm/mach-pxa/palmtx.c 	else if (ctrl & NAND_ALE)
ctrl              277 arch/arm/mach-pxa/palmtx.c 	.ctrl	= {
ctrl              159 arch/arm/mach-rpc/dma.c 	unsigned int ctrl = TRANSFER_SIZE | DMA_CR_E;
ctrl              186 arch/arm/mach-rpc/dma.c 		ctrl |= DMA_CR_D;
ctrl              188 arch/arm/mach-rpc/dma.c 	writeb(ctrl, base + CR);
ctrl              284 arch/arm/mach-s3c64xx/common.c 	u32 ctrl, mask;
ctrl              332 arch/arm/mach-s3c64xx/common.c 	ctrl = __raw_readl(reg);
ctrl              333 arch/arm/mach-s3c64xx/common.c 	ctrl &= ~mask;
ctrl              334 arch/arm/mach-s3c64xx/common.c 	ctrl |= newvalue << shift;
ctrl              335 arch/arm/mach-s3c64xx/common.c 	__raw_writel(ctrl, reg);
ctrl             1451 arch/arm/mm/cache-l2x0.c 	l2x0_saved_regs.ctrl = readl_relaxed(base + L2X0_CTRL);
ctrl               24 arch/arm64/include/asm/hw_breakpoint.h 	struct arch_hw_breakpoint_ctrl ctrl;
ctrl               33 arch/arm64/include/asm/hw_breakpoint.h static inline u32 encode_ctrl_reg(struct arch_hw_breakpoint_ctrl ctrl)
ctrl               35 arch/arm64/include/asm/hw_breakpoint.h 	u32 val = (ctrl.len << 5) | (ctrl.type << 3) | (ctrl.privilege << 1) |
ctrl               36 arch/arm64/include/asm/hw_breakpoint.h 		ctrl.enabled;
ctrl               38 arch/arm64/include/asm/hw_breakpoint.h 	if (is_kernel_in_hyp_mode() && ctrl.privilege == AARCH64_BREAKPOINT_EL1)
ctrl               45 arch/arm64/include/asm/hw_breakpoint.h 				   struct arch_hw_breakpoint_ctrl *ctrl)
ctrl               47 arch/arm64/include/asm/hw_breakpoint.h 	ctrl->enabled	= reg & 0x1;
ctrl               49 arch/arm64/include/asm/hw_breakpoint.h 	ctrl->privilege	= reg & 0x3;
ctrl               51 arch/arm64/include/asm/hw_breakpoint.h 	ctrl->type	= reg & 0x3;
ctrl               53 arch/arm64/include/asm/hw_breakpoint.h 	ctrl->len	= reg & 0xff;
ctrl              113 arch/arm64/include/asm/hw_breakpoint.h extern int arch_bp_generic_fields(struct arch_hw_breakpoint_ctrl ctrl,
ctrl               94 arch/arm64/include/uapi/asm/ptrace.h 		__u32	ctrl;
ctrl              229 arch/arm64/kernel/hw_breakpoint.c 	enum dbg_active_el dbg_el = debug_exception_level(info->ctrl.privilege);
ctrl              230 arch/arm64/kernel/hw_breakpoint.c 	u32 ctrl;
ctrl              232 arch/arm64/kernel/hw_breakpoint.c 	if (info->ctrl.type == ARM_BREAKPOINT_EXECUTE) {
ctrl              266 arch/arm64/kernel/hw_breakpoint.c 		ctrl = encode_ctrl_reg(info->ctrl);
ctrl              268 arch/arm64/kernel/hw_breakpoint.c 			     reg_enable ? ctrl | 0x1 : ctrl & ~0x1);
ctrl              341 arch/arm64/kernel/hw_breakpoint.c 	len = get_hbp_len(hw->ctrl.len);
ctrl              351 arch/arm64/kernel/hw_breakpoint.c int arch_bp_generic_fields(struct arch_hw_breakpoint_ctrl ctrl,
ctrl              355 arch/arm64/kernel/hw_breakpoint.c 	switch (ctrl.type) {
ctrl              372 arch/arm64/kernel/hw_breakpoint.c 	if (!ctrl.len)
ctrl              374 arch/arm64/kernel/hw_breakpoint.c 	*offset = __ffs(ctrl.len);
ctrl              377 arch/arm64/kernel/hw_breakpoint.c 	switch (ctrl.len >> *offset) {
ctrl              419 arch/arm64/kernel/hw_breakpoint.c 		hw->ctrl.type = ARM_BREAKPOINT_EXECUTE;
ctrl              422 arch/arm64/kernel/hw_breakpoint.c 		hw->ctrl.type = ARM_BREAKPOINT_LOAD;
ctrl              425 arch/arm64/kernel/hw_breakpoint.c 		hw->ctrl.type = ARM_BREAKPOINT_STORE;
ctrl              428 arch/arm64/kernel/hw_breakpoint.c 		hw->ctrl.type = ARM_BREAKPOINT_LOAD | ARM_BREAKPOINT_STORE;
ctrl              437 arch/arm64/kernel/hw_breakpoint.c 		hw->ctrl.len = ARM_BREAKPOINT_LEN_1;
ctrl              440 arch/arm64/kernel/hw_breakpoint.c 		hw->ctrl.len = ARM_BREAKPOINT_LEN_2;
ctrl              443 arch/arm64/kernel/hw_breakpoint.c 		hw->ctrl.len = ARM_BREAKPOINT_LEN_3;
ctrl              446 arch/arm64/kernel/hw_breakpoint.c 		hw->ctrl.len = ARM_BREAKPOINT_LEN_4;
ctrl              449 arch/arm64/kernel/hw_breakpoint.c 		hw->ctrl.len = ARM_BREAKPOINT_LEN_5;
ctrl              452 arch/arm64/kernel/hw_breakpoint.c 		hw->ctrl.len = ARM_BREAKPOINT_LEN_6;
ctrl              455 arch/arm64/kernel/hw_breakpoint.c 		hw->ctrl.len = ARM_BREAKPOINT_LEN_7;
ctrl              458 arch/arm64/kernel/hw_breakpoint.c 		hw->ctrl.len = ARM_BREAKPOINT_LEN_8;
ctrl              469 arch/arm64/kernel/hw_breakpoint.c 	if (hw->ctrl.type == ARM_BREAKPOINT_EXECUTE) {
ctrl              471 arch/arm64/kernel/hw_breakpoint.c 			if (hw->ctrl.len != ARM_BREAKPOINT_LEN_2 &&
ctrl              472 arch/arm64/kernel/hw_breakpoint.c 			    hw->ctrl.len != ARM_BREAKPOINT_LEN_4)
ctrl              474 arch/arm64/kernel/hw_breakpoint.c 		} else if (hw->ctrl.len != ARM_BREAKPOINT_LEN_4) {
ctrl              481 arch/arm64/kernel/hw_breakpoint.c 			hw->ctrl.len = ARM_BREAKPOINT_LEN_4;
ctrl              494 arch/arm64/kernel/hw_breakpoint.c 		hw->ctrl.privilege = AARCH64_BREAKPOINT_EL1;
ctrl              496 arch/arm64/kernel/hw_breakpoint.c 		hw->ctrl.privilege = AARCH64_BREAKPOINT_EL0;
ctrl              499 arch/arm64/kernel/hw_breakpoint.c 	hw->ctrl.enabled = !attr->disabled;
ctrl              529 arch/arm64/kernel/hw_breakpoint.c 		if (hw->ctrl.len == ARM_BREAKPOINT_LEN_8)
ctrl              541 arch/arm64/kernel/hw_breakpoint.c 			if (hw->ctrl.len == ARM_BREAKPOINT_LEN_2)
ctrl              547 arch/arm64/kernel/hw_breakpoint.c 			if (hw->ctrl.len == ARM_BREAKPOINT_LEN_1)
ctrl              555 arch/arm64/kernel/hw_breakpoint.c 		if (hw->ctrl.type == ARM_BREAKPOINT_EXECUTE)
ctrl              563 arch/arm64/kernel/hw_breakpoint.c 	hw->ctrl.len <<= offset;
ctrl              569 arch/arm64/kernel/hw_breakpoint.c 	if (hw->ctrl.privilege == AARCH64_BREAKPOINT_EL1 && bp->hw.target)
ctrl              583 arch/arm64/kernel/hw_breakpoint.c 	u32 ctrl;
ctrl              603 arch/arm64/kernel/hw_breakpoint.c 		privilege = counter_arch_bp(slots[i])->ctrl.privilege;
ctrl              607 arch/arm64/kernel/hw_breakpoint.c 		ctrl = read_wb_reg(reg, i);
ctrl              609 arch/arm64/kernel/hw_breakpoint.c 			ctrl |= 0x1;
ctrl              611 arch/arm64/kernel/hw_breakpoint.c 			ctrl &= ~0x1;
ctrl              612 arch/arm64/kernel/hw_breakpoint.c 		write_wb_reg(reg, i, ctrl);
ctrl              628 arch/arm64/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint_ctrl ctrl;
ctrl              649 arch/arm64/kernel/hw_breakpoint.c 		decode_ctrl_reg(ctrl_reg, &ctrl);
ctrl              650 arch/arm64/kernel/hw_breakpoint.c 		if (!((1 << (addr & 0x3)) & ctrl.len))
ctrl              713 arch/arm64/kernel/hw_breakpoint.c 					struct arch_hw_breakpoint_ctrl *ctrl)
ctrl              720 arch/arm64/kernel/hw_breakpoint.c 	lens = __ffs(ctrl->len);
ctrl              721 arch/arm64/kernel/hw_breakpoint.c 	lene = __fls(ctrl->len);
ctrl              743 arch/arm64/kernel/hw_breakpoint.c 	struct arch_hw_breakpoint_ctrl ctrl;
ctrl              770 arch/arm64/kernel/hw_breakpoint.c 		decode_ctrl_reg(ctrl_reg, &ctrl);
ctrl              771 arch/arm64/kernel/hw_breakpoint.c 		dist = get_distance_from_watchpoint(addr, val, &ctrl);
ctrl              329 arch/arm64/kernel/ptrace.c 				     struct arch_hw_breakpoint_ctrl ctrl,
ctrl              332 arch/arm64/kernel/ptrace.c 	int err, len, type, offset, disabled = !ctrl.enabled;
ctrl              338 arch/arm64/kernel/ptrace.c 	err = arch_bp_generic_fields(ctrl, &len, &type, &offset);
ctrl              389 arch/arm64/kernel/ptrace.c 			       u32 *ctrl)
ctrl              396 arch/arm64/kernel/ptrace.c 	*ctrl = bp ? encode_ctrl_reg(counter_arch_bp(bp)->ctrl) : 0;
ctrl              434 arch/arm64/kernel/ptrace.c 	struct arch_hw_breakpoint_ctrl ctrl;
ctrl              443 arch/arm64/kernel/ptrace.c 	decode_ctrl_reg(uctrl, &ctrl);
ctrl              444 arch/arm64/kernel/ptrace.c 	err = ptrace_hbp_fill_attr_ctrl(note_type, ctrl, &attr);
ctrl              483 arch/arm64/kernel/ptrace.c 	u32 info, ctrl;
ctrl              516 arch/arm64/kernel/ptrace.c 		ret = ptrace_hbp_get_ctrl(note_type, target, idx, &ctrl);
ctrl              519 arch/arm64/kernel/ptrace.c 		ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, &ctrl,
ctrl              544 arch/arm64/kernel/ptrace.c 	u32 ctrl;
ctrl              569 arch/arm64/kernel/ptrace.c 		ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &ctrl,
ctrl              573 arch/arm64/kernel/ptrace.c 		ret = ptrace_hbp_set_ctrl(note_type, target, idx, ctrl);
ctrl             1620 arch/arm64/kernel/ptrace.c 	u32 ctrl = 0;
ctrl             1628 arch/arm64/kernel/ptrace.c 		err = ptrace_hbp_get_ctrl(note_type, tsk, idx, &ctrl);
ctrl             1629 arch/arm64/kernel/ptrace.c 		*kdata = ctrl;
ctrl             1641 arch/arm64/kernel/ptrace.c 	u32 ctrl;
ctrl             1649 arch/arm64/kernel/ptrace.c 		ctrl = *kdata;
ctrl             1650 arch/arm64/kernel/ptrace.c 		err = ptrace_hbp_set_ctrl(note_type, tsk, idx, ctrl);
ctrl               34 arch/arm64/kernel/ssbd.c static int ssbd_prctl_set(struct task_struct *task, unsigned long ctrl)
ctrl               44 arch/arm64/kernel/ssbd.c 		switch (ctrl) {
ctrl               58 arch/arm64/kernel/ssbd.c 	switch (ctrl) {
ctrl               91 arch/arm64/kernel/ssbd.c 			     unsigned long ctrl)
ctrl               95 arch/arm64/kernel/ssbd.c 		return ssbd_prctl_set(task, ctrl);
ctrl              267 arch/c6x/platforms/pll.c 	u32 ctrl, mult = 0, prediv = 0, postdiv = 0;
ctrl              275 arch/c6x/platforms/pll.c 	ctrl = pll_read(pll, PLLCTL);
ctrl              278 arch/c6x/platforms/pll.c 	if (ctrl & PLLCTL_PLLEN)
ctrl               74 arch/ia64/include/asm/perfmon.h 	int		(*fmt_restart)(struct task_struct *task, pfm_ovfl_ctrl_t *ctrl, void *buf, struct pt_regs *regs);
ctrl               75 arch/ia64/include/asm/perfmon.h 	int		(*fmt_restart_active)(struct task_struct *task, pfm_ovfl_ctrl_t *ctrl, void *buf, struct pt_regs *regs);
ctrl             1186 arch/ia64/kernel/perfmon.c pfm_buf_fmt_restart(pfm_buffer_fmt_t *fmt, struct task_struct *task, pfm_ovfl_ctrl_t *ctrl, void *buf, struct pt_regs *regs)
ctrl             1189 arch/ia64/kernel/perfmon.c 	if (fmt->fmt_restart) ret = (*fmt->fmt_restart)(task, ctrl, buf, regs);
ctrl             1194 arch/ia64/kernel/perfmon.c pfm_buf_fmt_restart_active(pfm_buffer_fmt_t *fmt, struct task_struct *task, pfm_ovfl_ctrl_t *ctrl, void *buf, struct pt_regs *regs)
ctrl             1197 arch/ia64/kernel/perfmon.c 	if (fmt->fmt_restart_active) ret = (*fmt->fmt_restart_active)(task, ctrl, buf, regs);
ctrl              231 arch/ia64/kernel/perfmon_default_smpl.c default_restart(struct task_struct *task, pfm_ovfl_ctrl_t *ctrl, void *buf, struct pt_regs *regs)
ctrl              240 arch/ia64/kernel/perfmon_default_smpl.c 	ctrl->bits.mask_monitoring = 0;
ctrl              241 arch/ia64/kernel/perfmon_default_smpl.c 	ctrl->bits.reset_ovfl_pmds = 1; /* uses long-reset values */
ctrl              292 arch/m68k/atari/config.c 	if (!MACH_IS_MEDUSA && hwreg_present(&tt_dmasnd.ctrl)) {
ctrl              202 arch/m68k/atari/time.c     unsigned char	ctrl;
ctrl              205 arch/m68k/atari/time.c     ctrl = RTC_READ(RTC_CONTROL); /* control registers are
ctrl              219 arch/m68k/atari/time.c         if (!(ctrl & RTC_24H)) {
ctrl              229 arch/m68k/atari/time.c         if (!(ctrl & RTC_DM_BINARY)) {
ctrl              261 arch/m68k/atari/time.c     RTC_WRITE( RTC_CONTROL, ctrl | RTC_SET );
ctrl              280 arch/m68k/atari/time.c     RTC_WRITE( RTC_CONTROL, ctrl & ~RTC_SET );
ctrl              291 arch/m68k/atari/time.c 	if (!(ctrl & RTC_DM_BINARY)) {
ctrl              301 arch/m68k/atari/time.c         if (!(ctrl & RTC_24H)) {
ctrl              666 arch/m68k/include/asm/atarihw.h 	u_char	ctrl;
ctrl                9 arch/m68k/include/asm/mvme147hw.h 		ctrl,
ctrl               29 arch/m68k/include/asm/mvme16xhw.h 		ctrl,
ctrl              177 arch/m68k/mvme147/config.c 		m147_rtc->ctrl = RTC_READ;
ctrl              184 arch/m68k/mvme147/config.c 		m147_rtc->ctrl = 0;
ctrl              442 arch/m68k/mvme16x/config.c 		rtc->ctrl = RTC_READ;
ctrl              449 arch/m68k/mvme16x/config.c 		rtc->ctrl = 0;
ctrl               50 arch/m68k/mvme16x/rtc.c 		rtc->ctrl = RTC_READ;
ctrl               61 arch/m68k/mvme16x/rtc.c 		rtc->ctrl = 0;
ctrl              102 arch/m68k/mvme16x/rtc.c 		rtc->ctrl     = RTC_WRITE;
ctrl              111 arch/m68k/mvme16x/rtc.c 		rtc->ctrl     = 0;
ctrl              189 arch/mips/alchemy/devboards/db1200.c 				 unsigned int ctrl)
ctrl              195 arch/mips/alchemy/devboards/db1200.c 	if (ctrl & NAND_CLE) {
ctrl              197 arch/mips/alchemy/devboards/db1200.c 	} else if (ctrl & NAND_ALE) {
ctrl              236 arch/mips/alchemy/devboards/db1200.c 	.ctrl = {
ctrl              154 arch/mips/alchemy/devboards/db1300.c 				 unsigned int ctrl)
ctrl              160 arch/mips/alchemy/devboards/db1300.c 	if (ctrl & NAND_CLE) {
ctrl              162 arch/mips/alchemy/devboards/db1300.c 	} else if (ctrl & NAND_ALE) {
ctrl              201 arch/mips/alchemy/devboards/db1300.c 	.ctrl = {
ctrl              131 arch/mips/alchemy/devboards/db1550.c 				 unsigned int ctrl)
ctrl              137 arch/mips/alchemy/devboards/db1550.c 	if (ctrl & NAND_CLE) {
ctrl              139 arch/mips/alchemy/devboards/db1550.c 	} else if (ctrl & NAND_ALE) {
ctrl              178 arch/mips/alchemy/devboards/db1550.c 	.ctrl = {
ctrl               44 arch/mips/ar7/clock.c 	u32 ctrl;
ctrl               67 arch/mips/ar7/clock.c 	u32 ctrl;
ctrl              164 arch/mips/ar7/clock.c 	u32 ctrl = readl(&clock->ctrl);
ctrl              166 arch/mips/ar7/clock.c 	int prediv = ((ctrl & PREDIV_MASK) >> PREDIV_SHIFT) + 1;
ctrl              167 arch/mips/ar7/clock.c 	int postdiv = (ctrl & POSTDIV_MASK) + 1;
ctrl              228 arch/mips/ar7/clock.c 	writel(((prediv - 1) << PREDIV_SHIFT) | (postdiv - 1), &clock->ctrl);
ctrl              269 arch/mips/ar7/clock.c 	writel(0, &clock->ctrl);
ctrl              292 arch/mips/ar7/clock.c 	writel(readl(&clock->ctrl) | 1, &clock->ctrl);
ctrl               65 arch/mips/ar7/prom.c 	u8	ctrl;
ctrl              292 arch/mips/include/asm/ip32/mace.h 	struct mace_isactrl ctrl;
ctrl              116 arch/mips/include/asm/mach-jz4740/timer.h static inline void jz4740_timer_set_ctrl(unsigned int timer, uint16_t ctrl)
ctrl              118 arch/mips/include/asm/mach-jz4740/timer.h 	writew(ctrl, jz4740_timer_base + JZ_REG_TIMER_CTRL(timer));
ctrl               71 arch/mips/include/asm/sgi/hpc3.h 	volatile u32 ctrl;    /* control register */
ctrl               77 arch/mips/include/asm/sgi/ip22.h extern unsigned short ip22_eeprom_read(unsigned int *ctrl, int reg);
ctrl               13 arch/mips/include/asm/sgi/pi1.h 	volatile u8 ctrl;
ctrl                6 arch/mips/include/asm/sn/irq_alloc.h 	void *ctrl;
ctrl              114 arch/mips/include/asm/txx9/tx4939.h 			struct tx4939_le_reg ctrl;
ctrl              121 arch/mips/include/asm/txx9/tx4939.h 			struct tx4939_le_reg ctrl;
ctrl              126 arch/mips/include/asm/txx9/tx4939.h 			struct tx4939_le_reg ctrl;
ctrl              135 arch/mips/include/asm/txx9/tx4939.h 			struct tx4939_le_reg ctrl;
ctrl              152 arch/mips/include/asm/txx9/tx4939.h 	__u32 ctrl;
ctrl               27 arch/mips/jz4740/setup.c 	u32 ctrl, bus, bank, rows, cols;
ctrl               31 arch/mips/jz4740/setup.c 	ctrl = readl(jz_emc_base + JZ4740_EMC_SDRAM_CTRL);
ctrl               32 arch/mips/jz4740/setup.c 	bus = 2 - ((ctrl >> 31) & 1);
ctrl               33 arch/mips/jz4740/setup.c 	bank = 1 + ((ctrl >> 19) & 1);
ctrl               34 arch/mips/jz4740/setup.c 	cols = 8 + ((ctrl >> 26) & 7);
ctrl               35 arch/mips/jz4740/setup.c 	rows = 11 + ((ctrl >> 20) & 3);
ctrl               38 arch/mips/kernel/cevt-gt641xx.c 	u32 ctrl;
ctrl               42 arch/mips/kernel/cevt-gt641xx.c 	ctrl = GT_READ(GT_TC_CONTROL_OFS);
ctrl               43 arch/mips/kernel/cevt-gt641xx.c 	ctrl &= ~(GT_TC_CONTROL_ENTC0_MSK | GT_TC_CONTROL_SELTC0_MSK);
ctrl               44 arch/mips/kernel/cevt-gt641xx.c 	ctrl |= GT_TC_CONTROL_ENTC0_MSK;
ctrl               47 arch/mips/kernel/cevt-gt641xx.c 	GT_WRITE(GT_TC_CONTROL_OFS, ctrl);
ctrl               56 arch/mips/kernel/cevt-gt641xx.c 	u32 ctrl;
ctrl               60 arch/mips/kernel/cevt-gt641xx.c 	ctrl = GT_READ(GT_TC_CONTROL_OFS);
ctrl               61 arch/mips/kernel/cevt-gt641xx.c 	ctrl &= ~(GT_TC_CONTROL_ENTC0_MSK | GT_TC_CONTROL_SELTC0_MSK);
ctrl               62 arch/mips/kernel/cevt-gt641xx.c 	GT_WRITE(GT_TC_CONTROL_OFS, ctrl);
ctrl               70 arch/mips/kernel/cevt-gt641xx.c 	u32 ctrl;
ctrl               74 arch/mips/kernel/cevt-gt641xx.c 	ctrl = GT_READ(GT_TC_CONTROL_OFS);
ctrl               75 arch/mips/kernel/cevt-gt641xx.c 	ctrl &= ~GT_TC_CONTROL_SELTC0_MSK;
ctrl               76 arch/mips/kernel/cevt-gt641xx.c 	ctrl |= GT_TC_CONTROL_ENTC0_MSK;
ctrl               77 arch/mips/kernel/cevt-gt641xx.c 	GT_WRITE(GT_TC_CONTROL_OFS, ctrl);
ctrl               85 arch/mips/kernel/cevt-gt641xx.c 	u32 ctrl;
ctrl               89 arch/mips/kernel/cevt-gt641xx.c 	ctrl = GT_READ(GT_TC_CONTROL_OFS);
ctrl               90 arch/mips/kernel/cevt-gt641xx.c 	ctrl |= GT_TC_CONTROL_ENTC0_MSK | GT_TC_CONTROL_SELTC0_MSK;
ctrl               91 arch/mips/kernel/cevt-gt641xx.c 	GT_WRITE(GT_TC_CONTROL_OFS, ctrl);
ctrl              337 arch/mips/kernel/perf_event_mipsxx.c 		unsigned int cpu, ctrl;
ctrl              346 arch/mips/kernel/perf_event_mipsxx.c 		ctrl = M_PERFCTL_VPEID(cpu_vpe_id(&cpu_data[cpu]));
ctrl              347 arch/mips/kernel/perf_event_mipsxx.c 		ctrl |= M_TC_EN_VPE;
ctrl              348 arch/mips/kernel/perf_event_mipsxx.c 		cpuc->saved_ctrl[idx] |= ctrl;
ctrl               19 arch/mips/lib/iomap-pci.c 	struct pci_controller *ctrl = dev->bus->sysdata;
ctrl               20 arch/mips/lib/iomap-pci.c 	unsigned long base = ctrl->io_map_base;
ctrl               23 arch/mips/lib/iomap-pci.c 	if (unlikely(!ctrl->io_map_base)) {
ctrl               30 arch/mips/lib/iomap-pci.c 		ctrl->io_map_base = base = mips_io_port_base;
ctrl               43 arch/mips/lib/iomap-pci.c 	return (void __iomem *) (ctrl->io_map_base + port);
ctrl               65 arch/mips/mti-malta/malta-time.c 	unsigned char secs1, secs2, ctrl;
ctrl              103 arch/mips/mti-malta/malta-time.c 	ctrl = CMOS_READ(RTC_CONTROL);
ctrl              107 arch/mips/mti-malta/malta-time.c 	if (!(ctrl & RTC_DM_BINARY) || RTC_ALWAYS_BCD) {
ctrl              186 arch/mips/mti-malta/malta-time.c 	unsigned char freq, ctrl;
ctrl              194 arch/mips/mti-malta/malta-time.c 	ctrl = CMOS_READ(RTC_CONTROL);
ctrl              195 arch/mips/mti-malta/malta-time.c 	if (ctrl & RTC_SET)
ctrl              196 arch/mips/mti-malta/malta-time.c 		CMOS_WRITE(ctrl & ~RTC_SET, RTC_CONTROL);
ctrl               95 arch/mips/netlogic/xlr/platform-flash.c 			  unsigned int ctrl)
ctrl               97 arch/mips/netlogic/xlr/platform-flash.c 	if (ctrl & NAND_CLE)
ctrl              100 arch/mips/netlogic/xlr/platform-flash.c 	else if (ctrl & NAND_ALE)
ctrl              112 arch/mips/netlogic/xlr/platform-flash.c 	.ctrl = {
ctrl               37 arch/mips/oprofile/op_model_loongson2.c 	unsigned int ctrl;
ctrl               54 arch/mips/oprofile/op_model_loongson2.c 	unsigned int ctrl = 0;
ctrl               64 arch/mips/oprofile/op_model_loongson2.c 		ctrl |= LOONGSON2_PERFCTRL_EVENT(0, cfg[0].event);
ctrl               69 arch/mips/oprofile/op_model_loongson2.c 		ctrl |= LOONGSON2_PERFCTRL_EVENT(1, cfg[1].event);
ctrl               74 arch/mips/oprofile/op_model_loongson2.c 		ctrl |= LOONGSON2_PERFCTRL_EXL | LOONGSON2_PERFCTRL_ENABLE;
ctrl               76 arch/mips/oprofile/op_model_loongson2.c 			ctrl |= LOONGSON2_PERFCTRL_KERNEL;
ctrl               78 arch/mips/oprofile/op_model_loongson2.c 			ctrl |= LOONGSON2_PERFCTRL_USER;
ctrl               81 arch/mips/oprofile/op_model_loongson2.c 	reg.ctrl = ctrl;
ctrl               96 arch/mips/oprofile/op_model_loongson2.c 		write_c0_perfctrl(reg.ctrl);
ctrl              322 arch/mips/pci/pci-xtalk-bridge.c 		data->bc = info->ctrl;
ctrl              415 arch/mips/pci/pci-xtalk-bridge.c 		info.ctrl = bc;
ctrl              167 arch/mips/pnx833x/common/platform.c pnx833x_flash_nand_cmd_ctrl(struct nand_chip *this, int cmd, unsigned int ctrl)
ctrl              174 arch/mips/pnx833x/common/platform.c 	if (ctrl & NAND_CLE)
ctrl              185 arch/mips/pnx833x/common/platform.c 	.ctrl = {
ctrl              144 arch/mips/rb532/devices.c static void rb532_cmd_ctrl(struct nand_chip *chip, int cmd, unsigned int ctrl)
ctrl              148 arch/mips/rb532/devices.c 	if (ctrl & NAND_CTRL_CHANGE) {
ctrl              149 arch/mips/rb532/devices.c 		orbits = (ctrl & NAND_CLE) << 1;
ctrl              150 arch/mips/rb532/devices.c 		orbits |= (ctrl & NAND_ALE) >> 1;
ctrl              152 arch/mips/rb532/devices.c 		nandbits = (~ctrl & NAND_CLE) << 1;
ctrl              153 arch/mips/rb532/devices.c 		nandbits |= (~ctrl & NAND_ALE) >> 1;
ctrl              169 arch/mips/rb532/devices.c 	.ctrl.dev_ready = rb532_dev_ready,
ctrl              170 arch/mips/rb532/devices.c 	.ctrl.cmd_ctrl	= rb532_cmd_ctrl,
ctrl               56 arch/mips/sgi-ip22/ip22-nvram.c static inline void eeprom_cmd(unsigned int *ctrl, unsigned cmd, unsigned reg)
ctrl               64 arch/mips/sgi-ip22/ip22-nvram.c 			__raw_writel(__raw_readl(ctrl) | EEPROM_DATO, ctrl);
ctrl               66 arch/mips/sgi-ip22/ip22-nvram.c 			__raw_writel(__raw_readl(ctrl) & ~EEPROM_DATO, ctrl);
ctrl               67 arch/mips/sgi-ip22/ip22-nvram.c 		__raw_writel(__raw_readl(ctrl) & ~EEPROM_ECLK, ctrl);
ctrl               69 arch/mips/sgi-ip22/ip22-nvram.c 		__raw_writel(__raw_readl(ctrl) | EEPROM_ECLK, ctrl);
ctrl               74 arch/mips/sgi-ip22/ip22-nvram.c 	__raw_writel(__raw_readl(ctrl) & ~EEPROM_DATO, ctrl);
ctrl               77 arch/mips/sgi-ip22/ip22-nvram.c unsigned short ip22_eeprom_read(unsigned int *ctrl, int reg)
ctrl               82 arch/mips/sgi-ip22/ip22-nvram.c 	__raw_writel(__raw_readl(ctrl) & ~EEPROM_EPROT, ctrl);
ctrl               83 arch/mips/sgi-ip22/ip22-nvram.c 	eeprom_cs_on(ctrl);
ctrl               84 arch/mips/sgi-ip22/ip22-nvram.c 	eeprom_cmd(ctrl, EEPROM_READ, reg);
ctrl               88 arch/mips/sgi-ip22/ip22-nvram.c 		__raw_writel(__raw_readl(ctrl) & ~EEPROM_ECLK, ctrl);
ctrl               90 arch/mips/sgi-ip22/ip22-nvram.c 		__raw_writel(__raw_readl(ctrl) | EEPROM_ECLK, ctrl);
ctrl               93 arch/mips/sgi-ip22/ip22-nvram.c 		if (__raw_readl(ctrl) & EEPROM_DATI)
ctrl               97 arch/mips/sgi-ip22/ip22-nvram.c 	eeprom_cs_off(ctrl);
ctrl               43 arch/mips/sgi-ip22/ip28-berr.c 	unsigned int ctrl;
ctrl              134 arch/mips/sgi-ip22/ip28-berr.c 	hpc3.scsi[0].ctrl  = hpc3c0->scsi_chan0.ctrl; /* HPC3_SCTRL_ACTIVE ? */
ctrl              139 arch/mips/sgi-ip22/ip28-berr.c 	hpc3.scsi[1].ctrl  = hpc3c0->scsi_chan1.ctrl; /* HPC3_SCTRL_ACTIVE ? */
ctrl              144 arch/mips/sgi-ip22/ip28-berr.c 	hpc3.ethrx.ctrl	 = hpc3c0->ethregs.rx_ctrl; /* HPC3_ERXCTRL_ACTIVE ? */
ctrl              149 arch/mips/sgi-ip22/ip28-berr.c 	hpc3.ethtx.ctrl	 = hpc3c0->ethregs.tx_ctrl; /* HPC3_ETXCTRL_ACTIVE ? */
ctrl              156 arch/mips/sgi-ip22/ip28-berr.c 		hpc3.pbdma[i].ctrl  = hpc3c0->pbdma[i].pbdma_ctrl;
ctrl              414 arch/mips/sgi-ip22/ip28-berr.c 		       CPHYSADDR(hp->addr), hp->ctrl, hp->ndptr, hp->cbp);
ctrl               39 arch/mips/sgi-ip32/ip32-irq.c 	mace->perif.ctrl.misc;
ctrl              267 arch/mips/sgi-ip32/ip32-irq.c 	mace->perif.ctrl.imask = maceisa_mask;
ctrl              284 arch/mips/sgi-ip32/ip32-irq.c 	mace->perif.ctrl.imask = maceisa_mask;
ctrl              293 arch/mips/sgi-ip32/ip32-irq.c 	mace_int = mace->perif.ctrl.istat;
ctrl              295 arch/mips/sgi-ip32/ip32-irq.c 	mace->perif.ctrl.istat = mace_int;
ctrl              349 arch/mips/sgi-ip32/ip32-irq.c 	printk("MACE ISA intr mask: %08lx\n", mace->perif.ctrl.imask);
ctrl              350 arch/mips/sgi-ip32/ip32-irq.c 	printk("MACE ISA intr status: %08lx\n", mace->perif.ctrl.istat);
ctrl              385 arch/mips/sgi-ip32/ip32-irq.c 		unsigned long mace_int = mace->perif.ctrl.istat;
ctrl              445 arch/mips/sgi-ip32/ip32-irq.c 	mace->perif.ctrl.istat = 0;
ctrl              446 arch/mips/sgi-ip32/ip32-irq.c 	mace->perif.ctrl.imask = 0;
ctrl               77 arch/mips/sgi-ip32/ip32-reset.c 	unsigned long led = mace->perif.ctrl.misc ^ MACEISA_LED_RED;
ctrl               78 arch/mips/sgi-ip32/ip32-reset.c 	mace->perif.ctrl.misc = led;
ctrl              121 arch/mips/sgi-ip32/ip32-reset.c 	led = mace->perif.ctrl.misc | MACEISA_LED_GREEN;
ctrl              122 arch/mips/sgi-ip32/ip32-reset.c 	mace->perif.ctrl.misc = led;
ctrl              137 arch/mips/sgi-ip32/ip32-reset.c 	unsigned long led = mace->perif.ctrl.misc;
ctrl              140 arch/mips/sgi-ip32/ip32-reset.c 	mace->perif.ctrl.misc = led;
ctrl              119 arch/nios2/kernel/time.c 	u16 ctrl;
ctrl              121 arch/nios2/kernel/time.c 	ctrl = timer_readw(timer, ALTERA_TIMER_CONTROL_REG);
ctrl              122 arch/nios2/kernel/time.c 	ctrl |= ALTERA_TIMER_CONTROL_START_MSK;
ctrl              123 arch/nios2/kernel/time.c 	timer_writew(timer, ctrl, ALTERA_TIMER_CONTROL_REG);
ctrl              128 arch/nios2/kernel/time.c 	u16 ctrl;
ctrl              130 arch/nios2/kernel/time.c 	ctrl = timer_readw(timer, ALTERA_TIMER_CONTROL_REG);
ctrl              131 arch/nios2/kernel/time.c 	ctrl |= ALTERA_TIMER_CONTROL_STOP_MSK;
ctrl              132 arch/nios2/kernel/time.c 	timer_writew(timer, ctrl, ALTERA_TIMER_CONTROL_REG);
ctrl              138 arch/nios2/kernel/time.c 	u16 ctrl;
ctrl              144 arch/nios2/kernel/time.c 	ctrl = timer_readw(timer, ALTERA_TIMER_CONTROL_REG);
ctrl              146 arch/nios2/kernel/time.c 	timer_writew(timer, ctrl | ALTERA_TIMER_CONTROL_STOP_MSK,
ctrl              153 arch/nios2/kernel/time.c 	ctrl |= ALTERA_TIMER_CONTROL_START_MSK | ALTERA_TIMER_CONTROL_ITO_MSK;
ctrl              155 arch/nios2/kernel/time.c 		ctrl |= ALTERA_TIMER_CONTROL_CONT_MSK;
ctrl              157 arch/nios2/kernel/time.c 		ctrl &= ~ALTERA_TIMER_CONTROL_CONT_MSK;
ctrl              158 arch/nios2/kernel/time.c 	timer_writew(timer, ctrl, ALTERA_TIMER_CONTROL_REG);
ctrl              283 arch/nios2/kernel/time.c 	unsigned int ctrl;
ctrl              303 arch/nios2/kernel/time.c 	ctrl = ALTERA_TIMER_CONTROL_CONT_MSK | ALTERA_TIMER_CONTROL_START_MSK;
ctrl              304 arch/nios2/kernel/time.c 	timer_writew(&nios2_cs.timer, ctrl, ALTERA_TIMER_CONTROL_REG);
ctrl              577 arch/powerpc/include/asm/kvm_host.h 	u32 ctrl;
ctrl               67 arch/powerpc/include/asm/mpc5121.h 	u32	ctrl;		/* SCLPC Control Register */
ctrl               72 arch/powerpc/include/asm/mpc52xx.h 	u32 ctrl;		/* SDRAM + 0x04 */
ctrl              249 arch/powerpc/include/asm/mpc52xx.h 	u32 ctrl;		/* INTR + 0x10 */
ctrl              527 arch/powerpc/kernel/asm-offsets.c 	OFFSET(VCPU_CTRL, kvm_vcpu, arch.ctrl);
ctrl             2112 arch/powerpc/kernel/process.c 		unsigned long ctrl;
ctrl             2118 arch/powerpc/kernel/process.c 		ctrl = mfspr(SPRN_CTRLF);
ctrl             2119 arch/powerpc/kernel/process.c 		ctrl |= CTRL_RUNLATCH;
ctrl             2120 arch/powerpc/kernel/process.c 		mtspr(SPRN_CTRLT, ctrl);
ctrl             2136 arch/powerpc/kernel/process.c 		unsigned long ctrl;
ctrl             2138 arch/powerpc/kernel/process.c 		ctrl = mfspr(SPRN_CTRLF);
ctrl             2139 arch/powerpc/kernel/process.c 		ctrl &= ~CTRL_RUNLATCH;
ctrl             2140 arch/powerpc/kernel/process.c 		mtspr(SPRN_CTRLT, ctrl);
ctrl             2290 arch/powerpc/kvm/book3s_hv.c 	vcpu->arch.ctrl = CTRL_RUNLATCH;
ctrl             3583 arch/powerpc/kvm/book3s_hv.c 	if (!(vcpu->arch.ctrl & 1))
ctrl             3641 arch/powerpc/kvm/book3s_hv.c 	vcpu->arch.ctrl = mfspr(SPRN_CTRLF);
ctrl              299 arch/powerpc/platforms/512x/mpc512x_lpbfifo.c 	out_be32(&lpbfifo.regs->ctrl, bits);
ctrl              202 arch/powerpc/platforms/52xx/lite5200_pm.c 	out_be32(&pic->ctrl, spic.ctrl);
ctrl              161 arch/powerpc/platforms/52xx/mpc52xx_pic.c 	io_be_clrbit(&intr->ctrl, 11 - l2irq);
ctrl              167 arch/powerpc/platforms/52xx/mpc52xx_pic.c 	io_be_setbit(&intr->ctrl, 11 - l2irq);
ctrl              173 arch/powerpc/platforms/52xx/mpc52xx_pic.c 	io_be_setbit(&intr->ctrl, 27-l2irq);
ctrl              194 arch/powerpc/platforms/52xx/mpc52xx_pic.c 	ctrl_reg = in_be32(&intr->ctrl);
ctrl              197 arch/powerpc/platforms/52xx/mpc52xx_pic.c 	out_be32(&intr->ctrl, ctrl_reg);
ctrl              356 arch/powerpc/platforms/52xx/mpc52xx_pic.c 		reg = in_be32(&intr->ctrl);
ctrl              429 arch/powerpc/platforms/52xx/mpc52xx_pic.c 	intr_ctrl = in_be32(&intr->ctrl);
ctrl              435 arch/powerpc/platforms/52xx/mpc52xx_pic.c 	out_be32(&intr->ctrl, intr_ctrl);
ctrl               60 arch/powerpc/platforms/82xx/ep8248e.c static void ep8248e_set_mdc(struct mdiobb_ctrl *ctrl, int level)
ctrl               71 arch/powerpc/platforms/82xx/ep8248e.c static void ep8248e_set_mdio_dir(struct mdiobb_ctrl *ctrl, int output)
ctrl               82 arch/powerpc/platforms/82xx/ep8248e.c static void ep8248e_set_mdio_data(struct mdiobb_ctrl *ctrl, int data)
ctrl               93 arch/powerpc/platforms/82xx/ep8248e.c static int ep8248e_get_mdio_data(struct mdiobb_ctrl *ctrl)
ctrl               31 arch/powerpc/platforms/cell/pervasive.c 	unsigned long ctrl, thread_switch_control;
ctrl               37 arch/powerpc/platforms/cell/pervasive.c 	ctrl = mfspr(SPRN_CTRLF);
ctrl               43 arch/powerpc/platforms/cell/pervasive.c 	switch (ctrl & CTRL_CT) {
ctrl               68 arch/powerpc/platforms/cell/pervasive.c 	ctrl &= ~(CTRL_RUNLATCH | CTRL_TE);
ctrl               69 arch/powerpc/platforms/cell/pervasive.c 	mtspr(SPRN_CTRLT, ctrl);
ctrl              851 arch/powerpc/platforms/powernv/eeh-powernv.c 	u32 ctrl;
ctrl              863 arch/powerpc/platforms/powernv/eeh-powernv.c 					     4, &ctrl);
ctrl              864 arch/powerpc/platforms/powernv/eeh-powernv.c 			ctrl |= PCI_ERR_UNC_SURPDN;
ctrl              866 arch/powerpc/platforms/powernv/eeh-powernv.c 					      4, ctrl);
ctrl              869 arch/powerpc/platforms/powernv/eeh-powernv.c 		eeh_ops->read_config(pdn, PCI_BRIDGE_CONTROL, 2, &ctrl);
ctrl              870 arch/powerpc/platforms/powernv/eeh-powernv.c 		ctrl |= PCI_BRIDGE_CTL_BUS_RESET;
ctrl              871 arch/powerpc/platforms/powernv/eeh-powernv.c 		eeh_ops->write_config(pdn, PCI_BRIDGE_CONTROL, 2, ctrl);
ctrl              876 arch/powerpc/platforms/powernv/eeh-powernv.c 		eeh_ops->read_config(pdn, PCI_BRIDGE_CONTROL, 2, &ctrl);
ctrl              877 arch/powerpc/platforms/powernv/eeh-powernv.c 		ctrl &= ~PCI_BRIDGE_CTL_BUS_RESET;
ctrl              878 arch/powerpc/platforms/powernv/eeh-powernv.c 		eeh_ops->write_config(pdn, PCI_BRIDGE_CONTROL, 2, ctrl);
ctrl              885 arch/powerpc/platforms/powernv/eeh-powernv.c 					     4, &ctrl);
ctrl              886 arch/powerpc/platforms/powernv/eeh-powernv.c 			ctrl &= ~PCI_ERR_UNC_SURPDN;
ctrl              888 arch/powerpc/platforms/powernv/eeh-powernv.c 					      4, ctrl);
ctrl             1052 arch/powerpc/platforms/pseries/lpar.c 		unsigned long ctrl = retbuf[i] & HBLKR_CTRL_MASK;
ctrl             1054 arch/powerpc/platforms/pseries/lpar.c 		if (ctrl == HBLKR_CTRL_ERRBUSY) {
ctrl             1059 arch/powerpc/platforms/pseries/lpar.c 		BUG_ON(ctrl != HBLKR_CTRL_SUCCESS
ctrl             1060 arch/powerpc/platforms/pseries/lpar.c 		       && ctrl != HBLKR_CTRL_ERRNOTFOUND);
ctrl              185 arch/powerpc/sysdev/fsl_lbc.c static int fsl_lbc_ctrl_init(struct fsl_lbc_ctrl *ctrl,
ctrl              188 arch/powerpc/sysdev/fsl_lbc.c 	struct fsl_lbc_regs __iomem *lbc = ctrl->regs;
ctrl              211 arch/powerpc/sysdev/fsl_lbc.c 	struct fsl_lbc_ctrl *ctrl = data;
ctrl              212 arch/powerpc/sysdev/fsl_lbc.c 	struct fsl_lbc_regs __iomem *lbc = ctrl->regs;
ctrl              226 arch/powerpc/sysdev/fsl_lbc.c 	ctrl->irq_status = status;
ctrl              229 arch/powerpc/sysdev/fsl_lbc.c 		dev_err(ctrl->dev, "Local bus monitor time-out: "
ctrl              232 arch/powerpc/sysdev/fsl_lbc.c 		dev_err(ctrl->dev, "Write protect error: "
ctrl              235 arch/powerpc/sysdev/fsl_lbc.c 		dev_err(ctrl->dev, "Atomic write error: "
ctrl              238 arch/powerpc/sysdev/fsl_lbc.c 		dev_err(ctrl->dev, "Atomic read error: "
ctrl              241 arch/powerpc/sysdev/fsl_lbc.c 		dev_err(ctrl->dev, "Chip select error: "
ctrl              244 arch/powerpc/sysdev/fsl_lbc.c 		dev_err(ctrl->dev, "FCM command time-out: "
ctrl              247 arch/powerpc/sysdev/fsl_lbc.c 		wake_up(&ctrl->irq_wait);
ctrl              250 arch/powerpc/sysdev/fsl_lbc.c 		dev_err(ctrl->dev, "Parity or Uncorrectable ECC error: "
ctrl              253 arch/powerpc/sysdev/fsl_lbc.c 		wake_up(&ctrl->irq_wait);
ctrl              257 arch/powerpc/sysdev/fsl_lbc.c 		wake_up(&ctrl->irq_wait);
ctrl              260 arch/powerpc/sysdev/fsl_lbc.c 		dev_err(ctrl->dev, "Unknown error: "
ctrl              354 arch/powerpc/sysdev/fsl_lbc.c 	struct fsl_lbc_ctrl *ctrl;
ctrl              357 arch/powerpc/sysdev/fsl_lbc.c 	ctrl = fsl_lbc_ctrl_dev;
ctrl              358 arch/powerpc/sysdev/fsl_lbc.c 	if (!ctrl)
ctrl              361 arch/powerpc/sysdev/fsl_lbc.c 	lbc = ctrl->regs;
ctrl              365 arch/powerpc/sysdev/fsl_lbc.c 	ctrl->saved_regs = kmalloc(sizeof(struct fsl_lbc_regs), GFP_KERNEL);
ctrl              366 arch/powerpc/sysdev/fsl_lbc.c 	if (!ctrl->saved_regs)
ctrl              369 arch/powerpc/sysdev/fsl_lbc.c 	_memcpy_fromio(ctrl->saved_regs, lbc, sizeof(struct fsl_lbc_regs));
ctrl              378 arch/powerpc/sysdev/fsl_lbc.c 	struct fsl_lbc_ctrl *ctrl;
ctrl              381 arch/powerpc/sysdev/fsl_lbc.c 	ctrl = fsl_lbc_ctrl_dev;
ctrl              382 arch/powerpc/sysdev/fsl_lbc.c 	if (!ctrl)
ctrl              385 arch/powerpc/sysdev/fsl_lbc.c 	lbc = ctrl->regs;
ctrl              389 arch/powerpc/sysdev/fsl_lbc.c 	if (ctrl->saved_regs) {
ctrl              390 arch/powerpc/sysdev/fsl_lbc.c 		_memcpy_toio(lbc, ctrl->saved_regs,
ctrl              392 arch/powerpc/sysdev/fsl_lbc.c 		kfree(ctrl->saved_regs);
ctrl              393 arch/powerpc/sysdev/fsl_lbc.c 		ctrl->saved_regs = NULL;
ctrl              373 arch/s390/include/asm/cio.h int chsc_sstpc(void *page, unsigned int op, u16 ctrl, u64 *clock_delta);
ctrl               37 arch/s390/include/asm/stp.h 	unsigned int ctrl : 16;
ctrl              170 arch/sh/boards/mach-migor/setup.c 				     unsigned int ctrl)
ctrl              175 arch/sh/boards/mach-migor/setup.c 	if (ctrl & NAND_CLE)
ctrl              177 arch/sh/boards/mach-migor/setup.c 	else if (ctrl & NAND_ALE)
ctrl              195 arch/sh/boards/mach-migor/setup.c 	.ctrl = {
ctrl               23 arch/sh/drivers/dma/dma-g2.c 	unsigned long ctrl;		/* Transfer control */
ctrl              131 arch/sh/drivers/dma/dma-g2.c 	g2_dma->channel[chan_nr].ctrl	= 5; /* ?? */
ctrl              142 arch/sh/drivers/dma/dma-g2.c 		 g2_dma->channel[chan_nr].ctrl,
ctrl              120 arch/sparc/include/asm/leon_amba.h 	u32 ctrl;
ctrl              127 arch/sparc/include/asm/leon_amba.h 	u32 ctrl;
ctrl              142 arch/sparc/include/asm/obio.h 	unsigned int ctrl;
ctrl              145 arch/sparc/include/asm/obio.h 			      "=r" (ctrl) :
ctrl              148 arch/sparc/include/asm/obio.h 	return ctrl;
ctrl              151 arch/sparc/include/asm/obio.h static inline void bw_set_ctrl(int cpu, unsigned int ctrl)
ctrl              154 arch/sparc/include/asm/obio.h 			      "r" (ctrl),
ctrl               54 arch/sparc/kernel/ldc.c 	u8			ctrl;
ctrl              350 arch/sparc/kernel/ldc.c 						 u8 stype, u8 ctrl,
ctrl              360 arch/sparc/kernel/ldc.c 		p->ctrl = ctrl;
ctrl              498 arch/sparc/kernel/ldc.c 	p->ctrl = data_pkt->ctrl & LDC_CTRL_MSK;
ctrl              503 arch/sparc/kernel/ldc.c 	       p->type, p->ctrl, p->seqid, p->u.r.ackid);
ctrl              733 arch/sparc/kernel/ldc.c 	switch (p->ctrl) {
ctrl             1604 arch/sparc/kernel/ldc.c 		p->ctrl = 0;
ctrl             1621 arch/sparc/kernel/ldc.c 		       p->ctrl,
ctrl             1729 arch/sparc/kernel/ldc.c 		p->ctrl = 0;
ctrl             1773 arch/sparc/kernel/ldc.c 		       p->ctrl,
ctrl              265 arch/sparc/kernel/leon_kernel.c 	u32 rld, val, ctrl, off;
ctrl              269 arch/sparc/kernel/leon_kernel.c 	ctrl = LEON3_BYPASS_LOAD_PA(&leon3_gptimer_regs->e[leon3_gptimer_idx].ctrl);
ctrl              270 arch/sparc/kernel/leon_kernel.c 	if (LEON3_GPTIMER_CTRL_ISPENDING(ctrl)) {
ctrl              315 arch/sparc/kernel/leon_kernel.c 	u32 ctrl;
ctrl              388 arch/sparc/kernel/leon_kernel.c 	ctrl = LEON3_BYPASS_LOAD_PA(&leon3_gptimer_regs->e[leon3_gptimer_idx].ctrl);
ctrl              389 arch/sparc/kernel/leon_kernel.c 	LEON3_BYPASS_STORE_PA(&leon3_gptimer_regs->e[leon3_gptimer_idx].ctrl,
ctrl              390 arch/sparc/kernel/leon_kernel.c 			      ctrl | LEON3_GPTIMER_CTRL_PENDING);
ctrl              391 arch/sparc/kernel/leon_kernel.c 	ctrl = LEON3_BYPASS_LOAD_PA(&leon3_gptimer_regs->e[leon3_gptimer_idx].ctrl);
ctrl              393 arch/sparc/kernel/leon_kernel.c 	if ((ctrl & LEON3_GPTIMER_CTRL_PENDING) != 0)
ctrl              402 arch/sparc/kernel/leon_kernel.c 			&leon3_gptimer_regs->e[leon3_gptimer_idx].ctrl, 0);
ctrl              462 arch/sparc/kernel/leon_kernel.c 	LEON3_BYPASS_STORE_PA(&leon3_gptimer_regs->e[leon3_gptimer_idx].ctrl,
ctrl              476 arch/sparc/kernel/leon_kernel.c 	u32 ctrl;
ctrl              478 arch/sparc/kernel/leon_kernel.c 	ctrl = LEON3_BYPASS_LOAD_PA(&leon3_gptimer_regs->e[leon3_gptimer_idx].ctrl);
ctrl              479 arch/sparc/kernel/leon_kernel.c 	LEON3_BYPASS_STORE_PA(&leon3_gptimer_regs->e[leon3_gptimer_idx].ctrl,
ctrl              480 arch/sparc/kernel/leon_kernel.c 			      ctrl & leon3_gptimer_ackmask);
ctrl               70 arch/sparc/kernel/leon_pci_grpci2.c 	unsigned int ctrl;		/* 0x00 Control */
ctrl              145 arch/sparc/kernel/leon_pci_grpci2.c 	unsigned int ctrl;	/* 0x00 DMA Control */
ctrl              159 arch/sparc/kernel/leon_pci_grpci2.c 	unsigned int ctrl;	/* 0x00 DMA Data Control */
ctrl              180 arch/sparc/kernel/leon_pci_grpci2.c 	unsigned int ctrl;
ctrl              253 arch/sparc/kernel/leon_pci_grpci2.c 	REGSTORE(priv->regs->ctrl, (REGLOAD(priv->regs->ctrl) & ~(0xff << 16)) |
ctrl              323 arch/sparc/kernel/leon_pci_grpci2.c 	REGSTORE(priv->regs->ctrl, (REGLOAD(priv->regs->ctrl) & ~(0xff << 16)) |
ctrl              463 arch/sparc/kernel/leon_pci_grpci2.c 	REGSTORE(priv->regs->ctrl, REGLOAD(priv->regs->ctrl) & ~(1 << irqidx));
ctrl              478 arch/sparc/kernel/leon_pci_grpci2.c 	REGSTORE(priv->regs->ctrl, REGLOAD(priv->regs->ctrl) | (1 << irqidx));
ctrl              506 arch/sparc/kernel/leon_pci_grpci2.c 	unsigned int ctrl, sts_cap, pci_ints;
ctrl              508 arch/sparc/kernel/leon_pci_grpci2.c 	ctrl = REGLOAD(priv->regs->ctrl);
ctrl              518 arch/sparc/kernel/leon_pci_grpci2.c 	pci_ints = ((~sts_cap) >> STS_INTSTS_BIT) & ctrl & CTRL_HOSTINT;
ctrl              575 arch/sparc/kernel/leon_pci_grpci2.c 		REGSTORE(regs->ctrl, CTRL_RESET);
ctrl              578 arch/sparc/kernel/leon_pci_grpci2.c 	REGSTORE(regs->ctrl, 0);
ctrl              646 arch/sparc/kernel/leon_pci_grpci2.c 	REGSTORE(regs->ctrl, CTRL_ER | CTRL_PE);
ctrl              851 arch/sparc/kernel/leon_pci_grpci2.c 		REGSTORE(regs->ctrl, REGLOAD(regs->ctrl)|(priv->irq_mask&0xf));
ctrl              866 arch/sparc/kernel/leon_pci_grpci2.c 	REGSTORE(regs->ctrl, REGLOAD(regs->ctrl) | CTRL_EI | CTRL_SI);
ctrl               47 arch/sparc/kernel/sun4d_irq.c 	u32	ctrl;
ctrl              179 arch/unicore32/kernel/process.c 		unsigned int ctrl;
ctrl              188 arch/unicore32/kernel/process.c 		asm("movc %0, p0.c1, #0\n" : "=r" (ctrl));
ctrl              190 arch/unicore32/kernel/process.c 		printk(KERN_DEFAULT "Control: %08x%s\n", ctrl, buf);
ctrl             1354 arch/x86/events/core.c 	u64 ctrl, status, overflow, pmc_ctrl, pmc_count, prev_left, fixed;
ctrl             1369 arch/x86/events/core.c 		rdmsrl(MSR_CORE_PERF_GLOBAL_CTRL, ctrl);
ctrl             1375 arch/x86/events/core.c 		pr_info("CPU#%d: ctrl:       %016llx\n", cpu, ctrl);
ctrl             1216 arch/x86/kernel/cpu/bugs.c static int ssb_prctl_set(struct task_struct *task, unsigned long ctrl)
ctrl             1222 arch/x86/kernel/cpu/bugs.c 	switch (ctrl) {
ctrl             1255 arch/x86/kernel/cpu/bugs.c static int ib_prctl_set(struct task_struct *task, unsigned long ctrl)
ctrl             1257 arch/x86/kernel/cpu/bugs.c 	switch (ctrl) {
ctrl             1290 arch/x86/kernel/cpu/bugs.c 		if (ctrl == PR_SPEC_FORCE_DISABLE)
ctrl             1301 arch/x86/kernel/cpu/bugs.c 			     unsigned long ctrl)
ctrl             1305 arch/x86/kernel/cpu/bugs.c 		return ssb_prctl_set(task, ctrl);
ctrl             1307 arch/x86/kernel/cpu/bugs.c 		return ib_prctl_set(task, ctrl);
ctrl              807 arch/x86/kernel/cpu/resctrl/rdtgroup.c 	u32 *ctrl;
ctrl              814 arch/x86/kernel/cpu/resctrl/rdtgroup.c 		ctrl = dom->ctrl_val;
ctrl              818 arch/x86/kernel/cpu/resctrl/rdtgroup.c 		for (i = 0; i < closids_supported(); i++, ctrl++) {
ctrl              824 arch/x86/kernel/cpu/resctrl/rdtgroup.c 				sw_shareable |= *ctrl;
ctrl              827 arch/x86/kernel/cpu/resctrl/rdtgroup.c 				exclusive |= *ctrl;
ctrl             1065 arch/x86/kernel/cpu/resctrl/rdtgroup.c 	u32 *ctrl;
ctrl             1076 arch/x86/kernel/cpu/resctrl/rdtgroup.c 	ctrl = d->ctrl_val;
ctrl             1077 arch/x86/kernel/cpu/resctrl/rdtgroup.c 	for (i = 0; i < closids_supported(); i++, ctrl++) {
ctrl             1078 arch/x86/kernel/cpu/resctrl/rdtgroup.c 		ctrl_b = *ctrl;
ctrl             1293 arch/x86/kernel/cpu/resctrl/rdtgroup.c 	u32 ctrl;
ctrl             1326 arch/x86/kernel/cpu/resctrl/rdtgroup.c 				ctrl = (!is_mba_sc(r) ?
ctrl             1330 arch/x86/kernel/cpu/resctrl/rdtgroup.c 					size = ctrl;
ctrl             1332 arch/x86/kernel/cpu/resctrl/rdtgroup.c 					size = rdtgroup_cbm_to_size(r, d, ctrl);
ctrl             2540 arch/x86/kernel/cpu/resctrl/rdtgroup.c 	u32 peer_ctl, *ctrl;
ctrl             2547 arch/x86/kernel/cpu/resctrl/rdtgroup.c 	ctrl = d->ctrl_val;
ctrl             2548 arch/x86/kernel/cpu/resctrl/rdtgroup.c 	for (i = 0; i < closids_supported(); i++, ctrl++) {
ctrl             2567 arch/x86/kernel/cpu/resctrl/rdtgroup.c 			used_b |= *ctrl | peer_ctl;
ctrl             2569 arch/x86/kernel/cpu/resctrl/rdtgroup.c 				d->new_ctrl |= *ctrl | peer_ctl;
ctrl              109 arch/x86/kernel/cpu/umwait.c static inline bool umwait_ctrl_c02_enabled(u32 ctrl)
ctrl              111 arch/x86/kernel/cpu/umwait.c 	return !(ctrl & MSR_IA32_UMWAIT_CONTROL_C02_DISABLE);
ctrl              114 arch/x86/kernel/cpu/umwait.c static inline u32 umwait_ctrl_max_time(u32 ctrl)
ctrl              116 arch/x86/kernel/cpu/umwait.c 	return ctrl & MSR_IA32_UMWAIT_CONTROL_TIME_MASK;
ctrl              121 arch/x86/kernel/cpu/umwait.c 	u32 ctrl = maxtime & MSR_IA32_UMWAIT_CONTROL_TIME_MASK;
ctrl              124 arch/x86/kernel/cpu/umwait.c 		ctrl |= MSR_IA32_UMWAIT_CONTROL_C02_DISABLE;
ctrl              126 arch/x86/kernel/cpu/umwait.c 	WRITE_ONCE(umwait_control_cached, ctrl);
ctrl              134 arch/x86/kernel/cpu/umwait.c 	u32 ctrl = READ_ONCE(umwait_control_cached);
ctrl              136 arch/x86/kernel/cpu/umwait.c 	return sprintf(buf, "%d\n", umwait_ctrl_c02_enabled(ctrl));
ctrl              144 arch/x86/kernel/cpu/umwait.c 	u32 ctrl;
ctrl              153 arch/x86/kernel/cpu/umwait.c 	ctrl = READ_ONCE(umwait_control_cached);
ctrl              154 arch/x86/kernel/cpu/umwait.c 	if (c02_enable != umwait_ctrl_c02_enabled(ctrl))
ctrl              155 arch/x86/kernel/cpu/umwait.c 		umwait_update_control(ctrl, c02_enable);
ctrl              166 arch/x86/kernel/cpu/umwait.c 	u32 ctrl = READ_ONCE(umwait_control_cached);
ctrl              168 arch/x86/kernel/cpu/umwait.c 	return sprintf(buf, "%u\n", umwait_ctrl_max_time(ctrl));
ctrl              175 arch/x86/kernel/cpu/umwait.c 	u32 max_time, ctrl;
ctrl              188 arch/x86/kernel/cpu/umwait.c 	ctrl = READ_ONCE(umwait_control_cached);
ctrl              189 arch/x86/kernel/cpu/umwait.c 	if (max_time != umwait_ctrl_max_time(ctrl))
ctrl              190 arch/x86/kernel/cpu/umwait.c 		umwait_update_control(max_time, umwait_ctrl_c02_enabled(ctrl));
ctrl              205 arch/x86/kvm/pmu.c void reprogram_fixed_counter(struct kvm_pmc *pmc, u8 ctrl, int idx)
ctrl              207 arch/x86/kvm/pmu.c 	unsigned en_field = ctrl & 0x3;
ctrl              208 arch/x86/kvm/pmu.c 	bool pmi = ctrl & 0x8;
ctrl              246 arch/x86/kvm/pmu.c 		u8 ctrl = fixed_ctrl_field(pmu->fixed_ctr_ctrl, idx);
ctrl              248 arch/x86/kvm/pmu.c 		reprogram_fixed_counter(pmc, ctrl, idx);
ctrl              117 arch/x86/kvm/pmu.h void reprogram_fixed_counter(struct kvm_pmc *pmc, u8 ctrl, int fixed_idx);
ctrl              248 arch/x86/platform/ts5500/ts5500.c static int ts5500_adc_convert(u8 ctrl)
ctrl              253 arch/x86/platform/ts5500/ts5500.c 	outb(ctrl & 0x1f, TS5500_ADC_CONV_INIT_LSB_ADDR);
ctrl              360 drivers/acpi/pci_root.c 	u32 ctrl, capbuf[3];
ctrl              365 drivers/acpi/pci_root.c 	ctrl = *mask & OSC_PCI_CONTROL_MASKS;
ctrl              366 drivers/acpi/pci_root.c 	if ((ctrl & req) != req)
ctrl              375 drivers/acpi/pci_root.c 	*mask = ctrl | root->osc_control_set;
ctrl              377 drivers/acpi/pci_root.c 	if ((root->osc_control_set & ctrl) == ctrl)
ctrl              385 drivers/acpi/pci_root.c 		if (ctrl == *mask)
ctrl              388 drivers/acpi/pci_root.c 				   ctrl & ~(*mask));
ctrl              389 drivers/acpi/pci_root.c 		ctrl = *mask;
ctrl              392 drivers/acpi/pci_root.c 	if ((ctrl & req) != req) {
ctrl              394 drivers/acpi/pci_root.c 				   req & ~(ctrl));
ctrl              401 drivers/acpi/pci_root.c 	capbuf[OSC_CONTROL_DWORD] = ctrl;
ctrl              233 drivers/ata/ahci_brcm.c 	void __iomem *ctrl = priv->top_ctrl + SATA_TOP_CTRL_BUS_CTRL;
ctrl              237 drivers/ata/ahci_brcm.c 	data = brcm_sata_readreg(ctrl);
ctrl              243 drivers/ata/ahci_brcm.c 	brcm_sata_writereg(data, ctrl);
ctrl              192 drivers/ata/pata_cmd640.c 	u8 ctrl;
ctrl              208 drivers/ata/pata_cmd640.c 	pci_read_config_byte(pdev, CNTRL, &ctrl);
ctrl              209 drivers/ata/pata_cmd640.c 	pci_write_config_byte(pdev, CNTRL, ctrl | 0xC0);
ctrl              211 drivers/ata/pata_cmd640.c 	pci_read_config_byte(pdev, ARTIM23, &ctrl);
ctrl              212 drivers/ata/pata_cmd640.c 	ctrl |= 0x0C;
ctrl              213 drivers/ata/pata_cmd640.c 	pci_write_config_byte(pdev, ARTIM23, ctrl);
ctrl             1058 drivers/ata/pata_legacy.c 	u8 ctrl = (opti_syscfg(0x30) & 0xC0) >> 6;
ctrl             1062 drivers/ata/pata_legacy.c 								optis[ctrl]);
ctrl             1063 drivers/ata/pata_legacy.c 	if (ctrl == 3)
ctrl             1065 drivers/ata/pata_legacy.c 	ctrl = opti_syscfg(0xAC);
ctrl             1068 drivers/ata/pata_legacy.c 	if (ctrl & 8) {
ctrl             1073 drivers/ata/pata_legacy.c 		if (ctrl & 4)
ctrl               30 drivers/ata/sata_sil24.c 	__le16	ctrl;
ctrl              596 drivers/ata/sata_sil24.c 				 int is_cmd, u32 ctrl,
ctrl              606 drivers/ata/sata_sil24.c 	prb->ctrl = cpu_to_le16(ctrl);
ctrl              840 drivers/ata/sata_sil24.c 	u16 ctrl = 0;
ctrl              849 drivers/ata/sata_sil24.c 			ctrl = PRB_CTRL_PROTOCOL;
ctrl              866 drivers/ata/sata_sil24.c 				ctrl = PRB_CTRL_PACKET_WRITE;
ctrl              868 drivers/ata/sata_sil24.c 				ctrl = PRB_CTRL_PACKET_READ;
ctrl              872 drivers/ata/sata_sil24.c 	prb->ctrl = cpu_to_le16(ctrl);
ctrl             1741 drivers/atm/horizon.c static void WRITE_IT_WAIT (const hrz_dev *dev, u32 ctrl)
ctrl             1743 drivers/atm/horizon.c 	wr_regl (dev, CONTROL_0_REG, ctrl);
ctrl             1747 drivers/atm/horizon.c static void CLOCK_IT (const hrz_dev *dev, u32 ctrl)
ctrl             1750 drivers/atm/horizon.c 	WRITE_IT_WAIT(dev, ctrl & ~SEEPROM_SK);
ctrl             1751 drivers/atm/horizon.c 	WRITE_IT_WAIT(dev, ctrl | SEEPROM_SK);
ctrl             1756 drivers/atm/horizon.c   u32 ctrl = rd_regl (dev, CONTROL_0_REG);
ctrl             1765 drivers/atm/horizon.c   ctrl &= ~(SEEPROM_CS | SEEPROM_SK | SEEPROM_DI);
ctrl             1766 drivers/atm/horizon.c   WRITE_IT_WAIT(dev, ctrl);
ctrl             1769 drivers/atm/horizon.c   ctrl |=  (SEEPROM_CS | SEEPROM_DI);
ctrl             1770 drivers/atm/horizon.c   CLOCK_IT(dev, ctrl);
ctrl             1772 drivers/atm/horizon.c   ctrl |= SEEPROM_DI;
ctrl             1773 drivers/atm/horizon.c   CLOCK_IT(dev, ctrl);
ctrl             1775 drivers/atm/horizon.c   ctrl &= ~SEEPROM_DI;
ctrl             1776 drivers/atm/horizon.c   CLOCK_IT(dev, ctrl);
ctrl             1780 drivers/atm/horizon.c       ctrl |= SEEPROM_DI;
ctrl             1782 drivers/atm/horizon.c       ctrl &= ~SEEPROM_DI;
ctrl             1784 drivers/atm/horizon.c     CLOCK_IT(dev, ctrl);
ctrl             1790 drivers/atm/horizon.c   ctrl &= ~SEEPROM_DI;
ctrl             1796 drivers/atm/horizon.c     CLOCK_IT(dev, ctrl);
ctrl             1802 drivers/atm/horizon.c   ctrl &= ~(SEEPROM_SK | SEEPROM_CS);
ctrl             1803 drivers/atm/horizon.c   WRITE_IT_WAIT(dev, ctrl);
ctrl             1823 drivers/atm/horizon.c   u32 ctrl;
ctrl             1825 drivers/atm/horizon.c   ctrl = rd_regl (dev, CONTROL_0_REG);
ctrl             1826 drivers/atm/horizon.c   PRINTD (DBG_INFO, "ctrl0reg is %#x", ctrl);
ctrl             1827 drivers/atm/horizon.c   onefivefive = ctrl & ATM_LAYER_STATUS;
ctrl             1940 drivers/atm/horizon.c   ctrl |= GREEN_LED_OE | YELLOW_LED_OE | GREEN_LED | YELLOW_LED;
ctrl             1941 drivers/atm/horizon.c   wr_regl (dev, CONTROL_0_REG, ctrl);
ctrl             1948 drivers/atm/horizon.c     ctrl |= ATM_LAYER_SELECT;
ctrl             1949 drivers/atm/horizon.c     wr_regl (dev, CONTROL_0_REG, ctrl);
ctrl             1986 drivers/atm/horizon.c     ctrl &= ~ATM_LAYER_SELECT;
ctrl               77 drivers/block/ps3vram.c 	u32 __iomem *ctrl;
ctrl              152 drivers/block/ps3vram.c 	iowrite32be(FIFO_BASE + FIFO_OFFSET, priv->ctrl + CTRL_PUT);
ctrl              153 drivers/block/ps3vram.c 	iowrite32be(FIFO_BASE + FIFO_OFFSET, priv->ctrl + CTRL_GET);
ctrl              163 drivers/block/ps3vram.c 		if (ioread32be(priv->ctrl + CTRL_PUT) == ioread32be(priv->ctrl + CTRL_GET))
ctrl              169 drivers/block/ps3vram.c 		 ioread32be(priv->ctrl + CTRL_PUT), ioread32be(priv->ctrl + CTRL_GET),
ctrl              170 drivers/block/ps3vram.c 		 ioread32be(priv->ctrl + CTRL_TOP));
ctrl              193 drivers/block/ps3vram.c 	iowrite32be(FIFO_BASE + FIFO_OFFSET, priv->ctrl + CTRL_PUT);
ctrl              212 drivers/block/ps3vram.c 		* sizeof(u32), priv->ctrl + CTRL_PUT);
ctrl              702 drivers/block/ps3vram.c 	priv->ctrl = ioremap(ctrl_lpar, 64 * 1024);
ctrl              703 drivers/block/ps3vram.c 	if (!priv->ctrl) {
ctrl              784 drivers/block/ps3vram.c 	iounmap(priv->ctrl);
ctrl              813 drivers/block/ps3vram.c 	iounmap(priv->ctrl);
ctrl              119 drivers/block/rsxx/core.c 				i, card->ctrl[i].stats.crc_errors);
ctrl              121 drivers/block/rsxx/core.c 				i, card->ctrl[i].stats.hard_errors);
ctrl              123 drivers/block/rsxx/core.c 				i, card->ctrl[i].stats.soft_errors);
ctrl              125 drivers/block/rsxx/core.c 				i, card->ctrl[i].stats.writes_issued);
ctrl              127 drivers/block/rsxx/core.c 				i, card->ctrl[i].stats.writes_failed);
ctrl              129 drivers/block/rsxx/core.c 				i, card->ctrl[i].stats.reads_issued);
ctrl              131 drivers/block/rsxx/core.c 				i, card->ctrl[i].stats.reads_failed);
ctrl              133 drivers/block/rsxx/core.c 				i, card->ctrl[i].stats.reads_retried);
ctrl              135 drivers/block/rsxx/core.c 				i, card->ctrl[i].stats.discards_issued);
ctrl              137 drivers/block/rsxx/core.c 				i, card->ctrl[i].stats.discards_failed);
ctrl              139 drivers/block/rsxx/core.c 				i, card->ctrl[i].stats.dma_sw_err);
ctrl              141 drivers/block/rsxx/core.c 				i, card->ctrl[i].stats.dma_hw_fault);
ctrl              143 drivers/block/rsxx/core.c 				i, card->ctrl[i].stats.dma_cancelled);
ctrl              145 drivers/block/rsxx/core.c 				i, card->ctrl[i].stats.sw_q_depth);
ctrl              147 drivers/block/rsxx/core.c 			i, atomic_read(&card->ctrl[i].stats.hw_q_depth));
ctrl              368 drivers/block/rsxx/core.c 				queue_work(card->ctrl[i].done_wq,
ctrl              369 drivers/block/rsxx/core.c 					   &card->ctrl[i].dma_done_work);
ctrl              564 drivers/block/rsxx/core.c 		if (card->ctrl[i].status.buf)
ctrl              566 drivers/block/rsxx/core.c 					    card->ctrl[i].status.buf,
ctrl              567 drivers/block/rsxx/core.c 					    card->ctrl[i].status.dma_addr);
ctrl              568 drivers/block/rsxx/core.c 		if (card->ctrl[i].cmd.buf)
ctrl              570 drivers/block/rsxx/core.c 					    card->ctrl[i].cmd.buf,
ctrl              571 drivers/block/rsxx/core.c 					    card->ctrl[i].cmd.dma_addr);
ctrl              589 drivers/block/rsxx/core.c 		spin_lock_bh(&card->ctrl[i].queue_lock);
ctrl              590 drivers/block/rsxx/core.c 		cnt = rsxx_cleanup_dma_queue(&card->ctrl[i],
ctrl              591 drivers/block/rsxx/core.c 					     &card->ctrl[i].queue,
ctrl              593 drivers/block/rsxx/core.c 		spin_unlock_bh(&card->ctrl[i].queue_lock);
ctrl              595 drivers/block/rsxx/core.c 		cnt += rsxx_dma_cancel(&card->ctrl[i]);
ctrl              600 drivers/block/rsxx/core.c 				cnt, card->ctrl[i].id);
ctrl              673 drivers/block/rsxx/core.c 		st = rsxx_hw_buffers_init(dev, &card->ctrl[i]);
ctrl              696 drivers/block/rsxx/core.c 		spin_lock(&card->ctrl[i].queue_lock);
ctrl              697 drivers/block/rsxx/core.c 		if (list_empty(&card->ctrl[i].queue)) {
ctrl              698 drivers/block/rsxx/core.c 			spin_unlock(&card->ctrl[i].queue_lock);
ctrl              701 drivers/block/rsxx/core.c 		spin_unlock(&card->ctrl[i].queue_lock);
ctrl              703 drivers/block/rsxx/core.c 		queue_work(card->ctrl[i].issue_wq,
ctrl              704 drivers/block/rsxx/core.c 				&card->ctrl[i].issue_dma_work);
ctrl              713 drivers/block/rsxx/core.c 		if (card->ctrl[i].status.buf)
ctrl              716 drivers/block/rsxx/core.c 					card->ctrl[i].status.buf,
ctrl              717 drivers/block/rsxx/core.c 					card->ctrl[i].status.dma_addr);
ctrl              718 drivers/block/rsxx/core.c 		if (card->ctrl[i].cmd.buf)
ctrl              721 drivers/block/rsxx/core.c 					card->ctrl[i].cmd.buf,
ctrl              722 drivers/block/rsxx/core.c 					card->ctrl[i].cmd.dma_addr);
ctrl              852 drivers/block/rsxx/core.c 	card->ctrl = kcalloc(card->n_targets, sizeof(*card->ctrl),
ctrl              854 drivers/block/rsxx/core.c 	if (!card->ctrl) {
ctrl              201 drivers/block/rsxx/dma.c 		q_depth += atomic_read(&card->ctrl[i].stats.hw_q_depth);
ctrl              210 drivers/block/rsxx/dma.c static void rsxx_free_dma(struct rsxx_dma_ctrl *ctrl, struct rsxx_dma *dma)
ctrl              213 drivers/block/rsxx/dma.c 		if (!dma_mapping_error(&ctrl->card->dev->dev, dma->dma_addr)) {
ctrl              214 drivers/block/rsxx/dma.c 			dma_unmap_page(&ctrl->card->dev->dev, dma->dma_addr,
ctrl              225 drivers/block/rsxx/dma.c static void rsxx_complete_dma(struct rsxx_dma_ctrl *ctrl,
ctrl              230 drivers/block/rsxx/dma.c 		ctrl->stats.dma_sw_err++;
ctrl              232 drivers/block/rsxx/dma.c 		ctrl->stats.dma_hw_fault++;
ctrl              234 drivers/block/rsxx/dma.c 		ctrl->stats.dma_cancelled++;
ctrl              237 drivers/block/rsxx/dma.c 		dma->cb(ctrl->card, dma->cb_data, status ? 1 : 0);
ctrl              239 drivers/block/rsxx/dma.c 	rsxx_free_dma(ctrl, dma);
ctrl              242 drivers/block/rsxx/dma.c int rsxx_cleanup_dma_queue(struct rsxx_dma_ctrl *ctrl,
ctrl              252 drivers/block/rsxx/dma.c 			rsxx_complete_dma(ctrl, dma, DMA_CANCELLED);
ctrl              254 drivers/block/rsxx/dma.c 			rsxx_free_dma(ctrl, dma);
ctrl              261 drivers/block/rsxx/dma.c static void rsxx_requeue_dma(struct rsxx_dma_ctrl *ctrl,
ctrl              268 drivers/block/rsxx/dma.c 	spin_lock_bh(&ctrl->queue_lock);
ctrl              269 drivers/block/rsxx/dma.c 	ctrl->stats.sw_q_depth++;
ctrl              270 drivers/block/rsxx/dma.c 	list_add(&dma->list, &ctrl->queue);
ctrl              271 drivers/block/rsxx/dma.c 	spin_unlock_bh(&ctrl->queue_lock);
ctrl              274 drivers/block/rsxx/dma.c static void rsxx_handle_dma_error(struct rsxx_dma_ctrl *ctrl,
ctrl              281 drivers/block/rsxx/dma.c 	dev_dbg(CARD_TO_DEV(ctrl->card),
ctrl              286 drivers/block/rsxx/dma.c 		ctrl->stats.crc_errors++;
ctrl              288 drivers/block/rsxx/dma.c 		ctrl->stats.hard_errors++;
ctrl              290 drivers/block/rsxx/dma.c 		ctrl->stats.soft_errors++;
ctrl              295 drivers/block/rsxx/dma.c 			if (ctrl->card->scrub_hard) {
ctrl              298 drivers/block/rsxx/dma.c 				ctrl->stats.reads_retried++;
ctrl              301 drivers/block/rsxx/dma.c 				ctrl->stats.reads_failed++;
ctrl              305 drivers/block/rsxx/dma.c 			ctrl->stats.reads_failed++;
ctrl              313 drivers/block/rsxx/dma.c 			ctrl->stats.reads_failed++;
ctrl              319 drivers/block/rsxx/dma.c 		ctrl->stats.writes_failed++;
ctrl              324 drivers/block/rsxx/dma.c 		ctrl->stats.discards_failed++;
ctrl              328 drivers/block/rsxx/dma.c 		dev_err(CARD_TO_DEV(ctrl->card),
ctrl              338 drivers/block/rsxx/dma.c 		rsxx_requeue_dma(ctrl, dma);
ctrl              340 drivers/block/rsxx/dma.c 		rsxx_complete_dma(ctrl, dma, status);
ctrl              345 drivers/block/rsxx/dma.c 	struct rsxx_dma_ctrl *ctrl = from_timer(ctrl, t, activity_timer);
ctrl              348 drivers/block/rsxx/dma.c 	if (atomic_read(&ctrl->stats.hw_q_depth) == 0 ||
ctrl              349 drivers/block/rsxx/dma.c 	    unlikely(ctrl->card->eeh_state))
ctrl              352 drivers/block/rsxx/dma.c 	if (ctrl->cmd.idx != ioread32(ctrl->regmap + SW_CMD_IDX)) {
ctrl              357 drivers/block/rsxx/dma.c 		dev_warn(CARD_TO_DEV(ctrl->card),
ctrl              359 drivers/block/rsxx/dma.c 		iowrite32(ctrl->cmd.idx, ctrl->regmap + SW_CMD_IDX);
ctrl              360 drivers/block/rsxx/dma.c 		mod_timer(&ctrl->activity_timer,
ctrl              363 drivers/block/rsxx/dma.c 		dev_warn(CARD_TO_DEV(ctrl->card),
ctrl              365 drivers/block/rsxx/dma.c 			ctrl->id);
ctrl              366 drivers/block/rsxx/dma.c 		ctrl->card->dma_fault = 1;
ctrl              369 drivers/block/rsxx/dma.c 		spin_lock(&ctrl->queue_lock);
ctrl              370 drivers/block/rsxx/dma.c 		cnt = rsxx_cleanup_dma_queue(ctrl, &ctrl->queue, COMPLETE_DMA);
ctrl              371 drivers/block/rsxx/dma.c 		spin_unlock(&ctrl->queue_lock);
ctrl              373 drivers/block/rsxx/dma.c 		cnt += rsxx_dma_cancel(ctrl);
ctrl              376 drivers/block/rsxx/dma.c 			dev_info(CARD_TO_DEV(ctrl->card),
ctrl              378 drivers/block/rsxx/dma.c 				cnt, ctrl->id);
ctrl              382 drivers/block/rsxx/dma.c static void rsxx_issue_dmas(struct rsxx_dma_ctrl *ctrl)
ctrl              390 drivers/block/rsxx/dma.c 	hw_cmd_buf = ctrl->cmd.buf;
ctrl              392 drivers/block/rsxx/dma.c 	if (unlikely(ctrl->card->halt) ||
ctrl              393 drivers/block/rsxx/dma.c 	    unlikely(ctrl->card->eeh_state))
ctrl              397 drivers/block/rsxx/dma.c 		spin_lock_bh(&ctrl->queue_lock);
ctrl              398 drivers/block/rsxx/dma.c 		if (list_empty(&ctrl->queue)) {
ctrl              399 drivers/block/rsxx/dma.c 			spin_unlock_bh(&ctrl->queue_lock);
ctrl              402 drivers/block/rsxx/dma.c 		spin_unlock_bh(&ctrl->queue_lock);
ctrl              404 drivers/block/rsxx/dma.c 		tag = pop_tracker(ctrl->trackers);
ctrl              408 drivers/block/rsxx/dma.c 		spin_lock_bh(&ctrl->queue_lock);
ctrl              409 drivers/block/rsxx/dma.c 		dma = list_entry(ctrl->queue.next, struct rsxx_dma, list);
ctrl              411 drivers/block/rsxx/dma.c 		ctrl->stats.sw_q_depth--;
ctrl              412 drivers/block/rsxx/dma.c 		spin_unlock_bh(&ctrl->queue_lock);
ctrl              419 drivers/block/rsxx/dma.c 		if (unlikely(ctrl->card->dma_fault)) {
ctrl              420 drivers/block/rsxx/dma.c 			push_tracker(ctrl->trackers, tag);
ctrl              421 drivers/block/rsxx/dma.c 			rsxx_complete_dma(ctrl, dma, DMA_CANCELLED);
ctrl              441 drivers/block/rsxx/dma.c 			dma->dma_addr = dma_map_page(&ctrl->card->dev->dev, dma->page,
ctrl              443 drivers/block/rsxx/dma.c 			if (dma_mapping_error(&ctrl->card->dev->dev, dma->dma_addr)) {
ctrl              444 drivers/block/rsxx/dma.c 				push_tracker(ctrl->trackers, tag);
ctrl              445 drivers/block/rsxx/dma.c 				rsxx_complete_dma(ctrl, dma, DMA_CANCELLED);
ctrl              450 drivers/block/rsxx/dma.c 		set_tracker_dma(ctrl->trackers, tag, dma);
ctrl              451 drivers/block/rsxx/dma.c 		hw_cmd_buf[ctrl->cmd.idx].command  = dma->cmd;
ctrl              452 drivers/block/rsxx/dma.c 		hw_cmd_buf[ctrl->cmd.idx].tag      = tag;
ctrl              453 drivers/block/rsxx/dma.c 		hw_cmd_buf[ctrl->cmd.idx]._rsvd    = 0;
ctrl              454 drivers/block/rsxx/dma.c 		hw_cmd_buf[ctrl->cmd.idx].sub_page =
ctrl              458 drivers/block/rsxx/dma.c 		hw_cmd_buf[ctrl->cmd.idx].device_addr =
ctrl              461 drivers/block/rsxx/dma.c 		hw_cmd_buf[ctrl->cmd.idx].host_addr =
ctrl              464 drivers/block/rsxx/dma.c 		dev_dbg(CARD_TO_DEV(ctrl->card),
ctrl              466 drivers/block/rsxx/dma.c 			ctrl->id, dma->laddr, tag, ctrl->cmd.idx);
ctrl              468 drivers/block/rsxx/dma.c 		ctrl->cmd.idx = (ctrl->cmd.idx + 1) & RSXX_CS_IDX_MASK;
ctrl              472 drivers/block/rsxx/dma.c 			ctrl->stats.writes_issued++;
ctrl              474 drivers/block/rsxx/dma.c 			ctrl->stats.discards_issued++;
ctrl              476 drivers/block/rsxx/dma.c 			ctrl->stats.reads_issued++;
ctrl              481 drivers/block/rsxx/dma.c 		atomic_add(cmds_pending, &ctrl->stats.hw_q_depth);
ctrl              482 drivers/block/rsxx/dma.c 		mod_timer(&ctrl->activity_timer,
ctrl              485 drivers/block/rsxx/dma.c 		if (unlikely(ctrl->card->eeh_state)) {
ctrl              486 drivers/block/rsxx/dma.c 			del_timer_sync(&ctrl->activity_timer);
ctrl              490 drivers/block/rsxx/dma.c 		iowrite32(ctrl->cmd.idx, ctrl->regmap + SW_CMD_IDX);
ctrl              494 drivers/block/rsxx/dma.c static void rsxx_dma_done(struct rsxx_dma_ctrl *ctrl)
ctrl              503 drivers/block/rsxx/dma.c 	hw_st_buf = ctrl->status.buf;
ctrl              505 drivers/block/rsxx/dma.c 	if (unlikely(ctrl->card->halt) ||
ctrl              506 drivers/block/rsxx/dma.c 	    unlikely(ctrl->card->dma_fault) ||
ctrl              507 drivers/block/rsxx/dma.c 	    unlikely(ctrl->card->eeh_state))
ctrl              510 drivers/block/rsxx/dma.c 	count = le16_to_cpu(hw_st_buf[ctrl->status.idx].count);
ctrl              512 drivers/block/rsxx/dma.c 	while (count == ctrl->e_cnt) {
ctrl              522 drivers/block/rsxx/dma.c 		status = hw_st_buf[ctrl->status.idx].status;
ctrl              523 drivers/block/rsxx/dma.c 		tag    = hw_st_buf[ctrl->status.idx].tag;
ctrl              525 drivers/block/rsxx/dma.c 		dma = get_tracker_dma(ctrl->trackers, tag);
ctrl              527 drivers/block/rsxx/dma.c 			spin_lock_irqsave(&ctrl->card->irq_lock, flags);
ctrl              528 drivers/block/rsxx/dma.c 			rsxx_disable_ier(ctrl->card, CR_INTR_DMA_ALL);
ctrl              529 drivers/block/rsxx/dma.c 			spin_unlock_irqrestore(&ctrl->card->irq_lock, flags);
ctrl              531 drivers/block/rsxx/dma.c 			dev_err(CARD_TO_DEV(ctrl->card),
ctrl              534 drivers/block/rsxx/dma.c 				tag, ctrl->status.idx, ctrl->id);
ctrl              538 drivers/block/rsxx/dma.c 		dev_dbg(CARD_TO_DEV(ctrl->card),
ctrl              541 drivers/block/rsxx/dma.c 			ctrl->id, dma->laddr, tag, status, count,
ctrl              542 drivers/block/rsxx/dma.c 			ctrl->status.idx);
ctrl              544 drivers/block/rsxx/dma.c 		atomic_dec(&ctrl->stats.hw_q_depth);
ctrl              546 drivers/block/rsxx/dma.c 		mod_timer(&ctrl->activity_timer,
ctrl              550 drivers/block/rsxx/dma.c 			rsxx_handle_dma_error(ctrl, dma, status);
ctrl              552 drivers/block/rsxx/dma.c 			rsxx_complete_dma(ctrl, dma, 0);
ctrl              554 drivers/block/rsxx/dma.c 		push_tracker(ctrl->trackers, tag);
ctrl              556 drivers/block/rsxx/dma.c 		ctrl->status.idx = (ctrl->status.idx + 1) &
ctrl              558 drivers/block/rsxx/dma.c 		ctrl->e_cnt++;
ctrl              560 drivers/block/rsxx/dma.c 		count = le16_to_cpu(hw_st_buf[ctrl->status.idx].count);
ctrl              563 drivers/block/rsxx/dma.c 	dma_intr_coal_auto_tune(ctrl->card);
ctrl              565 drivers/block/rsxx/dma.c 	if (atomic_read(&ctrl->stats.hw_q_depth) == 0)
ctrl              566 drivers/block/rsxx/dma.c 		del_timer_sync(&ctrl->activity_timer);
ctrl              568 drivers/block/rsxx/dma.c 	spin_lock_irqsave(&ctrl->card->irq_lock, flags);
ctrl              569 drivers/block/rsxx/dma.c 	rsxx_enable_ier(ctrl->card, CR_INTR_DMA(ctrl->id));
ctrl              570 drivers/block/rsxx/dma.c 	spin_unlock_irqrestore(&ctrl->card->irq_lock, flags);
ctrl              572 drivers/block/rsxx/dma.c 	spin_lock_bh(&ctrl->queue_lock);
ctrl              573 drivers/block/rsxx/dma.c 	if (ctrl->stats.sw_q_depth)
ctrl              574 drivers/block/rsxx/dma.c 		queue_work(ctrl->issue_wq, &ctrl->issue_dma_work);
ctrl              575 drivers/block/rsxx/dma.c 	spin_unlock_bh(&ctrl->queue_lock);
ctrl              580 drivers/block/rsxx/dma.c 	struct rsxx_dma_ctrl *ctrl;
ctrl              582 drivers/block/rsxx/dma.c 	ctrl = container_of(work, struct rsxx_dma_ctrl, issue_dma_work);
ctrl              584 drivers/block/rsxx/dma.c 	mutex_lock(&ctrl->work_lock);
ctrl              585 drivers/block/rsxx/dma.c 	rsxx_issue_dmas(ctrl);
ctrl              586 drivers/block/rsxx/dma.c 	mutex_unlock(&ctrl->work_lock);
ctrl              591 drivers/block/rsxx/dma.c 	struct rsxx_dma_ctrl *ctrl;
ctrl              593 drivers/block/rsxx/dma.c 	ctrl = container_of(work, struct rsxx_dma_ctrl, dma_done_work);
ctrl              595 drivers/block/rsxx/dma.c 	mutex_lock(&ctrl->work_lock);
ctrl              596 drivers/block/rsxx/dma.c 	rsxx_dma_done(ctrl);
ctrl              597 drivers/block/rsxx/dma.c 	mutex_unlock(&ctrl->work_lock);
ctrl              742 drivers/block/rsxx/dma.c 			spin_lock_bh(&card->ctrl[i].queue_lock);
ctrl              743 drivers/block/rsxx/dma.c 			card->ctrl[i].stats.sw_q_depth += dma_cnt[i];
ctrl              744 drivers/block/rsxx/dma.c 			list_splice_tail(&dma_list[i], &card->ctrl[i].queue);
ctrl              745 drivers/block/rsxx/dma.c 			spin_unlock_bh(&card->ctrl[i].queue_lock);
ctrl              747 drivers/block/rsxx/dma.c 			queue_work(card->ctrl[i].issue_wq,
ctrl              748 drivers/block/rsxx/dma.c 				   &card->ctrl[i].issue_dma_work);
ctrl              756 drivers/block/rsxx/dma.c 		rsxx_cleanup_dma_queue(&card->ctrl[i], &dma_list[i],
ctrl              763 drivers/block/rsxx/dma.c int rsxx_hw_buffers_init(struct pci_dev *dev, struct rsxx_dma_ctrl *ctrl)
ctrl              765 drivers/block/rsxx/dma.c 	ctrl->status.buf = dma_alloc_coherent(&dev->dev, STATUS_BUFFER_SIZE8,
ctrl              766 drivers/block/rsxx/dma.c 				&ctrl->status.dma_addr, GFP_KERNEL);
ctrl              767 drivers/block/rsxx/dma.c 	ctrl->cmd.buf = dma_alloc_coherent(&dev->dev, COMMAND_BUFFER_SIZE8,
ctrl              768 drivers/block/rsxx/dma.c 				&ctrl->cmd.dma_addr, GFP_KERNEL);
ctrl              769 drivers/block/rsxx/dma.c 	if (ctrl->status.buf == NULL || ctrl->cmd.buf == NULL)
ctrl              772 drivers/block/rsxx/dma.c 	memset(ctrl->status.buf, 0xac, STATUS_BUFFER_SIZE8);
ctrl              773 drivers/block/rsxx/dma.c 	iowrite32(lower_32_bits(ctrl->status.dma_addr),
ctrl              774 drivers/block/rsxx/dma.c 		ctrl->regmap + SB_ADD_LO);
ctrl              775 drivers/block/rsxx/dma.c 	iowrite32(upper_32_bits(ctrl->status.dma_addr),
ctrl              776 drivers/block/rsxx/dma.c 		ctrl->regmap + SB_ADD_HI);
ctrl              778 drivers/block/rsxx/dma.c 	memset(ctrl->cmd.buf, 0x83, COMMAND_BUFFER_SIZE8);
ctrl              779 drivers/block/rsxx/dma.c 	iowrite32(lower_32_bits(ctrl->cmd.dma_addr), ctrl->regmap + CB_ADD_LO);
ctrl              780 drivers/block/rsxx/dma.c 	iowrite32(upper_32_bits(ctrl->cmd.dma_addr), ctrl->regmap + CB_ADD_HI);
ctrl              782 drivers/block/rsxx/dma.c 	ctrl->status.idx = ioread32(ctrl->regmap + HW_STATUS_CNT);
ctrl              783 drivers/block/rsxx/dma.c 	if (ctrl->status.idx > RSXX_MAX_OUTSTANDING_CMDS) {
ctrl              785 drivers/block/rsxx/dma.c 			ctrl->status.idx);
ctrl              788 drivers/block/rsxx/dma.c 	iowrite32(ctrl->status.idx, ctrl->regmap + HW_STATUS_CNT);
ctrl              789 drivers/block/rsxx/dma.c 	iowrite32(ctrl->status.idx, ctrl->regmap + SW_STATUS_CNT);
ctrl              791 drivers/block/rsxx/dma.c 	ctrl->cmd.idx = ioread32(ctrl->regmap + HW_CMD_IDX);
ctrl              792 drivers/block/rsxx/dma.c 	if (ctrl->cmd.idx > RSXX_MAX_OUTSTANDING_CMDS) {
ctrl              794 drivers/block/rsxx/dma.c 			ctrl->status.idx);
ctrl              797 drivers/block/rsxx/dma.c 	iowrite32(ctrl->cmd.idx, ctrl->regmap + HW_CMD_IDX);
ctrl              798 drivers/block/rsxx/dma.c 	iowrite32(ctrl->cmd.idx, ctrl->regmap + SW_CMD_IDX);
ctrl              804 drivers/block/rsxx/dma.c 				  struct rsxx_dma_ctrl *ctrl)
ctrl              809 drivers/block/rsxx/dma.c 	memset(&ctrl->stats, 0, sizeof(ctrl->stats));
ctrl              811 drivers/block/rsxx/dma.c 	ctrl->trackers = vmalloc(DMA_TRACKER_LIST_SIZE8);
ctrl              812 drivers/block/rsxx/dma.c 	if (!ctrl->trackers)
ctrl              815 drivers/block/rsxx/dma.c 	ctrl->trackers->head = 0;
ctrl              817 drivers/block/rsxx/dma.c 		ctrl->trackers->list[i].next_tag = i + 1;
ctrl              818 drivers/block/rsxx/dma.c 		ctrl->trackers->list[i].dma = NULL;
ctrl              820 drivers/block/rsxx/dma.c 	ctrl->trackers->list[RSXX_MAX_OUTSTANDING_CMDS-1].next_tag = -1;
ctrl              821 drivers/block/rsxx/dma.c 	spin_lock_init(&ctrl->trackers->lock);
ctrl              823 drivers/block/rsxx/dma.c 	spin_lock_init(&ctrl->queue_lock);
ctrl              824 drivers/block/rsxx/dma.c 	mutex_init(&ctrl->work_lock);
ctrl              825 drivers/block/rsxx/dma.c 	INIT_LIST_HEAD(&ctrl->queue);
ctrl              827 drivers/block/rsxx/dma.c 	timer_setup(&ctrl->activity_timer, dma_engine_stalled, 0);
ctrl              829 drivers/block/rsxx/dma.c 	ctrl->issue_wq = alloc_ordered_workqueue(DRIVER_NAME"_issue", 0);
ctrl              830 drivers/block/rsxx/dma.c 	if (!ctrl->issue_wq)
ctrl              833 drivers/block/rsxx/dma.c 	ctrl->done_wq = alloc_ordered_workqueue(DRIVER_NAME"_done", 0);
ctrl              834 drivers/block/rsxx/dma.c 	if (!ctrl->done_wq)
ctrl              837 drivers/block/rsxx/dma.c 	INIT_WORK(&ctrl->issue_dma_work, rsxx_schedule_issue);
ctrl              838 drivers/block/rsxx/dma.c 	INIT_WORK(&ctrl->dma_done_work, rsxx_schedule_done);
ctrl              840 drivers/block/rsxx/dma.c 	st = rsxx_hw_buffers_init(dev, ctrl);
ctrl              902 drivers/block/rsxx/dma.c 		card->ctrl[i].regmap = card->regmap + (i * 4096);
ctrl              911 drivers/block/rsxx/dma.c 		st = rsxx_dma_ctrl_init(card->dev, &card->ctrl[i]);
ctrl              915 drivers/block/rsxx/dma.c 		card->ctrl[i].card = card;
ctrl              916 drivers/block/rsxx/dma.c 		card->ctrl[i].id = i;
ctrl              935 drivers/block/rsxx/dma.c 		struct rsxx_dma_ctrl *ctrl = &card->ctrl[i];
ctrl              937 drivers/block/rsxx/dma.c 		if (ctrl->issue_wq) {
ctrl              938 drivers/block/rsxx/dma.c 			destroy_workqueue(ctrl->issue_wq);
ctrl              939 drivers/block/rsxx/dma.c 			ctrl->issue_wq = NULL;
ctrl              942 drivers/block/rsxx/dma.c 		if (ctrl->done_wq) {
ctrl              943 drivers/block/rsxx/dma.c 			destroy_workqueue(ctrl->done_wq);
ctrl              944 drivers/block/rsxx/dma.c 			ctrl->done_wq = NULL;
ctrl              947 drivers/block/rsxx/dma.c 		if (ctrl->trackers)
ctrl              948 drivers/block/rsxx/dma.c 			vfree(ctrl->trackers);
ctrl              950 drivers/block/rsxx/dma.c 		if (ctrl->status.buf)
ctrl              952 drivers/block/rsxx/dma.c 					  ctrl->status.buf,
ctrl              953 drivers/block/rsxx/dma.c 					  ctrl->status.dma_addr);
ctrl              954 drivers/block/rsxx/dma.c 		if (ctrl->cmd.buf)
ctrl              956 drivers/block/rsxx/dma.c 					  ctrl->cmd.buf, ctrl->cmd.dma_addr);
ctrl              962 drivers/block/rsxx/dma.c int rsxx_dma_cancel(struct rsxx_dma_ctrl *ctrl)
ctrl              970 drivers/block/rsxx/dma.c 		dma = get_tracker_dma(ctrl->trackers, i);
ctrl              972 drivers/block/rsxx/dma.c 			atomic_dec(&ctrl->stats.hw_q_depth);
ctrl              973 drivers/block/rsxx/dma.c 			rsxx_complete_dma(ctrl, dma, DMA_CANCELLED);
ctrl              974 drivers/block/rsxx/dma.c 			push_tracker(ctrl->trackers, i);
ctrl              984 drivers/block/rsxx/dma.c 	struct rsxx_dma_ctrl *ctrl;
ctrl              988 drivers/block/rsxx/dma.c 		ctrl = &card->ctrl[i];
ctrl              990 drivers/block/rsxx/dma.c 		if (ctrl->issue_wq) {
ctrl              991 drivers/block/rsxx/dma.c 			destroy_workqueue(ctrl->issue_wq);
ctrl              992 drivers/block/rsxx/dma.c 			ctrl->issue_wq = NULL;
ctrl              995 drivers/block/rsxx/dma.c 		if (ctrl->done_wq) {
ctrl              996 drivers/block/rsxx/dma.c 			destroy_workqueue(ctrl->done_wq);
ctrl              997 drivers/block/rsxx/dma.c 			ctrl->done_wq = NULL;
ctrl             1000 drivers/block/rsxx/dma.c 		if (timer_pending(&ctrl->activity_timer))
ctrl             1001 drivers/block/rsxx/dma.c 			del_timer_sync(&ctrl->activity_timer);
ctrl             1004 drivers/block/rsxx/dma.c 		spin_lock_bh(&ctrl->queue_lock);
ctrl             1005 drivers/block/rsxx/dma.c 		rsxx_cleanup_dma_queue(ctrl, &ctrl->queue, COMPLETE_DMA);
ctrl             1006 drivers/block/rsxx/dma.c 		spin_unlock_bh(&ctrl->queue_lock);
ctrl             1008 drivers/block/rsxx/dma.c 		rsxx_dma_cancel(ctrl);
ctrl             1010 drivers/block/rsxx/dma.c 		vfree(ctrl->trackers);
ctrl             1013 drivers/block/rsxx/dma.c 				  ctrl->status.buf, ctrl->status.dma_addr);
ctrl             1015 drivers/block/rsxx/dma.c 				  ctrl->cmd.buf, ctrl->cmd.dma_addr);
ctrl             1036 drivers/block/rsxx/dma.c 			dma = get_tracker_dma(card->ctrl[i].trackers, j);
ctrl             1041 drivers/block/rsxx/dma.c 				card->ctrl[i].stats.writes_issued--;
ctrl             1043 drivers/block/rsxx/dma.c 				card->ctrl[i].stats.discards_issued--;
ctrl             1045 drivers/block/rsxx/dma.c 				card->ctrl[i].stats.reads_issued--;
ctrl             1056 drivers/block/rsxx/dma.c 			push_tracker(card->ctrl[i].trackers, j);
ctrl             1060 drivers/block/rsxx/dma.c 		spin_lock_bh(&card->ctrl[i].queue_lock);
ctrl             1061 drivers/block/rsxx/dma.c 		list_splice(&issued_dmas[i], &card->ctrl[i].queue);
ctrl             1063 drivers/block/rsxx/dma.c 		atomic_sub(cnt, &card->ctrl[i].stats.hw_q_depth);
ctrl             1064 drivers/block/rsxx/dma.c 		card->ctrl[i].stats.sw_q_depth += cnt;
ctrl             1065 drivers/block/rsxx/dma.c 		card->ctrl[i].e_cnt = 0;
ctrl             1066 drivers/block/rsxx/dma.c 		spin_unlock_bh(&card->ctrl[i].queue_lock);
ctrl              173 drivers/block/rsxx/rsxx_priv.h 	struct rsxx_dma_ctrl	*ctrl;
ctrl              373 drivers/block/rsxx/rsxx_priv.h int rsxx_cleanup_dma_queue(struct rsxx_dma_ctrl *ctrl,
ctrl              376 drivers/block/rsxx/rsxx_priv.h int rsxx_dma_cancel(struct rsxx_dma_ctrl *ctrl);
ctrl              385 drivers/block/rsxx/rsxx_priv.h int rsxx_hw_buffers_init(struct pci_dev *dev, struct rsxx_dma_ctrl *ctrl);
ctrl              129 drivers/bus/mvebu-mbus.c 	u32 ctrl;
ctrl              262 drivers/bus/mvebu-mbus.c 	u32 ctrl = readl(addr + WIN_CTRL_OFF);
ctrl              264 drivers/bus/mvebu-mbus.c 	return !(ctrl & WIN_CTRL_ENABLE);
ctrl              335 drivers/bus/mvebu-mbus.c 	u32 ctrl, remap_addr;
ctrl              348 drivers/bus/mvebu-mbus.c 	ctrl = ((size - 1) & WIN_CTRL_SIZE_MASK) |
ctrl              353 drivers/bus/mvebu-mbus.c 		ctrl |= WIN_CTRL_SYNCBARRIER;
ctrl              356 drivers/bus/mvebu-mbus.c 	writel(ctrl, addr + WIN_CTRL_OFF);
ctrl             1043 drivers/bus/mvebu-mbus.c 		s->wins[win].ctrl = readl(addr + WIN_CTRL_OFF);
ctrl             1079 drivers/bus/mvebu-mbus.c 		writel(s->wins[win].ctrl, addr + WIN_CTRL_OFF);
ctrl             1368 drivers/char/agp/generic.c 	u32 ctrl;
ctrl             1369 drivers/char/agp/generic.c 	pci_read_config_dword(agp_bridge->dev, agp_bridge->capndx+AGPCTRL, &ctrl);
ctrl             1370 drivers/char/agp/generic.c 	pci_write_config_dword(agp_bridge->dev, agp_bridge->capndx+AGPCTRL, ctrl & ~AGPCTRL_GTLBEN);
ctrl             1371 drivers/char/agp/generic.c 	pci_write_config_dword(agp_bridge->dev, agp_bridge->capndx+AGPCTRL, ctrl);
ctrl             1398 drivers/char/agp/generic.c 	u32 ctrl;
ctrl             1399 drivers/char/agp/generic.c 	pci_read_config_dword(agp_bridge->dev, agp_bridge->capndx+AGPCTRL, &ctrl);
ctrl             1400 drivers/char/agp/generic.c 	pci_write_config_dword(agp_bridge->dev, agp_bridge->capndx+AGPCTRL, ctrl & ~AGPCTRL_APERENB);
ctrl               75 drivers/char/agp/uninorth-agp.c 	u32 ctrl = UNI_N_CFG_GART_ENABLE;
ctrl               78 drivers/char/agp/uninorth-agp.c 		ctrl |= U3_N_CFG_GART_PERFRD;
ctrl               80 drivers/char/agp/uninorth-agp.c 			       ctrl | UNI_N_CFG_GART_INVAL);
ctrl               81 drivers/char/agp/uninorth-agp.c 	pci_write_config_dword(agp_bridge->dev, UNI_N_CFG_GART_CTRL, ctrl);
ctrl               85 drivers/char/agp/uninorth-agp.c 				       ctrl | UNI_N_CFG_GART_2xRESET);
ctrl               87 drivers/char/agp/uninorth-agp.c 				       ctrl);
ctrl               65 drivers/char/hw_random/imx-rngc.c 	u32 ctrl, cmd;
ctrl               68 drivers/char/hw_random/imx-rngc.c 	ctrl = readl(rngc->base + RNGC_CONTROL);
ctrl               69 drivers/char/hw_random/imx-rngc.c 	ctrl |= RNGC_CTRL_MASK_DONE | RNGC_CTRL_MASK_ERROR;
ctrl               70 drivers/char/hw_random/imx-rngc.c 	writel(ctrl, rngc->base + RNGC_CONTROL);
ctrl               84 drivers/char/hw_random/imx-rngc.c 	u32 ctrl;
ctrl               86 drivers/char/hw_random/imx-rngc.c 	ctrl = readl(rngc->base + RNGC_CONTROL);
ctrl               87 drivers/char/hw_random/imx-rngc.c 	ctrl &= ~(RNGC_CTRL_MASK_DONE | RNGC_CTRL_MASK_ERROR);
ctrl               88 drivers/char/hw_random/imx-rngc.c 	writel(ctrl, rngc->base + RNGC_CONTROL);
ctrl               80 drivers/char/hw_random/mxc-rnga.c 	u32 ctrl;
ctrl               92 drivers/char/hw_random/mxc-rnga.c 		ctrl = __raw_readl(mxc_rng->mem + RNGA_CONTROL);
ctrl               93 drivers/char/hw_random/mxc-rnga.c 		__raw_writel(ctrl | RNGA_CONTROL_CLEAR_INT,
ctrl              102 drivers/char/hw_random/mxc-rnga.c 	u32 ctrl, osc;
ctrl              106 drivers/char/hw_random/mxc-rnga.c 	ctrl = __raw_readl(mxc_rng->mem + RNGA_CONTROL);
ctrl              107 drivers/char/hw_random/mxc-rnga.c 	__raw_writel(ctrl & ~RNGA_CONTROL_SLEEP, mxc_rng->mem + RNGA_CONTROL);
ctrl              117 drivers/char/hw_random/mxc-rnga.c 	ctrl = __raw_readl(mxc_rng->mem + RNGA_CONTROL);
ctrl              118 drivers/char/hw_random/mxc-rnga.c 	__raw_writel(ctrl | RNGA_CONTROL_GO, mxc_rng->mem + RNGA_CONTROL);
ctrl              125 drivers/char/hw_random/mxc-rnga.c 	u32 ctrl;
ctrl              128 drivers/char/hw_random/mxc-rnga.c 	ctrl = __raw_readl(mxc_rng->mem + RNGA_CONTROL);
ctrl              131 drivers/char/hw_random/mxc-rnga.c 	__raw_writel(ctrl & ~RNGA_CONTROL_GO, mxc_rng->mem + RNGA_CONTROL);
ctrl              341 drivers/char/ipmi/bt-bmc.c 	u8 ctrl;
ctrl              345 drivers/char/ipmi/bt-bmc.c 	ctrl = bt_inb(bt_bmc, BT_CTRL);
ctrl              347 drivers/char/ipmi/bt-bmc.c 	if (ctrl & BT_CTRL_H2B_ATN)
ctrl              350 drivers/char/ipmi/bt-bmc.c 	if (!(ctrl & (BT_CTRL_H_BUSY | BT_CTRL_B2H_ATN)))
ctrl              849 drivers/char/rtc.c 	unsigned int year, ctrl;
ctrl              974 drivers/char/rtc.c 	ctrl = CMOS_READ(RTC_CONTROL);
ctrl              977 drivers/char/rtc.c 	if (!(ctrl & RTC_DM_BINARY) || RTC_ALWAYS_BCD)
ctrl             1104 drivers/char/rtc.c #define YN(bit) ((ctrl & bit) ? "yes" : "no")
ctrl             1105 drivers/char/rtc.c #define NY(bit) ((ctrl & bit) ? "no" : "yes")
ctrl             1107 drivers/char/rtc.c 	unsigned char batt, ctrl;
ctrl             1112 drivers/char/rtc.c 	ctrl = CMOS_READ(RTC_CONTROL);
ctrl             1181 drivers/char/rtc.c 	unsigned char ctrl;
ctrl             1219 drivers/char/rtc.c 	ctrl = CMOS_READ(RTC_CONTROL);
ctrl             1222 drivers/char/rtc.c 	if (!(ctrl & RTC_DM_BINARY) || RTC_ALWAYS_BCD) {
ctrl             1249 drivers/char/rtc.c 	unsigned char ctrl;
ctrl             1259 drivers/char/rtc.c 	ctrl = CMOS_READ(RTC_CONTROL);
ctrl             1262 drivers/char/rtc.c 	if (!(ctrl & RTC_DM_BINARY) || RTC_ALWAYS_BCD) {
ctrl               78 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_pll_ctrl *ctrl;
ctrl               86 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_clk_ctrl *ctrl;
ctrl              160 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_pll_ctrl *ctrl = pll->ctrl;
ctrl              163 drivers/clk/bcm/clk-iproc-pll.c 		u32 val = readl(pll->status_base + ctrl->status.offset);
ctrl              165 drivers/clk/bcm/clk-iproc-pll.c 		if (val & (1 << ctrl->status.shift))
ctrl              176 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_pll_ctrl *ctrl = pll->ctrl;
ctrl              180 drivers/clk/bcm/clk-iproc-pll.c 	if (unlikely(ctrl->flags & IPROC_CLK_NEEDS_READ_BACK &&
ctrl              187 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_pll_ctrl *ctrl = pll->ctrl;
ctrl              190 drivers/clk/bcm/clk-iproc-pll.c 	if (ctrl->flags & IPROC_CLK_PLL_ASIU) {
ctrl              191 drivers/clk/bcm/clk-iproc-pll.c 		val = readl(pll->asiu_base + ctrl->asiu.offset);
ctrl              192 drivers/clk/bcm/clk-iproc-pll.c 		val &= ~(1 << ctrl->asiu.en_shift);
ctrl              193 drivers/clk/bcm/clk-iproc-pll.c 		iproc_pll_write(pll, pll->asiu_base, ctrl->asiu.offset, val);
ctrl              196 drivers/clk/bcm/clk-iproc-pll.c 	if (ctrl->flags & IPROC_CLK_EMBED_PWRCTRL) {
ctrl              197 drivers/clk/bcm/clk-iproc-pll.c 		val = readl(pll->control_base + ctrl->aon.offset);
ctrl              198 drivers/clk/bcm/clk-iproc-pll.c 		val |= bit_mask(ctrl->aon.pwr_width) << ctrl->aon.pwr_shift;
ctrl              199 drivers/clk/bcm/clk-iproc-pll.c 		iproc_pll_write(pll, pll->control_base, ctrl->aon.offset, val);
ctrl              204 drivers/clk/bcm/clk-iproc-pll.c 		val = readl(pll->pwr_base + ctrl->aon.offset);
ctrl              205 drivers/clk/bcm/clk-iproc-pll.c 		val |= 1 << ctrl->aon.iso_shift;
ctrl              206 drivers/clk/bcm/clk-iproc-pll.c 		iproc_pll_write(pll, pll->pwr_base, ctrl->aon.offset, val);
ctrl              209 drivers/clk/bcm/clk-iproc-pll.c 		val &= ~(bit_mask(ctrl->aon.pwr_width) << ctrl->aon.pwr_shift);
ctrl              210 drivers/clk/bcm/clk-iproc-pll.c 		iproc_pll_write(pll, pll->pwr_base, ctrl->aon.offset, val);
ctrl              216 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_pll_ctrl *ctrl = pll->ctrl;
ctrl              219 drivers/clk/bcm/clk-iproc-pll.c 	if (ctrl->flags & IPROC_CLK_EMBED_PWRCTRL) {
ctrl              220 drivers/clk/bcm/clk-iproc-pll.c 		val = readl(pll->control_base + ctrl->aon.offset);
ctrl              221 drivers/clk/bcm/clk-iproc-pll.c 		val &= ~(bit_mask(ctrl->aon.pwr_width) << ctrl->aon.pwr_shift);
ctrl              222 drivers/clk/bcm/clk-iproc-pll.c 		iproc_pll_write(pll, pll->control_base, ctrl->aon.offset, val);
ctrl              227 drivers/clk/bcm/clk-iproc-pll.c 		val = readl(pll->pwr_base + ctrl->aon.offset);
ctrl              228 drivers/clk/bcm/clk-iproc-pll.c 		val |= bit_mask(ctrl->aon.pwr_width) << ctrl->aon.pwr_shift;
ctrl              229 drivers/clk/bcm/clk-iproc-pll.c 		val &= ~(1 << ctrl->aon.iso_shift);
ctrl              230 drivers/clk/bcm/clk-iproc-pll.c 		iproc_pll_write(pll, pll->pwr_base, ctrl->aon.offset, val);
ctrl              234 drivers/clk/bcm/clk-iproc-pll.c 	if (ctrl->flags & IPROC_CLK_PLL_ASIU) {
ctrl              235 drivers/clk/bcm/clk-iproc-pll.c 		val = readl(pll->asiu_base + ctrl->asiu.offset);
ctrl              236 drivers/clk/bcm/clk-iproc-pll.c 		val |= (1 << ctrl->asiu.en_shift);
ctrl              237 drivers/clk/bcm/clk-iproc-pll.c 		iproc_pll_write(pll, pll->asiu_base, ctrl->asiu.offset, val);
ctrl              246 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_pll_ctrl *ctrl = pll->ctrl;
ctrl              247 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_pll_reset_ctrl *reset = &ctrl->reset;
ctrl              250 drivers/clk/bcm/clk-iproc-pll.c 	if (ctrl->flags & IPROC_CLK_PLL_RESET_ACTIVE_LOW)
ctrl              261 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_pll_ctrl *ctrl = pll->ctrl;
ctrl              262 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_pll_reset_ctrl *reset = &ctrl->reset;
ctrl              263 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_pll_dig_filter_ctrl *dig_filter = &ctrl->dig_filter;
ctrl              274 drivers/clk/bcm/clk-iproc-pll.c 	if (ctrl->flags & IPROC_CLK_PLL_RESET_ACTIVE_LOW)
ctrl              289 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_pll_ctrl *ctrl = pll->ctrl;
ctrl              295 drivers/clk/bcm/clk-iproc-pll.c 	val = readl(pll->status_base + ctrl->status.offset);
ctrl              296 drivers/clk/bcm/clk-iproc-pll.c 	if ((val & (1 << ctrl->status.shift)) == 0)
ctrl              299 drivers/clk/bcm/clk-iproc-pll.c 	val = readl(pll->control_base + ctrl->ndiv_int.offset);
ctrl              300 drivers/clk/bcm/clk-iproc-pll.c 	ndiv_int = (val >> ctrl->ndiv_int.shift) &
ctrl              301 drivers/clk/bcm/clk-iproc-pll.c 		bit_mask(ctrl->ndiv_int.width);
ctrl              306 drivers/clk/bcm/clk-iproc-pll.c 	val = readl(pll->control_base + ctrl->pdiv.offset);
ctrl              307 drivers/clk/bcm/clk-iproc-pll.c 	pdiv = (val >> ctrl->pdiv.shift) & bit_mask(ctrl->pdiv.width);
ctrl              319 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_pll_ctrl *ctrl = pll->ctrl;
ctrl              366 drivers/clk/bcm/clk-iproc-pll.c 		if (ctrl->flags & IPROC_CLK_PLL_HAS_NDIV_FRAC) {
ctrl              367 drivers/clk/bcm/clk-iproc-pll.c 			val = readl(pll->control_base + ctrl->ndiv_frac.offset);
ctrl              368 drivers/clk/bcm/clk-iproc-pll.c 			val &= ~(bit_mask(ctrl->ndiv_frac.width) <<
ctrl              369 drivers/clk/bcm/clk-iproc-pll.c 				 ctrl->ndiv_frac.shift);
ctrl              370 drivers/clk/bcm/clk-iproc-pll.c 			val |= vco->ndiv_frac << ctrl->ndiv_frac.shift;
ctrl              372 drivers/clk/bcm/clk-iproc-pll.c 					ctrl->ndiv_frac.offset, val);
ctrl              381 drivers/clk/bcm/clk-iproc-pll.c 	if (ctrl->flags & IPROC_CLK_PLL_USER_MODE_ON) {
ctrl              382 drivers/clk/bcm/clk-iproc-pll.c 		val = readl(pll->control_base + ctrl->macro_mode.offset);
ctrl              383 drivers/clk/bcm/clk-iproc-pll.c 		val &= ~(bit_mask(ctrl->macro_mode.width) <<
ctrl              384 drivers/clk/bcm/clk-iproc-pll.c 			ctrl->macro_mode.shift);
ctrl              385 drivers/clk/bcm/clk-iproc-pll.c 		val |= PLL_USER_MODE << ctrl->macro_mode.shift;
ctrl              387 drivers/clk/bcm/clk-iproc-pll.c 			ctrl->macro_mode.offset, val);
ctrl              390 drivers/clk/bcm/clk-iproc-pll.c 	iproc_pll_write(pll, pll->control_base, ctrl->vco_ctrl.u_offset, 0);
ctrl              392 drivers/clk/bcm/clk-iproc-pll.c 	val = readl(pll->control_base + ctrl->vco_ctrl.l_offset);
ctrl              402 drivers/clk/bcm/clk-iproc-pll.c 	iproc_pll_write(pll, pll->control_base, ctrl->vco_ctrl.l_offset, val);
ctrl              405 drivers/clk/bcm/clk-iproc-pll.c 	val = readl(pll->control_base + ctrl->ndiv_int.offset);
ctrl              406 drivers/clk/bcm/clk-iproc-pll.c 	val &= ~(bit_mask(ctrl->ndiv_int.width) << ctrl->ndiv_int.shift);
ctrl              407 drivers/clk/bcm/clk-iproc-pll.c 	val |= vco->ndiv_int << ctrl->ndiv_int.shift;
ctrl              408 drivers/clk/bcm/clk-iproc-pll.c 	iproc_pll_write(pll, pll->control_base, ctrl->ndiv_int.offset, val);
ctrl              411 drivers/clk/bcm/clk-iproc-pll.c 	if (ctrl->flags & IPROC_CLK_PLL_HAS_NDIV_FRAC) {
ctrl              412 drivers/clk/bcm/clk-iproc-pll.c 		val = readl(pll->control_base + ctrl->ndiv_frac.offset);
ctrl              413 drivers/clk/bcm/clk-iproc-pll.c 		val &= ~(bit_mask(ctrl->ndiv_frac.width) <<
ctrl              414 drivers/clk/bcm/clk-iproc-pll.c 			 ctrl->ndiv_frac.shift);
ctrl              415 drivers/clk/bcm/clk-iproc-pll.c 		val |= vco->ndiv_frac << ctrl->ndiv_frac.shift;
ctrl              416 drivers/clk/bcm/clk-iproc-pll.c 		iproc_pll_write(pll, pll->control_base, ctrl->ndiv_frac.offset,
ctrl              421 drivers/clk/bcm/clk-iproc-pll.c 	val = readl(pll->control_base + ctrl->pdiv.offset);
ctrl              422 drivers/clk/bcm/clk-iproc-pll.c 	val &= ~(bit_mask(ctrl->pdiv.width) << ctrl->pdiv.shift);
ctrl              423 drivers/clk/bcm/clk-iproc-pll.c 	val |= vco->pdiv << ctrl->pdiv.shift;
ctrl              424 drivers/clk/bcm/clk-iproc-pll.c 	iproc_pll_write(pll, pll->control_base, ctrl->pdiv.offset, val);
ctrl              449 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_pll_ctrl *ctrl = pll->ctrl;
ctrl              451 drivers/clk/bcm/clk-iproc-pll.c 	if (ctrl->flags & IPROC_CLK_AON)
ctrl              462 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_pll_ctrl *ctrl = pll->ctrl;
ctrl              472 drivers/clk/bcm/clk-iproc-pll.c 	val = readl(pll->status_base + ctrl->status.offset);
ctrl              473 drivers/clk/bcm/clk-iproc-pll.c 	if ((val & (1 << ctrl->status.shift)) == 0)
ctrl              481 drivers/clk/bcm/clk-iproc-pll.c 	val = readl(pll->control_base + ctrl->ndiv_int.offset);
ctrl              482 drivers/clk/bcm/clk-iproc-pll.c 	ndiv_int = (val >> ctrl->ndiv_int.shift) &
ctrl              483 drivers/clk/bcm/clk-iproc-pll.c 		bit_mask(ctrl->ndiv_int.width);
ctrl              486 drivers/clk/bcm/clk-iproc-pll.c 	if (ctrl->flags & IPROC_CLK_PLL_HAS_NDIV_FRAC) {
ctrl              487 drivers/clk/bcm/clk-iproc-pll.c 		val = readl(pll->control_base + ctrl->ndiv_frac.offset);
ctrl              488 drivers/clk/bcm/clk-iproc-pll.c 		ndiv_frac = (val >> ctrl->ndiv_frac.shift) &
ctrl              489 drivers/clk/bcm/clk-iproc-pll.c 			bit_mask(ctrl->ndiv_frac.width);
ctrl              493 drivers/clk/bcm/clk-iproc-pll.c 	val = readl(pll->control_base + ctrl->pdiv.offset);
ctrl              494 drivers/clk/bcm/clk-iproc-pll.c 	pdiv = (val >> ctrl->pdiv.shift) & bit_mask(ctrl->pdiv.width);
ctrl              512 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_pll_ctrl *ctrl = pll->ctrl;
ctrl              520 drivers/clk/bcm/clk-iproc-pll.c 	if (ctrl->flags & IPROC_CLK_PLL_CALC_PARAM) {
ctrl              557 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_pll_ctrl *ctrl = pll->ctrl;
ctrl              561 drivers/clk/bcm/clk-iproc-pll.c 	if (ctrl->flags & IPROC_CLK_PLL_CALC_PARAM) {
ctrl              588 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_clk_ctrl *ctrl = clk->ctrl;
ctrl              593 drivers/clk/bcm/clk-iproc-pll.c 	val = readl(pll->control_base + ctrl->enable.offset);
ctrl              594 drivers/clk/bcm/clk-iproc-pll.c 	val &= ~(1 << ctrl->enable.enable_shift);
ctrl              595 drivers/clk/bcm/clk-iproc-pll.c 	iproc_pll_write(pll, pll->control_base, ctrl->enable.offset, val);
ctrl              598 drivers/clk/bcm/clk-iproc-pll.c 	val = readl(pll->control_base + ctrl->enable.offset);
ctrl              599 drivers/clk/bcm/clk-iproc-pll.c 	val &= ~(1 << ctrl->enable.hold_shift);
ctrl              600 drivers/clk/bcm/clk-iproc-pll.c 	iproc_pll_write(pll, pll->control_base, ctrl->enable.offset, val);
ctrl              608 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_clk_ctrl *ctrl = clk->ctrl;
ctrl              612 drivers/clk/bcm/clk-iproc-pll.c 	if (ctrl->flags & IPROC_CLK_AON)
ctrl              615 drivers/clk/bcm/clk-iproc-pll.c 	val = readl(pll->control_base + ctrl->enable.offset);
ctrl              616 drivers/clk/bcm/clk-iproc-pll.c 	val |= 1 << ctrl->enable.enable_shift;
ctrl              617 drivers/clk/bcm/clk-iproc-pll.c 	iproc_pll_write(pll, pll->control_base, ctrl->enable.offset, val);
ctrl              624 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_clk_ctrl *ctrl = clk->ctrl;
ctrl              633 drivers/clk/bcm/clk-iproc-pll.c 	val = readl(pll->control_base + ctrl->mdiv.offset);
ctrl              634 drivers/clk/bcm/clk-iproc-pll.c 	mdiv = (val >> ctrl->mdiv.shift) & bit_mask(ctrl->mdiv.width);
ctrl              638 drivers/clk/bcm/clk-iproc-pll.c 	if (ctrl->flags & IPROC_CLK_MCLK_DIV_BY_2)
ctrl              672 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_clk_ctrl *ctrl = clk->ctrl;
ctrl              681 drivers/clk/bcm/clk-iproc-pll.c 	if (ctrl->flags & IPROC_CLK_MCLK_DIV_BY_2)
ctrl              687 drivers/clk/bcm/clk-iproc-pll.c 	val = readl(pll->control_base + ctrl->mdiv.offset);
ctrl              689 drivers/clk/bcm/clk-iproc-pll.c 		val &= ~(bit_mask(ctrl->mdiv.width) << ctrl->mdiv.shift);
ctrl              691 drivers/clk/bcm/clk-iproc-pll.c 		val &= ~(bit_mask(ctrl->mdiv.width) << ctrl->mdiv.shift);
ctrl              692 drivers/clk/bcm/clk-iproc-pll.c 		val |= div << ctrl->mdiv.shift;
ctrl              694 drivers/clk/bcm/clk-iproc-pll.c 	iproc_pll_write(pll, pll->control_base, ctrl->mdiv.offset, val);
ctrl              713 drivers/clk/bcm/clk-iproc-pll.c 	const struct iproc_pll_ctrl *ctrl = pll->ctrl;
ctrl              715 drivers/clk/bcm/clk-iproc-pll.c 	if (ctrl->flags & IPROC_CLK_PLL_NEEDS_SW_CFG) {
ctrl              718 drivers/clk/bcm/clk-iproc-pll.c 		val = readl(pll->control_base + ctrl->sw_ctrl.offset);
ctrl              719 drivers/clk/bcm/clk-iproc-pll.c 		val |= BIT(ctrl->sw_ctrl.shift);
ctrl              720 drivers/clk/bcm/clk-iproc-pll.c 		iproc_pll_write(pll, pll->control_base, ctrl->sw_ctrl.offset,
ctrl              781 drivers/clk/bcm/clk-iproc-pll.c 	pll->ctrl = pll_ctrl;
ctrl              821 drivers/clk/bcm/clk-iproc-pll.c 		iclk->ctrl = &clk_ctrl[i];
ctrl               91 drivers/clk/clk-axm5516.c 	u32 ctrl, div;
ctrl               93 drivers/clk/clk-axm5516.c 	regmap_read(aclk->regmap, divclk->reg, &ctrl);
ctrl               94 drivers/clk/clk-axm5516.c 	div = 1 + ((ctrl >> divclk->shift) & ((1 << divclk->width)-1));
ctrl              125 drivers/clk/clk-axm5516.c 	u32 ctrl, parent;
ctrl              127 drivers/clk/clk-axm5516.c 	regmap_read(aclk->regmap, mux->reg, &ctrl);
ctrl              128 drivers/clk/clk-axm5516.c 	parent = (ctrl >> mux->shift) & ((1 << mux->width) - 1);
ctrl              312 drivers/clk/davinci/pll.c 	u32 ctrl;
ctrl              314 drivers/clk/davinci/pll.c 	ctrl = readl(pll->base + PLLCTL);
ctrl              318 drivers/clk/davinci/pll.c 		ctrl &= ~(PLLCTL_PLLENSRC | PLLCTL_PLLEN);
ctrl              319 drivers/clk/davinci/pll.c 		writel(ctrl, pll->base + PLLCTL);
ctrl              324 drivers/clk/davinci/pll.c 		ctrl &= ~(PLLCTL_PLLRST | PLLCTL_PLLDIS);
ctrl              325 drivers/clk/davinci/pll.c 		writel(ctrl, pll->base + PLLCTL);
ctrl              330 drivers/clk/davinci/pll.c 		ctrl |= PLLCTL_PLLRST;
ctrl              331 drivers/clk/davinci/pll.c 		writel(ctrl, pll->base + PLLCTL);
ctrl              336 drivers/clk/davinci/pll.c 		ctrl |= PLLCTL_PLLEN;
ctrl              337 drivers/clk/davinci/pll.c 		writel(ctrl, pll->base + PLLCTL);
ctrl              199 drivers/clk/mvebu/common.c static struct clk_gating_ctrl *ctrl;
ctrl              209 drivers/clk/mvebu/common.c 	for (n = 0; n < ctrl->num_gates; n++) {
ctrl              211 drivers/clk/mvebu/common.c 			to_clk_gate(__clk_get_hw(ctrl->gates[n]));
ctrl              213 drivers/clk/mvebu/common.c 			return ctrl->gates[n];
ctrl              220 drivers/clk/mvebu/common.c 	ctrl->saved_reg = readl(ctrl->base);
ctrl              226 drivers/clk/mvebu/common.c 	writel(ctrl->saved_reg, ctrl->base);
ctrl              242 drivers/clk/mvebu/common.c 	if (ctrl) {
ctrl              257 drivers/clk/mvebu/common.c 	ctrl = kzalloc(sizeof(*ctrl), GFP_KERNEL);
ctrl              258 drivers/clk/mvebu/common.c 	if (WARN_ON(!ctrl))
ctrl              262 drivers/clk/mvebu/common.c 	ctrl->lock = &ctrl_gating_lock;
ctrl              264 drivers/clk/mvebu/common.c 	ctrl->base = base;
ctrl              270 drivers/clk/mvebu/common.c 	ctrl->num_gates = n;
ctrl              271 drivers/clk/mvebu/common.c 	ctrl->gates = kcalloc(ctrl->num_gates, sizeof(*ctrl->gates),
ctrl              273 drivers/clk/mvebu/common.c 	if (WARN_ON(!ctrl->gates))
ctrl              276 drivers/clk/mvebu/common.c 	for (n = 0; n < ctrl->num_gates; n++) {
ctrl              279 drivers/clk/mvebu/common.c 		ctrl->gates[n] = clk_register_gate(NULL, desc[n].name, parent,
ctrl              281 drivers/clk/mvebu/common.c 					0, ctrl->lock);
ctrl              282 drivers/clk/mvebu/common.c 		WARN_ON(IS_ERR(ctrl->gates[n]));
ctrl              285 drivers/clk/mvebu/common.c 	of_clk_add_provider(np, clk_gating_get_src, ctrl);
ctrl              291 drivers/clk/mvebu/common.c 	kfree(ctrl);
ctrl              273 drivers/clk/mvebu/kirkwood.c 	struct clk_muxing_ctrl *ctrl = (struct clk_muxing_ctrl *)data;
ctrl              279 drivers/clk/mvebu/kirkwood.c 	for (n = 0; n < ctrl->num_muxes; n++) {
ctrl              281 drivers/clk/mvebu/kirkwood.c 			to_clk_mux(__clk_get_hw(ctrl->muxes[n]));
ctrl              283 drivers/clk/mvebu/kirkwood.c 			return ctrl->muxes[n];
ctrl              291 drivers/clk/mvebu/kirkwood.c 	struct clk_muxing_ctrl *ctrl;
ctrl              299 drivers/clk/mvebu/kirkwood.c 	ctrl = kzalloc(sizeof(*ctrl), GFP_KERNEL);
ctrl              300 drivers/clk/mvebu/kirkwood.c 	if (WARN_ON(!ctrl))
ctrl              304 drivers/clk/mvebu/kirkwood.c 	ctrl->lock = &ctrl_gating_lock;
ctrl              310 drivers/clk/mvebu/kirkwood.c 	ctrl->num_muxes = n;
ctrl              311 drivers/clk/mvebu/kirkwood.c 	ctrl->muxes = kcalloc(ctrl->num_muxes, sizeof(struct clk *),
ctrl              313 drivers/clk/mvebu/kirkwood.c 	if (WARN_ON(!ctrl->muxes))
ctrl              316 drivers/clk/mvebu/kirkwood.c 	for (n = 0; n < ctrl->num_muxes; n++) {
ctrl              317 drivers/clk/mvebu/kirkwood.c 		ctrl->muxes[n] = clk_register_mux(NULL, desc[n].name,
ctrl              320 drivers/clk/mvebu/kirkwood.c 				desc[n].width, desc[n].flags, ctrl->lock);
ctrl              321 drivers/clk/mvebu/kirkwood.c 		WARN_ON(IS_ERR(ctrl->muxes[n]));
ctrl              324 drivers/clk/mvebu/kirkwood.c 	of_clk_add_provider(np, clk_muxing_get_src, ctrl);
ctrl              328 drivers/clk/mvebu/kirkwood.c 	kfree(ctrl);
ctrl              354 drivers/clk/nxp/clk-lpc18xx-cgu.c 	u32 ctrl, mdiv, msel, npdiv;
ctrl              356 drivers/clk/nxp/clk-lpc18xx-cgu.c 	ctrl = readl(pll->reg + LPC18XX_CGU_PLL0USB_CTRL);
ctrl              360 drivers/clk/nxp/clk-lpc18xx-cgu.c 	if (ctrl & LPC18XX_PLL0_CTRL_BYPASS)
ctrl              400 drivers/clk/nxp/clk-lpc18xx-cgu.c 	u32 ctrl, stat, m;
ctrl              419 drivers/clk/nxp/clk-lpc18xx-cgu.c 	ctrl = readl(pll->reg + LPC18XX_CGU_PLL0USB_CTRL);
ctrl              420 drivers/clk/nxp/clk-lpc18xx-cgu.c 	ctrl |= LPC18XX_PLL0_CTRL_PD;
ctrl              421 drivers/clk/nxp/clk-lpc18xx-cgu.c 	ctrl &= ~(LPC18XX_PLL0_CTRL_BYPASS | LPC18XX_PLL0_CTRL_DIRECTI |
ctrl              423 drivers/clk/nxp/clk-lpc18xx-cgu.c 	writel(ctrl, pll->reg + LPC18XX_CGU_PLL0USB_CTRL);
ctrl              430 drivers/clk/nxp/clk-lpc18xx-cgu.c 	ctrl &= ~LPC18XX_PLL0_CTRL_PD;
ctrl              431 drivers/clk/nxp/clk-lpc18xx-cgu.c 	writel(ctrl, pll->reg + LPC18XX_CGU_PLL0USB_CTRL);
ctrl              436 drivers/clk/nxp/clk-lpc18xx-cgu.c 			ctrl |= LPC18XX_PLL0_CTRL_CLKEN;
ctrl              437 drivers/clk/nxp/clk-lpc18xx-cgu.c 			writel(ctrl, pll->reg + LPC18XX_CGU_PLL0USB_CTRL);
ctrl              460 drivers/clk/nxp/clk-lpc18xx-cgu.c 	u32 stat, ctrl;
ctrl              463 drivers/clk/nxp/clk-lpc18xx-cgu.c 	ctrl = readl(pll->reg + LPC18XX_CGU_PLL1_CTRL);
ctrl              465 drivers/clk/nxp/clk-lpc18xx-cgu.c 	direct = (ctrl & LPC18XX_PLL1_CTRL_DIRECT) ? true : false;
ctrl              466 drivers/clk/nxp/clk-lpc18xx-cgu.c 	fbsel = (ctrl & LPC18XX_PLL1_CTRL_FBSEL) ? true : false;
ctrl              468 drivers/clk/nxp/clk-lpc18xx-cgu.c 	msel = ((ctrl >> 16) & 0xff) + 1;
ctrl              469 drivers/clk/nxp/clk-lpc18xx-cgu.c 	nsel = ((ctrl >> 12) & 0x3) + 1;
ctrl              474 drivers/clk/nxp/clk-lpc18xx-cgu.c 	psel = (ctrl >>  8) & 0x3;
ctrl              883 drivers/clk/ti/dpll3xxx.c 	u32 ctrl, mult_div1;
ctrl              887 drivers/clk/ti/dpll3xxx.c 	ctrl = ti_clk_ll_ops->clk_readl(&dd->control_reg);
ctrl              890 drivers/clk/ti/dpll3xxx.c 	if (clk->context == ((ctrl & dd->enable_mask) >>
ctrl              387 drivers/clocksource/arm_arch_timer.c 	unsigned long ctrl;
ctrl              390 drivers/clocksource/arm_arch_timer.c 	ctrl = arch_timer_reg_read(access, ARCH_TIMER_REG_CTRL, clk);
ctrl              391 drivers/clocksource/arm_arch_timer.c 	ctrl |= ARCH_TIMER_CTRL_ENABLE;
ctrl              392 drivers/clocksource/arm_arch_timer.c 	ctrl &= ~ARCH_TIMER_CTRL_IT_MASK;
ctrl              402 drivers/clocksource/arm_arch_timer.c 	arch_timer_reg_write(access, ARCH_TIMER_REG_CTRL, ctrl, clk);
ctrl              626 drivers/clocksource/arm_arch_timer.c 	unsigned long ctrl;
ctrl              628 drivers/clocksource/arm_arch_timer.c 	ctrl = arch_timer_reg_read(access, ARCH_TIMER_REG_CTRL, evt);
ctrl              629 drivers/clocksource/arm_arch_timer.c 	if (ctrl & ARCH_TIMER_CTRL_IT_STAT) {
ctrl              630 drivers/clocksource/arm_arch_timer.c 		ctrl |= ARCH_TIMER_CTRL_IT_MASK;
ctrl              631 drivers/clocksource/arm_arch_timer.c 		arch_timer_reg_write(access, ARCH_TIMER_REG_CTRL, ctrl, evt);
ctrl              670 drivers/clocksource/arm_arch_timer.c 	unsigned long ctrl;
ctrl              672 drivers/clocksource/arm_arch_timer.c 	ctrl = arch_timer_reg_read(access, ARCH_TIMER_REG_CTRL, clk);
ctrl              673 drivers/clocksource/arm_arch_timer.c 	ctrl &= ~ARCH_TIMER_CTRL_ENABLE;
ctrl              674 drivers/clocksource/arm_arch_timer.c 	arch_timer_reg_write(access, ARCH_TIMER_REG_CTRL, ctrl, clk);
ctrl              702 drivers/clocksource/arm_arch_timer.c 	unsigned long ctrl;
ctrl              703 drivers/clocksource/arm_arch_timer.c 	ctrl = arch_timer_reg_read(access, ARCH_TIMER_REG_CTRL, clk);
ctrl              704 drivers/clocksource/arm_arch_timer.c 	ctrl |= ARCH_TIMER_CTRL_ENABLE;
ctrl              705 drivers/clocksource/arm_arch_timer.c 	ctrl &= ~ARCH_TIMER_CTRL_IT_MASK;
ctrl              707 drivers/clocksource/arm_arch_timer.c 	arch_timer_reg_write(access, ARCH_TIMER_REG_CTRL, ctrl, clk);
ctrl               96 drivers/clocksource/arm_global_timer.c 	unsigned long ctrl;
ctrl               99 drivers/clocksource/arm_global_timer.c 	ctrl = GT_CONTROL_TIMER_ENABLE;
ctrl              100 drivers/clocksource/arm_global_timer.c 	writel_relaxed(ctrl, gt_base + GT_CONTROL);
ctrl              106 drivers/clocksource/arm_global_timer.c 		ctrl |= GT_CONTROL_AUTO_INC;
ctrl              109 drivers/clocksource/arm_global_timer.c 	ctrl |= GT_CONTROL_COMP_ENABLE | GT_CONTROL_IRQ_ENABLE;
ctrl              110 drivers/clocksource/arm_global_timer.c 	writel_relaxed(ctrl, gt_base + GT_CONTROL);
ctrl              115 drivers/clocksource/arm_global_timer.c 	unsigned long ctrl;
ctrl              117 drivers/clocksource/arm_global_timer.c 	ctrl = readl(gt_base + GT_CONTROL);
ctrl              118 drivers/clocksource/arm_global_timer.c 	ctrl &= ~(GT_CONTROL_COMP_ENABLE | GT_CONTROL_IRQ_ENABLE |
ctrl              120 drivers/clocksource/arm_global_timer.c 	writel(ctrl, gt_base + GT_CONTROL);
ctrl              202 drivers/clocksource/arm_global_timer.c 	unsigned long ctrl;
ctrl              204 drivers/clocksource/arm_global_timer.c 	ctrl = readl(gt_base + GT_CONTROL);
ctrl              205 drivers/clocksource/arm_global_timer.c 	if (!(ctrl & GT_CONTROL_TIMER_ENABLE))
ctrl               73 drivers/clocksource/dw_apb_timer.c 	u32 ctrl = apbt_readl(timer, APBTMR_N_CONTROL);
ctrl               75 drivers/clocksource/dw_apb_timer.c 	ctrl |= APBTMR_CONTROL_INT;
ctrl               76 drivers/clocksource/dw_apb_timer.c 	apbt_writel(timer, ctrl, APBTMR_N_CONTROL);
ctrl              114 drivers/clocksource/dw_apb_timer.c 	u32 ctrl = apbt_readl(timer, APBTMR_N_CONTROL);
ctrl              117 drivers/clocksource/dw_apb_timer.c 	ctrl &= ~APBTMR_CONTROL_INT;
ctrl              118 drivers/clocksource/dw_apb_timer.c 	apbt_writel(timer, ctrl, APBTMR_N_CONTROL);
ctrl              124 drivers/clocksource/dw_apb_timer.c 	u32 ctrl;
ctrl              129 drivers/clocksource/dw_apb_timer.c 	ctrl = apbt_readl(&dw_ced->timer, APBTMR_N_CONTROL);
ctrl              130 drivers/clocksource/dw_apb_timer.c 	ctrl &= ~APBTMR_CONTROL_ENABLE;
ctrl              131 drivers/clocksource/dw_apb_timer.c 	apbt_writel(&dw_ced->timer, ctrl, APBTMR_N_CONTROL);
ctrl              138 drivers/clocksource/dw_apb_timer.c 	u32 ctrl;
ctrl              143 drivers/clocksource/dw_apb_timer.c 	ctrl = apbt_readl(&dw_ced->timer, APBTMR_N_CONTROL);
ctrl              149 drivers/clocksource/dw_apb_timer.c 	ctrl &= ~APBTMR_CONTROL_ENABLE;
ctrl              150 drivers/clocksource/dw_apb_timer.c 	ctrl &= ~APBTMR_CONTROL_MODE_PERIODIC;
ctrl              152 drivers/clocksource/dw_apb_timer.c 	apbt_writel(&dw_ced->timer, ctrl, APBTMR_N_CONTROL);
ctrl              154 drivers/clocksource/dw_apb_timer.c 	apbt_writel(&dw_ced->timer, ctrl, APBTMR_N_CONTROL);
ctrl              161 drivers/clocksource/dw_apb_timer.c 	ctrl &= ~APBTMR_CONTROL_INT;
ctrl              162 drivers/clocksource/dw_apb_timer.c 	ctrl |= APBTMR_CONTROL_ENABLE;
ctrl              163 drivers/clocksource/dw_apb_timer.c 	apbt_writel(&dw_ced->timer, ctrl, APBTMR_N_CONTROL);
ctrl              171 drivers/clocksource/dw_apb_timer.c 	u32 ctrl;
ctrl              176 drivers/clocksource/dw_apb_timer.c 	ctrl = apbt_readl(&dw_ced->timer, APBTMR_N_CONTROL);
ctrl              177 drivers/clocksource/dw_apb_timer.c 	ctrl |= APBTMR_CONTROL_MODE_PERIODIC;
ctrl              178 drivers/clocksource/dw_apb_timer.c 	apbt_writel(&dw_ced->timer, ctrl, APBTMR_N_CONTROL);
ctrl              183 drivers/clocksource/dw_apb_timer.c 	ctrl &= ~APBTMR_CONTROL_ENABLE;
ctrl              184 drivers/clocksource/dw_apb_timer.c 	apbt_writel(&dw_ced->timer, ctrl, APBTMR_N_CONTROL);
ctrl              188 drivers/clocksource/dw_apb_timer.c 	ctrl |= APBTMR_CONTROL_ENABLE;
ctrl              189 drivers/clocksource/dw_apb_timer.c 	apbt_writel(&dw_ced->timer, ctrl, APBTMR_N_CONTROL);
ctrl              207 drivers/clocksource/dw_apb_timer.c 	u32 ctrl;
ctrl              211 drivers/clocksource/dw_apb_timer.c 	ctrl = apbt_readl_relaxed(&dw_ced->timer, APBTMR_N_CONTROL);
ctrl              212 drivers/clocksource/dw_apb_timer.c 	ctrl &= ~APBTMR_CONTROL_ENABLE;
ctrl              213 drivers/clocksource/dw_apb_timer.c 	apbt_writel_relaxed(&dw_ced->timer, ctrl, APBTMR_N_CONTROL);
ctrl              216 drivers/clocksource/dw_apb_timer.c 	ctrl |= APBTMR_CONTROL_ENABLE;
ctrl              217 drivers/clocksource/dw_apb_timer.c 	apbt_writel_relaxed(&dw_ced->timer, ctrl, APBTMR_N_CONTROL);
ctrl              337 drivers/clocksource/dw_apb_timer.c 	u32 ctrl = apbt_readl(&dw_cs->timer, APBTMR_N_CONTROL);
ctrl              339 drivers/clocksource/dw_apb_timer.c 	ctrl &= ~APBTMR_CONTROL_ENABLE;
ctrl              340 drivers/clocksource/dw_apb_timer.c 	apbt_writel(&dw_cs->timer, ctrl, APBTMR_N_CONTROL);
ctrl              343 drivers/clocksource/dw_apb_timer.c 	ctrl &= ~APBTMR_CONTROL_MODE_PERIODIC;
ctrl              344 drivers/clocksource/dw_apb_timer.c 	ctrl |= (APBTMR_CONTROL_ENABLE | APBTMR_CONTROL_INT);
ctrl              345 drivers/clocksource/dw_apb_timer.c 	apbt_writel(&dw_cs->timer, ctrl, APBTMR_N_CONTROL);
ctrl               29 drivers/clocksource/timer-integrator-ap.c 	u32 ctrl = TIMER_CTRL_ENABLE | TIMER_CTRL_PERIODIC;
ctrl               35 drivers/clocksource/timer-integrator-ap.c 		ctrl |= TIMER_CTRL_DIV16;
ctrl               39 drivers/clocksource/timer-integrator-ap.c 	writel(ctrl, base + TIMER_CTRL);
ctrl               72 drivers/clocksource/timer-integrator-ap.c 	u32 ctrl = readl(clkevt_base + TIMER_CTRL) & ~TIMER_CTRL_ENABLE;
ctrl               75 drivers/clocksource/timer-integrator-ap.c 	writel(ctrl, clkevt_base + TIMER_CTRL);
ctrl               81 drivers/clocksource/timer-integrator-ap.c 	u32 ctrl = readl(clkevt_base + TIMER_CTRL) &
ctrl               85 drivers/clocksource/timer-integrator-ap.c 	writel(ctrl, clkevt_base + TIMER_CTRL);
ctrl               91 drivers/clocksource/timer-integrator-ap.c 	u32 ctrl = readl(clkevt_base + TIMER_CTRL) & ~TIMER_CTRL_ENABLE;
ctrl               94 drivers/clocksource/timer-integrator-ap.c 	writel(ctrl, clkevt_base + TIMER_CTRL);
ctrl               98 drivers/clocksource/timer-integrator-ap.c 	ctrl |= TIMER_CTRL_PERIODIC | TIMER_CTRL_ENABLE;
ctrl               99 drivers/clocksource/timer-integrator-ap.c 	writel(ctrl, clkevt_base + TIMER_CTRL);
ctrl              105 drivers/clocksource/timer-integrator-ap.c 	unsigned long ctrl = readl(clkevt_base + TIMER_CTRL);
ctrl              107 drivers/clocksource/timer-integrator-ap.c 	writel(ctrl & ~TIMER_CTRL_ENABLE, clkevt_base + TIMER_CTRL);
ctrl              109 drivers/clocksource/timer-integrator-ap.c 	writel(ctrl | TIMER_CTRL_ENABLE, clkevt_base + TIMER_CTRL);
ctrl              137 drivers/clocksource/timer-integrator-ap.c 	unsigned int ctrl = 0;
ctrl              144 drivers/clocksource/timer-integrator-ap.c 		ctrl |= TIMER_CTRL_DIV256;
ctrl              147 drivers/clocksource/timer-integrator-ap.c 		ctrl |= TIMER_CTRL_DIV16;
ctrl              150 drivers/clocksource/timer-integrator-ap.c 	writel(ctrl, clkevt_base + TIMER_CTRL);
ctrl               42 drivers/clocksource/timer-qcom.c 		u32 ctrl = readl_relaxed(event_base + TIMER_ENABLE);
ctrl               43 drivers/clocksource/timer-qcom.c 		ctrl &= ~TIMER_ENABLE_EN;
ctrl               44 drivers/clocksource/timer-qcom.c 		writel_relaxed(ctrl, event_base + TIMER_ENABLE);
ctrl               53 drivers/clocksource/timer-qcom.c 	u32 ctrl = readl_relaxed(event_base + TIMER_ENABLE);
ctrl               55 drivers/clocksource/timer-qcom.c 	ctrl &= ~TIMER_ENABLE_EN;
ctrl               56 drivers/clocksource/timer-qcom.c 	writel_relaxed(ctrl, event_base + TIMER_ENABLE);
ctrl               58 drivers/clocksource/timer-qcom.c 	writel_relaxed(ctrl, event_base + TIMER_CLEAR);
ctrl               65 drivers/clocksource/timer-qcom.c 	writel_relaxed(ctrl | TIMER_ENABLE_EN, event_base + TIMER_ENABLE);
ctrl               71 drivers/clocksource/timer-qcom.c 	u32 ctrl;
ctrl               73 drivers/clocksource/timer-qcom.c 	ctrl = readl_relaxed(event_base + TIMER_ENABLE);
ctrl               74 drivers/clocksource/timer-qcom.c 	ctrl &= ~(TIMER_ENABLE_EN | TIMER_ENABLE_CLR_ON_MATCH_EN);
ctrl               75 drivers/clocksource/timer-qcom.c 	writel_relaxed(ctrl, event_base + TIMER_ENABLE);
ctrl               37 drivers/clocksource/timer-rda.c 	u32 ctrl, load_l;
ctrl               40 drivers/clocksource/timer-rda.c 	ctrl = ((cycles >> 32) & 0xffffff);
ctrl               41 drivers/clocksource/timer-rda.c 	ctrl |= RDA_OSTIMER_CTRL_LOAD | RDA_OSTIMER_CTRL_ENABLE;
ctrl               43 drivers/clocksource/timer-rda.c 		ctrl |= RDA_OSTIMER_CTRL_REPEAT;
ctrl               51 drivers/clocksource/timer-rda.c 	writel_relaxed(ctrl, base + RDA_OSTIMER_CTRL);
ctrl               35 drivers/clocksource/timer-rockchip.c 	void __iomem *ctrl;
ctrl               57 drivers/clocksource/timer-rockchip.c 	writel_relaxed(TIMER_DISABLE, timer->ctrl);
ctrl               62 drivers/clocksource/timer-rockchip.c 	writel_relaxed(TIMER_ENABLE | flags, timer->ctrl);
ctrl              144 drivers/clocksource/timer-rockchip.c 	timer->ctrl = timer->base + ctrl_reg;
ctrl              138 drivers/clocksource/timer-sp804.c 	unsigned long ctrl = TIMER_CTRL_32BIT | TIMER_CTRL_IE |
ctrl              143 drivers/clocksource/timer-sp804.c 	writel(ctrl, clkevt_base + TIMER_CTRL);
ctrl              150 drivers/clocksource/timer-sp804.c 	unsigned long ctrl = TIMER_CTRL_32BIT | TIMER_CTRL_IE |
ctrl              154 drivers/clocksource/timer-sp804.c 	writel(ctrl, clkevt_base + TIMER_CTRL);
ctrl              670 drivers/crypto/amcc/crypto4xx_alg.c 	set_dynamic_sa_command_0(&sa->ctrl, SA_SAVE_HASH, SA_NOT_SAVE_IV,
ctrl              675 drivers/crypto/amcc/crypto4xx_alg.c 	set_dynamic_sa_command_1(&sa->ctrl, 0, SA_HASH_MODE_HASH,
ctrl              192 drivers/crypto/amcc/crypto4xx_sa.h 	struct dynamic_sa_ctl	ctrl;
ctrl              206 drivers/crypto/amcc/crypto4xx_sa.h 	struct dynamic_sa_ctl ctrl;
ctrl              220 drivers/crypto/amcc/crypto4xx_sa.h 	struct dynamic_sa_ctl ctrl;
ctrl              235 drivers/crypto/amcc/crypto4xx_sa.h 	struct dynamic_sa_ctl ctrl;
ctrl              249 drivers/crypto/amcc/crypto4xx_sa.h 	struct dynamic_sa_ctl ctrl;
ctrl              265 drivers/crypto/amcc/crypto4xx_sa.h 	struct dynamic_sa_ctl ctrl;
ctrl              167 drivers/crypto/axis/artpec6_crypto.c 	struct pdma_descr_ctrl ctrl;
ctrl              559 drivers/crypto/axis/artpec6_crypto.c 	d->ctrl.short_descr = 0;
ctrl              560 drivers/crypto/axis/artpec6_crypto.c 	d->ctrl.eop = eop;
ctrl              593 drivers/crypto/axis/artpec6_crypto.c 	d->ctrl.short_descr = 1;
ctrl              594 drivers/crypto/axis/artpec6_crypto.c 	d->ctrl.short_len = len;
ctrl              595 drivers/crypto/axis/artpec6_crypto.c 	d->ctrl.eop = eop;
ctrl              750 drivers/crypto/axis/artpec6_crypto.c 	d->ctrl.intr = intr;
ctrl              964 drivers/crypto/axis/artpec6_crypto.c 	d->ctrl.eop = 1;
ctrl              987 drivers/crypto/axis/artpec6_crypto.c 	d->ctrl.intr = 1;
ctrl             3547 drivers/crypto/caam/caamalg.c 		cha_vid = rd_reg32(&priv->ctrl->perfmon.cha_id_ls);
ctrl             3551 drivers/crypto/caam/caamalg.c 		cha_inst = rd_reg32(&priv->ctrl->perfmon.cha_num_ls);
ctrl             3561 drivers/crypto/caam/caamalg.c 		aes_rn = rd_reg32(&priv->ctrl->perfmon.cha_rev_ls) &
ctrl             3567 drivers/crypto/caam/caamalg.c 		aesa = rd_reg32(&priv->ctrl->vreg.aesa);
ctrl             3568 drivers/crypto/caam/caamalg.c 		mdha = rd_reg32(&priv->ctrl->vreg.mdha);
ctrl             3573 drivers/crypto/caam/caamalg.c 		des_inst = rd_reg32(&priv->ctrl->vreg.desa) & CHA_VER_NUM_MASK;
ctrl             3576 drivers/crypto/caam/caamalg.c 		ccha_inst = rd_reg32(&priv->ctrl->vreg.ccha) & CHA_VER_NUM_MASK;
ctrl             3577 drivers/crypto/caam/caamalg.c 		ptha_inst = rd_reg32(&priv->ctrl->vreg.ptha) & CHA_VER_NUM_MASK;
ctrl             3578 drivers/crypto/caam/caamalg.c 		arc4_inst = rd_reg32(&priv->ctrl->vreg.afha) & CHA_VER_NUM_MASK;
ctrl             2565 drivers/crypto/caam/caamalg_qi.c 		cha_vid = rd_reg32(&priv->ctrl->perfmon.cha_id_ls);
ctrl             2569 drivers/crypto/caam/caamalg_qi.c 		cha_inst = rd_reg32(&priv->ctrl->perfmon.cha_num_ls);
ctrl             2577 drivers/crypto/caam/caamalg_qi.c 		aesa = rd_reg32(&priv->ctrl->vreg.aesa);
ctrl             2578 drivers/crypto/caam/caamalg_qi.c 		mdha = rd_reg32(&priv->ctrl->vreg.mdha);
ctrl             2583 drivers/crypto/caam/caamalg_qi.c 		des_inst = rd_reg32(&priv->ctrl->vreg.desa) & CHA_VER_NUM_MASK;
ctrl             1994 drivers/crypto/caam/caamhash.c 		md_vid = (rd_reg32(&priv->ctrl->perfmon.cha_id_ls) &
ctrl             1996 drivers/crypto/caam/caamhash.c 		md_inst = (rd_reg32(&priv->ctrl->perfmon.cha_num_ls) &
ctrl             1999 drivers/crypto/caam/caamhash.c 		u32 mdha = rd_reg32(&priv->ctrl->vreg.mdha);
ctrl             1096 drivers/crypto/caam/caampkc.c 		pk_inst = (rd_reg32(&priv->ctrl->perfmon.cha_num_ls) &
ctrl             1099 drivers/crypto/caam/caampkc.c 		pk_inst = rd_reg32(&priv->ctrl->vreg.pkha) & CHA_VER_NUM_MASK;
ctrl              323 drivers/crypto/caam/caamrng.c 		rng_inst = (rd_reg32(&priv->ctrl->perfmon.cha_num_ls) &
ctrl              326 drivers/crypto/caam/caamrng.c 		rng_inst = rd_reg32(&priv->ctrl->vreg.rng) & CHA_VER_NUM_MASK;
ctrl               93 drivers/crypto/caam/ctrl.c 	struct caam_ctrl __iomem *ctrl = ctrlpriv->ctrl;
ctrl              106 drivers/crypto/caam/ctrl.c 		clrsetbits_32(&ctrl->deco_rsr, 0, DECORSR_JR0);
ctrl              108 drivers/crypto/caam/ctrl.c 		while (!(rd_reg32(&ctrl->deco_rsr) & DECORSR_VALID) &&
ctrl              115 drivers/crypto/caam/ctrl.c 	clrsetbits_32(&ctrl->deco_rq, 0, DECORR_RQD0ENABLE);
ctrl              117 drivers/crypto/caam/ctrl.c 	while (!(rd_reg32(&ctrl->deco_rq) & DECORR_DEN0) &&
ctrl              123 drivers/crypto/caam/ctrl.c 		clrsetbits_32(&ctrl->deco_rq, DECORR_RQD0ENABLE, 0);
ctrl              167 drivers/crypto/caam/ctrl.c 		clrsetbits_32(&ctrl->deco_rsr, DECORSR_JR0, 0);
ctrl              170 drivers/crypto/caam/ctrl.c 	clrsetbits_32(&ctrl->deco_rq, DECORR_RQD0ENABLE, 0);
ctrl              201 drivers/crypto/caam/ctrl.c 	struct caam_ctrl __iomem *ctrl;
ctrl              205 drivers/crypto/caam/ctrl.c 	ctrl = (struct caam_ctrl __iomem *)ctrlpriv->ctrl;
ctrl              236 drivers/crypto/caam/ctrl.c 		rdsta_val = rd_reg32(&ctrl->r4tst[0].rdsta) & RDSTA_IFMASK;
ctrl              311 drivers/crypto/caam/ctrl.c 	struct caam_ctrl __iomem *ctrl;
ctrl              315 drivers/crypto/caam/ctrl.c 	ctrl = (struct caam_ctrl __iomem *)ctrlpriv->ctrl;
ctrl              338 drivers/crypto/caam/ctrl.c 	iounmap(ctrl);
ctrl              353 drivers/crypto/caam/ctrl.c 	struct caam_ctrl __iomem *ctrl;
ctrl              357 drivers/crypto/caam/ctrl.c 	ctrl = (struct caam_ctrl __iomem *)ctrlpriv->ctrl;
ctrl              358 drivers/crypto/caam/ctrl.c 	r4tst = &ctrl->r4tst[0];
ctrl              394 drivers/crypto/caam/ctrl.c static int caam_get_era_from_hw(struct caam_ctrl __iomem *ctrl)
ctrl              420 drivers/crypto/caam/ctrl.c 	ccbvid = rd_reg32(&ctrl->perfmon.ccb_id);
ctrl              425 drivers/crypto/caam/ctrl.c 	id_ms = rd_reg32(&ctrl->perfmon.caam_id_ms);
ctrl              443 drivers/crypto/caam/ctrl.c static int caam_get_era(struct caam_ctrl __iomem *ctrl)
ctrl              456 drivers/crypto/caam/ctrl.c 		return caam_get_era_from_hw(ctrl);
ctrl              579 drivers/crypto/caam/ctrl.c 	struct caam_ctrl __iomem *ctrl;
ctrl              614 drivers/crypto/caam/ctrl.c 	ctrl = of_iomap(nprop, 0);
ctrl              615 drivers/crypto/caam/ctrl.c 	if (!ctrl) {
ctrl              620 drivers/crypto/caam/ctrl.c 	caam_little_end = !(bool)(rd_reg32(&ctrl->perfmon.status) &
ctrl              622 drivers/crypto/caam/ctrl.c 	comp_params = rd_reg32(&ctrl->perfmon.comp_parms_ms);
ctrl              623 drivers/crypto/caam/ctrl.c 	if (comp_params & CTPR_MS_PS && rd_reg32(&ctrl->mcr) & MCFGR_LONG_PTR)
ctrl              664 drivers/crypto/caam/ctrl.c 	ctrlpriv->ctrl = (struct caam_ctrl __iomem __force *)ctrl;
ctrl              666 drivers/crypto/caam/ctrl.c 			   ((__force uint8_t *)ctrl +
ctrl              670 drivers/crypto/caam/ctrl.c 			 ((__force uint8_t *)ctrl +
ctrl              688 drivers/crypto/caam/ctrl.c 		clrsetbits_32(&ctrl->mcr, MCFGR_AWCACHE_MASK,
ctrl              692 drivers/crypto/caam/ctrl.c 	handle_imx6_err005766(&ctrl->mcr);
ctrl              698 drivers/crypto/caam/ctrl.c 	scfgr = rd_reg32(&ctrl->scfgr);
ctrl              716 drivers/crypto/caam/ctrl.c 		clrsetbits_32(&ctrl->jrstart, 0, JRSTART_JR0_START |
ctrl              726 drivers/crypto/caam/ctrl.c 	ctrlpriv->era = caam_get_era(ctrl);
ctrl              735 drivers/crypto/caam/ctrl.c 	perfmon = (struct caam_perfmon __force *)&ctrl->perfmon;
ctrl              744 drivers/crypto/caam/ctrl.c 			       ((__force uint8_t *)ctrl +
ctrl              769 drivers/crypto/caam/ctrl.c 					     ((__force uint8_t *)ctrl +
ctrl              785 drivers/crypto/caam/ctrl.c 		rng_vid = (rd_reg32(&ctrl->perfmon.cha_id_ls) &
ctrl              788 drivers/crypto/caam/ctrl.c 		rng_vid = (rd_reg32(&ctrl->vreg.rng) & CHA_VER_VID_MASK) >>
ctrl              798 drivers/crypto/caam/ctrl.c 			rd_reg32(&ctrl->r4tst[0].rdsta);
ctrl              809 drivers/crypto/caam/ctrl.c 				rd_reg32(&ctrl->r4tst[0].rdsta) &
ctrl              853 drivers/crypto/caam/ctrl.c 		clrsetbits_32(&ctrl->scfgr, 0, SCFGR_RDBENABLE);
ctrl              858 drivers/crypto/caam/ctrl.c 	caam_id = (u64)rd_reg32(&ctrl->perfmon.caam_id_ms) << 32 |
ctrl              859 drivers/crypto/caam/ctrl.c 		  (u64)rd_reg32(&ctrl->perfmon.caam_id_ls);
ctrl              902 drivers/crypto/caam/ctrl.c 	ctrlpriv->ctl_kek_wrap.data = (__force void *)&ctrlpriv->ctrl->kek[0];
ctrl              907 drivers/crypto/caam/ctrl.c 	ctrlpriv->ctl_tkek_wrap.data = (__force void *)&ctrlpriv->ctrl->tkek[0];
ctrl              912 drivers/crypto/caam/ctrl.c 	ctrlpriv->ctl_tdsk_wrap.data = (__force void *)&ctrlpriv->ctrl->tdsk[0];
ctrl              929 drivers/crypto/caam/ctrl.c 	iounmap(ctrl);
ctrl               70 drivers/crypto/caam/intern.h 	struct caam_ctrl __iomem *ctrl; /* controller region */
ctrl              501 drivers/crypto/caam/jr.c 	struct caam_job_ring __iomem *ctrl;
ctrl              526 drivers/crypto/caam/jr.c 	ctrl = devm_ioremap(jrdev, r->start, resource_size(r));
ctrl              527 drivers/crypto/caam/jr.c 	if (!ctrl) {
ctrl              532 drivers/crypto/caam/jr.c 	jrpriv->rregs = (struct caam_job_ring __iomem __force *)ctrl;
ctrl              839 drivers/crypto/caam/regs.h 	u32 ctrl;		/* RCTL - Control */
ctrl              107 drivers/crypto/cavium/cpt/cptvf_algs.c 	req_info->ctrl.s.grp = 0;
ctrl              108 drivers/crypto/cavium/cpt/cptvf_algs.c 	req_info->ctrl.s.dma_mode = DMA_GATHER_SCATTER;
ctrl              109 drivers/crypto/cavium/cpt/cptvf_algs.c 	req_info->ctrl.s.se_req = SE_CORE_REQ;
ctrl              415 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	union ctrl_info *ctrl = NULL;
ctrl              431 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	ctrl = (union ctrl_info *)&req->ctrl;
ctrl              434 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	group = ctrl->s.grp;
ctrl              570 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	if ((cptvf->vftype == SE_TYPES) && (!req->ctrl.s.se_req)) {
ctrl              574 drivers/crypto/cavium/cpt/cptvf_reqmanager.c 	} else if ((cptvf->vftype == AE_TYPES) && (req->ctrl.s.se_req)) {
ctrl               62 drivers/crypto/cavium/cpt/request_manager.h 	union ctrl_info ctrl; /* User control information */
ctrl              145 drivers/crypto/cavium/nitrox/nitrox_aead.c 	creq->ctrl.value = 0;
ctrl              147 drivers/crypto/cavium/nitrox/nitrox_aead.c 	creq->ctrl.s.arg = rctx->ctrl_arg;
ctrl              157 drivers/crypto/cavium/nitrox/nitrox_aead.c 	creq->ctrl.s.ctxl = sizeof(struct flexi_crypto_context);
ctrl               73 drivers/crypto/cavium/nitrox/nitrox_req.h 	union se_req_ctrl ctrl;
ctrl              457 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c 	sr->instr.irh.s.ctxl = (req->ctrl.s.ctxl / 8);
ctrl              460 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c 	sr->instr.irh.s.ctxc = req->ctrl.s.ctxc;
ctrl              461 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c 	sr->instr.irh.s.arg = req->ctrl.s.arg;
ctrl              219 drivers/crypto/cavium/nitrox/nitrox_skcipher.c 	creq->ctrl.value = 0;
ctrl              221 drivers/crypto/cavium/nitrox/nitrox_skcipher.c 	creq->ctrl.s.arg = (enc ? ENCRYPT : DECRYPT);
ctrl              230 drivers/crypto/cavium/nitrox/nitrox_skcipher.c 	creq->ctrl.s.ctxl = sizeof(struct flexi_crypto_context);
ctrl              178 drivers/crypto/chelsio/chcr_algo.h #define  FILL_SEC_CPL_SCMD0_SEQNO(ctrl, seq, cmode, amode, opad, size)  \
ctrl              183 drivers/crypto/chelsio/chcr_algo.h 		SCMD_ENC_DEC_CTRL_V((ctrl)) | \
ctrl               37 drivers/crypto/hisilicon/zip/zip.h 	struct hisi_zip_ctrl *ctrl;
ctrl              159 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_zip_ctrl *ctrl;
ctrl              358 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_zip *hisi_zip = file->ctrl->hisi_zip;
ctrl              373 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_zip_ctrl *ctrl = file->ctrl;
ctrl              377 drivers/crypto/hisilicon/zip/zip_main.c 	if (val > ctrl->num_vfs)
ctrl              384 drivers/crypto/hisilicon/zip/zip_main.c 		vfq_num = (qm->ctrl_qp_num - qm->qp_num) / ctrl->num_vfs;
ctrl              385 drivers/crypto/hisilicon/zip/zip_main.c 		if (val == ctrl->num_vfs)
ctrl              387 drivers/crypto/hisilicon/zip/zip_main.c 				qm->qp_num - (ctrl->num_vfs - 1) * vfq_num;
ctrl              508 drivers/crypto/hisilicon/zip/zip_main.c static int hisi_zip_core_debug_init(struct hisi_zip_ctrl *ctrl)
ctrl              510 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_zip *hisi_zip = ctrl->hisi_zip;
ctrl              524 drivers/crypto/hisilicon/zip/zip_main.c 		tmp_d = debugfs_create_dir(buf, ctrl->debug_root);
ctrl              544 drivers/crypto/hisilicon/zip/zip_main.c static int hisi_zip_ctrl_debug_init(struct hisi_zip_ctrl *ctrl)
ctrl              550 drivers/crypto/hisilicon/zip/zip_main.c 		spin_lock_init(&ctrl->files[i].lock);
ctrl              551 drivers/crypto/hisilicon/zip/zip_main.c 		ctrl->files[i].ctrl = ctrl;
ctrl              552 drivers/crypto/hisilicon/zip/zip_main.c 		ctrl->files[i].index = i;
ctrl              555 drivers/crypto/hisilicon/zip/zip_main.c 					  ctrl->debug_root, ctrl->files + i,
ctrl              561 drivers/crypto/hisilicon/zip/zip_main.c 	return hisi_zip_core_debug_init(ctrl);
ctrl              581 drivers/crypto/hisilicon/zip/zip_main.c 		hisi_zip->ctrl->debug_root = dev_d;
ctrl              582 drivers/crypto/hisilicon/zip/zip_main.c 		ret = hisi_zip_ctrl_debug_init(hisi_zip->ctrl);
ctrl              626 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_zip_ctrl *ctrl;
ctrl              628 drivers/crypto/hisilicon/zip/zip_main.c 	ctrl = devm_kzalloc(&qm->pdev->dev, sizeof(*ctrl), GFP_KERNEL);
ctrl              629 drivers/crypto/hisilicon/zip/zip_main.c 	if (!ctrl)
ctrl              632 drivers/crypto/hisilicon/zip/zip_main.c 	hisi_zip->ctrl = ctrl;
ctrl              633 drivers/crypto/hisilicon/zip/zip_main.c 	ctrl->hisi_zip = hisi_zip;
ctrl              770 drivers/crypto/hisilicon/zip/zip_main.c 	struct hisi_zip_ctrl *ctrl = hisi_zip->ctrl;
ctrl              772 drivers/crypto/hisilicon/zip/zip_main.c 	u32 i, num_vfs = ctrl->num_vfs;
ctrl              781 drivers/crypto/hisilicon/zip/zip_main.c 	ctrl->num_vfs = 0;
ctrl              807 drivers/crypto/hisilicon/zip/zip_main.c 	hisi_zip->ctrl->num_vfs = num_vfs;
ctrl              848 drivers/crypto/hisilicon/zip/zip_main.c 	if (qm->fun_type == QM_HW_PF && hisi_zip->ctrl->num_vfs != 0)
ctrl               68 drivers/crypto/mediatek/mtk-sha.c 	__le32 ctrl[2];
ctrl              308 drivers/crypto/mediatek/mtk-sha.c 	info->ctrl[0] = info->tfm[0] | SHA_TFM_CONTINUE | SHA_TFM_START;
ctrl              309 drivers/crypto/mediatek/mtk-sha.c 	info->ctrl[1] = info->tfm[1];
ctrl              334 drivers/crypto/mediatek/mtk-sha.c 		info->ctrl[0] &= ~SHA_TFM_START;
ctrl              345 drivers/crypto/mediatek/mtk-sha.c 	ctx->tfm_dma = ctx->ct_dma + sizeof(info->ctrl) + sizeof(info->cmd);
ctrl              565 drivers/crypto/picoxcell_crypto.c 	u32 ctrl, proc_len, assoc_len;
ctrl              593 drivers/crypto/picoxcell_crypto.c 	ctrl = spacc_alg->ctrl_default | (req->ctx_id << SPA_CTRL_CTX_IDX) |
ctrl              596 drivers/crypto/picoxcell_crypto.c 		ctrl |= (1 << SPA_CTRL_ENCRYPT_IDX) | (1 << SPA_CTRL_AAD_COPY);
ctrl              598 drivers/crypto/picoxcell_crypto.c 		ctrl |= (1 << SPA_CTRL_KEY_EXP);
ctrl              602 drivers/crypto/picoxcell_crypto.c 	writel(ctrl, engine->regs + SPA_CTRL_REG_OFFSET);
ctrl              884 drivers/crypto/picoxcell_crypto.c 	u32 ctrl;
ctrl              899 drivers/crypto/picoxcell_crypto.c 	ctrl = spacc_alg->ctrl_default | (req->ctx_id << SPA_CTRL_CTX_IDX) |
ctrl              905 drivers/crypto/picoxcell_crypto.c 	writel(ctrl, engine->regs + SPA_CTRL_REG_OFFSET);
ctrl              137 drivers/crypto/virtio/virtio_crypto_algs.c 	vcrypto->ctrl.header.opcode =
ctrl              139 drivers/crypto/virtio/virtio_crypto_algs.c 	vcrypto->ctrl.header.algo = cpu_to_le32(alg);
ctrl              141 drivers/crypto/virtio/virtio_crypto_algs.c 	vcrypto->ctrl.header.queue_id = 0;
ctrl              145 drivers/crypto/virtio/virtio_crypto_algs.c 	vcrypto->ctrl.u.sym_create_session.op_type =
ctrl              147 drivers/crypto/virtio/virtio_crypto_algs.c 	vcrypto->ctrl.u.sym_create_session.u.cipher.para.algo =
ctrl              148 drivers/crypto/virtio/virtio_crypto_algs.c 		vcrypto->ctrl.header.algo;
ctrl              149 drivers/crypto/virtio/virtio_crypto_algs.c 	vcrypto->ctrl.u.sym_create_session.u.cipher.para.keylen =
ctrl              151 drivers/crypto/virtio/virtio_crypto_algs.c 	vcrypto->ctrl.u.sym_create_session.u.cipher.para.op =
ctrl              154 drivers/crypto/virtio/virtio_crypto_algs.c 	sg_init_one(&outhdr, &vcrypto->ctrl, sizeof(vcrypto->ctrl));
ctrl              217 drivers/crypto/virtio/virtio_crypto_algs.c 	vcrypto->ctrl.header.opcode =
ctrl              220 drivers/crypto/virtio/virtio_crypto_algs.c 	vcrypto->ctrl.header.queue_id = 0;
ctrl              222 drivers/crypto/virtio/virtio_crypto_algs.c 	destroy_session = &vcrypto->ctrl.u.destroy_session;
ctrl              231 drivers/crypto/virtio/virtio_crypto_algs.c 	sg_init_one(&outhdr, &vcrypto->ctrl, sizeof(vcrypto->ctrl));
ctrl               68 drivers/crypto/virtio/virtio_crypto_common.h 	struct virtio_crypto_op_ctrl_req ctrl;
ctrl             1311 drivers/dma/coh901318.c 	u32 ctrl;
ctrl             2281 drivers/dma/coh901318.c 	u32 ctrl = cohc_chan_param(cohc)->ctrl_lli;
ctrl             2308 drivers/dma/coh901318.c 	ctrl_chained |= cohc->ctrl;
ctrl             2309 drivers/dma/coh901318.c 	ctrl_last |= cohc->ctrl;
ctrl             2310 drivers/dma/coh901318.c 	ctrl |= cohc->ctrl;
ctrl             2319 drivers/dma/coh901318.c 		ctrl |= tx_flags;
ctrl             2327 drivers/dma/coh901318.c 		ctrl |= rx_flags;
ctrl             2363 drivers/dma/coh901318.c 				    ctrl,
ctrl             2505 drivers/dma/coh901318.c 	u32 ctrl = 0;
ctrl             2526 drivers/dma/coh901318.c 		ctrl |=
ctrl             2538 drivers/dma/coh901318.c 		ctrl |=
ctrl             2551 drivers/dma/coh901318.c 		ctrl |=
ctrl             2568 drivers/dma/coh901318.c 	ctrl |= burst_sizes[i].reg;
ctrl             2574 drivers/dma/coh901318.c 	cohc->ctrl = ctrl;
ctrl              138 drivers/dma/coh901318.h 		      u32 ctrl, u32 ctrl_last,
ctrl              234 drivers/dma/coh901318_lli.c 		      dma_addr_t dev_addr, u32 ctrl_chained, u32 ctrl,
ctrl              268 drivers/dma/coh901318_lli.c 			ctrl_sg = ctrl ? ctrl : ctrl_last;
ctrl              140 drivers/dma/dw-edma/dw-edma-v0-core.c 		num_ch = FIELD_GET(EDMA_V0_WRITE_CH_COUNT_MASK, GET(dw, ctrl));
ctrl              142 drivers/dma/dw-edma/dw-edma-v0-core.c 		num_ch = FIELD_GET(EDMA_V0_READ_CH_COUNT_MASK, GET(dw, ctrl));
ctrl              270 drivers/dma/dw-edma/dw-edma-v0-debugfs.c 		REGISTER(ctrl),
ctrl               86 drivers/dma/dw-edma/dw-edma-v0-regs.h 	u32 ctrl;					/* 0x008 */
ctrl             1247 drivers/dma/ep93xx_dma.c 	u32 addr, ctrl;
ctrl             1269 drivers/dma/ep93xx_dma.c 		ctrl = 0;
ctrl             1272 drivers/dma/ep93xx_dma.c 		ctrl = M2M_CONTROL_PW_16;
ctrl             1275 drivers/dma/ep93xx_dma.c 		ctrl = M2M_CONTROL_PW_32;
ctrl             1283 drivers/dma/ep93xx_dma.c 	edmac->runtime_ctrl = ctrl;
ctrl              575 drivers/dma/fsl-qdma.c 	void __iomem *block, *ctrl = fsl_qdma->ctrl_base;
ctrl              578 drivers/dma/fsl-qdma.c 	reg = qdma_readl(fsl_qdma, ctrl + FSL_QDMA_DMR);
ctrl              580 drivers/dma/fsl-qdma.c 	qdma_writel(fsl_qdma, reg, ctrl + FSL_QDMA_DMR);
ctrl              588 drivers/dma/fsl-qdma.c 		reg = qdma_readl(fsl_qdma, ctrl + FSL_QDMA_DSR);
ctrl              718 drivers/dma/fsl-qdma.c 	void __iomem *block, *ctrl = fsl_qdma->ctrl_base;
ctrl              736 drivers/dma/fsl-qdma.c 		reg = qdma_readl(fsl_qdma, ctrl + FSL_QDMA_DMR);
ctrl              738 drivers/dma/fsl-qdma.c 		qdma_writel(fsl_qdma, reg, ctrl + FSL_QDMA_DMR);
ctrl              823 drivers/dma/fsl-qdma.c 	void __iomem *block, *ctrl = fsl_qdma->ctrl_base;
ctrl              913 drivers/dma/fsl-qdma.c 	reg = qdma_readl(fsl_qdma, ctrl + FSL_QDMA_DMR);
ctrl              915 drivers/dma/fsl-qdma.c 	qdma_writel(fsl_qdma, reg, ctrl + FSL_QDMA_DMR);
ctrl              191 drivers/dma/moxart-dma.c 	u32 ctrl;
ctrl              202 drivers/dma/moxart-dma.c 	ctrl = readl(ch->base + REG_OFF_CTRL);
ctrl              203 drivers/dma/moxart-dma.c 	ctrl &= ~(APB_DMA_ENABLE | APB_DMA_FIN_INT_EN | APB_DMA_ERR_INT_EN);
ctrl              204 drivers/dma/moxart-dma.c 	writel(ctrl, ch->base + REG_OFF_CTRL);
ctrl              217 drivers/dma/moxart-dma.c 	u32 ctrl;
ctrl              221 drivers/dma/moxart-dma.c 	ctrl = readl(ch->base + REG_OFF_CTRL);
ctrl              222 drivers/dma/moxart-dma.c 	ctrl |= APB_DMA_BURST_MODE;
ctrl              223 drivers/dma/moxart-dma.c 	ctrl &= ~(APB_DMA_DEST_MASK | APB_DMA_SOURCE_MASK);
ctrl              224 drivers/dma/moxart-dma.c 	ctrl &= ~(APB_DMA_DEST_REQ_NO_MASK | APB_DMA_SOURCE_REQ_NO_MASK);
ctrl              228 drivers/dma/moxart-dma.c 		ctrl |= APB_DMA_DATA_WIDTH_1;
ctrl              230 drivers/dma/moxart-dma.c 			ctrl |= APB_DMA_DEST_INC_1_4;
ctrl              232 drivers/dma/moxart-dma.c 			ctrl |= APB_DMA_SOURCE_INC_1_4;
ctrl              235 drivers/dma/moxart-dma.c 		ctrl |= APB_DMA_DATA_WIDTH_2;
ctrl              237 drivers/dma/moxart-dma.c 			ctrl |= APB_DMA_DEST_INC_2_8;
ctrl              239 drivers/dma/moxart-dma.c 			ctrl |= APB_DMA_SOURCE_INC_2_8;
ctrl              242 drivers/dma/moxart-dma.c 		ctrl &= ~APB_DMA_DATA_WIDTH;
ctrl              244 drivers/dma/moxart-dma.c 			ctrl |= APB_DMA_DEST_INC_4_16;
ctrl              246 drivers/dma/moxart-dma.c 			ctrl |= APB_DMA_SOURCE_INC_4_16;
ctrl              253 drivers/dma/moxart-dma.c 		ctrl &= ~APB_DMA_DEST_SELECT;
ctrl              254 drivers/dma/moxart-dma.c 		ctrl |= APB_DMA_SOURCE_SELECT;
ctrl              255 drivers/dma/moxart-dma.c 		ctrl |= (ch->line_reqno << 16 &
ctrl              258 drivers/dma/moxart-dma.c 		ctrl |= APB_DMA_DEST_SELECT;
ctrl              259 drivers/dma/moxart-dma.c 		ctrl &= ~APB_DMA_SOURCE_SELECT;
ctrl              260 drivers/dma/moxart-dma.c 		ctrl |= (ch->line_reqno << 24 &
ctrl              264 drivers/dma/moxart-dma.c 	writel(ctrl, ch->base + REG_OFF_CTRL);
ctrl              397 drivers/dma/moxart-dma.c 	u32 ctrl;
ctrl              399 drivers/dma/moxart-dma.c 	ctrl = readl(ch->base + REG_OFF_CTRL);
ctrl              400 drivers/dma/moxart-dma.c 	ctrl |= (APB_DMA_ENABLE | APB_DMA_FIN_INT_EN | APB_DMA_ERR_INT_EN);
ctrl              401 drivers/dma/moxart-dma.c 	writel(ctrl, ch->base + REG_OFF_CTRL);
ctrl              528 drivers/dma/moxart-dma.c 	u32 ctrl;
ctrl              536 drivers/dma/moxart-dma.c 		ctrl = readl(ch->base + REG_OFF_CTRL);
ctrl              539 drivers/dma/moxart-dma.c 			__func__, ch, ch->base, ctrl);
ctrl              541 drivers/dma/moxart-dma.c 		if (ctrl & APB_DMA_FIN_INT_STS) {
ctrl              542 drivers/dma/moxart-dma.c 			ctrl &= ~APB_DMA_FIN_INT_STS;
ctrl              555 drivers/dma/moxart-dma.c 		if (ctrl & APB_DMA_ERR_INT_STS) {
ctrl              556 drivers/dma/moxart-dma.c 			ctrl &= ~APB_DMA_ERR_INT_STS;
ctrl              560 drivers/dma/moxart-dma.c 		writel(ctrl, ch->base + REG_OFF_CTRL);
ctrl              114 drivers/dma/sirf-dma.c 	u32				ctrl[SIRFSOC_DMA_CHANNELS];
ctrl             1045 drivers/dma/sirf-dma.c 		save->ctrl[ch] = readl_relaxed(sdma->base +
ctrl             1097 drivers/dma/sirf-dma.c 		writel_relaxed(save->ctrl[ch],
ctrl              107 drivers/dma/tegra210-adma.c 	unsigned int ctrl;
ctrl              374 drivers/dma/tegra210-adma.c 	tdma_ch_write(tdc, ADMA_CH_CTRL, ch_regs->ctrl);
ctrl              460 drivers/dma/tegra210-adma.c 	ch_regs->ctrl = tdma_ch_read(tdc, ADMA_CH_CTRL);
ctrl              461 drivers/dma/tegra210-adma.c 	ch_regs->ctrl |= (1 << ADMA_CH_CTRL_XFER_PAUSE_SHIFT);
ctrl              462 drivers/dma/tegra210-adma.c 	tdma_ch_write(tdc, ADMA_CH_CTRL, ch_regs->ctrl);
ctrl              481 drivers/dma/tegra210-adma.c 	ch_regs->ctrl = tdma_ch_read(tdc, ADMA_CH_CTRL);
ctrl              482 drivers/dma/tegra210-adma.c 	ch_regs->ctrl &= ~(1 << ADMA_CH_CTRL_XFER_PAUSE_SHIFT);
ctrl              483 drivers/dma/tegra210-adma.c 	tdma_ch_write(tdc, ADMA_CH_CTRL, ch_regs->ctrl);
ctrl              574 drivers/dma/tegra210-adma.c 		ch_regs->ctrl = ADMA_CH_REG_FIELD_VAL(tdc->sreq_index,
ctrl              584 drivers/dma/tegra210-adma.c 		ch_regs->ctrl = ADMA_CH_REG_FIELD_VAL(tdc->sreq_index,
ctrl              595 drivers/dma/tegra210-adma.c 	ch_regs->ctrl |= ADMA_CH_CTRL_DIR(adma_dir) |
ctrl              733 drivers/dma/tegra210-adma.c 		ch_reg->ctrl = tdma_ch_read(tdc, ADMA_CH_CTRL);
ctrl              770 drivers/dma/tegra210-adma.c 		tdma_ch_write(tdc, ADMA_CH_CTRL, ch_reg->ctrl);
ctrl              159 drivers/dma/xilinx/zynqmp_dma.c 	u32 ctrl;
ctrl              288 drivers/dma/xilinx/zynqmp_dma.c 	hw->ctrl |= ZYNQMP_DMA_DESC_CTRL_STOP;
ctrl              290 drivers/dma/xilinx/zynqmp_dma.c 	hw->ctrl |= ZYNQMP_DMA_DESC_CTRL_COMP_INT | ZYNQMP_DMA_DESC_CTRL_STOP;
ctrl              313 drivers/dma/xilinx/zynqmp_dma.c 	sdesc->ctrl = ddesc->ctrl = ZYNQMP_DMA_DESC_CTRL_SIZE_256;
ctrl              315 drivers/dma/xilinx/zynqmp_dma.c 		sdesc->ctrl |= ZYNQMP_DMA_DESC_CTRL_COHRNT;
ctrl              316 drivers/dma/xilinx/zynqmp_dma.c 		ddesc->ctrl |= ZYNQMP_DMA_DESC_CTRL_COHRNT;
ctrl              387 drivers/dma/xilinx/zynqmp_dma.c 		desc->src_v->ctrl &= ~ZYNQMP_DMA_DESC_CTRL_STOP;
ctrl              389 drivers/dma/xilinx/zynqmp_dma.c 		desc->dst_v->ctrl &= ~ZYNQMP_DMA_DESC_CTRL_STOP;
ctrl              799 drivers/edac/amd64_edac.c static int f17_get_cs_mode(int dimm, u8 ctrl, struct amd64_pvt *pvt)
ctrl              803 drivers/edac/amd64_edac.c 	if (csrow_enabled(2 * dimm, ctrl, pvt))
ctrl              806 drivers/edac/amd64_edac.c 	if (csrow_enabled(2 * dimm + 1, ctrl, pvt))
ctrl              810 drivers/edac/amd64_edac.c 	if (csrow_sec_enabled(2 * dimm + 1, ctrl, pvt))
ctrl              816 drivers/edac/amd64_edac.c static void debug_display_dimm_sizes_df(struct amd64_pvt *pvt, u8 ctrl)
ctrl              820 drivers/edac/amd64_edac.c 	edac_printk(KERN_DEBUG, EDAC_MC, "UMC%d chip selects:\n", ctrl);
ctrl              826 drivers/edac/amd64_edac.c 		cs_mode = f17_get_cs_mode(dimm, ctrl, pvt);
ctrl              828 drivers/edac/amd64_edac.c 		size0 = pvt->ops->dbam_to_cs(pvt, ctrl, cs_mode, cs0);
ctrl              829 drivers/edac/amd64_edac.c 		size1 = pvt->ops->dbam_to_cs(pvt, ctrl, cs_mode, cs1);
ctrl             2166 drivers/edac/amd64_edac.c static void debug_display_dimm_sizes(struct amd64_pvt *pvt, u8 ctrl)
ctrl             2169 drivers/edac/amd64_edac.c 	u32 *dcsb = ctrl ? pvt->csels[1].csbases : pvt->csels[0].csbases;
ctrl             2170 drivers/edac/amd64_edac.c 	u32 dbam  = ctrl ? pvt->dbam1 : pvt->dbam0;
ctrl             2177 drivers/edac/amd64_edac.c 		       WARN_ON(ctrl != 0);
ctrl             2181 drivers/edac/amd64_edac.c 		dbam = (ctrl && !dct_ganging_enabled(pvt)) ? pvt->dbam1
ctrl             2183 drivers/edac/amd64_edac.c 		dcsb = (ctrl && !dct_ganging_enabled(pvt)) ?
ctrl             2186 drivers/edac/amd64_edac.c 	} else if (ctrl) {
ctrl             2191 drivers/edac/amd64_edac.c 		 ctrl, dbam);
ctrl             2193 drivers/edac/amd64_edac.c 	edac_printk(KERN_DEBUG, EDAC_MC, "DCT%d chip selects:\n", ctrl);
ctrl             2206 drivers/edac/amd64_edac.c 			size0 = pvt->ops->dbam_to_cs(pvt, ctrl,
ctrl             2212 drivers/edac/amd64_edac.c 			size1 = pvt->ops->dbam_to_cs(pvt, ctrl,
ctrl               16 drivers/firmware/imx/misc.c 	u32 ctrl;
ctrl               31 drivers/firmware/imx/misc.c 	u32 ctrl;
ctrl               52 drivers/firmware/imx/misc.c 			    u8 ctrl, u32 val)
ctrl               62 drivers/firmware/imx/misc.c 	msg.ctrl = ctrl;
ctrl               82 drivers/firmware/imx/misc.c 			    u8 ctrl, u32 *val)
ctrl               94 drivers/firmware/imx/misc.c 	msg.ctrl = ctrl;
ctrl               80 drivers/firmware/qemu_fw_cfg.c 		u32 ctrl = be32_to_cpu(READ_ONCE(d->control));
ctrl               84 drivers/firmware/qemu_fw_cfg.c 		if ((ctrl & ~FW_CFG_DMA_CTL_ERROR) == 0)
ctrl              234 drivers/firmware/qemu_fw_cfg.c 	struct resource *range, *ctrl, *data, *dma;
ctrl              269 drivers/firmware/qemu_fw_cfg.c 	ctrl = platform_get_resource_byname(pdev, IORESOURCE_REG, "ctrl");
ctrl              272 drivers/firmware/qemu_fw_cfg.c 	if (ctrl && data) {
ctrl              273 drivers/firmware/qemu_fw_cfg.c 		fw_cfg_reg_ctrl = fw_cfg_dev_base + ctrl->start;
ctrl              159 drivers/firmware/stratix10-svc.c 	struct stratix10_svc_controller *ctrl;
ctrl              197 drivers/firmware/stratix10-svc.c static void svc_thread_cmd_data_claim(struct stratix10_svc_controller *ctrl,
ctrl              204 drivers/firmware/stratix10-svc.c 	reinit_completion(&ctrl->complete_status);
ctrl              209 drivers/firmware/stratix10-svc.c 		ctrl->invoke_fn(INTEL_SIP_SMC_FPGA_CONFIG_COMPLETED_WRITE,
ctrl              214 drivers/firmware/stratix10-svc.c 				complete(&ctrl->complete_status);
ctrl              231 drivers/firmware/stratix10-svc.c 		 wait_for_completion_timeout(&ctrl->complete_status, timeout));
ctrl              243 drivers/firmware/stratix10-svc.c static void svc_thread_cmd_config_status(struct stratix10_svc_controller *ctrl,
ctrl              259 drivers/firmware/stratix10-svc.c 		ctrl->invoke_fn(INTEL_SIP_SMC_FPGA_CONFIG_ISDONE,
ctrl              339 drivers/firmware/stratix10-svc.c 			*ctrl = (struct stratix10_svc_controller *)data;
ctrl              364 drivers/firmware/stratix10-svc.c 		ret_fifo = kfifo_out_spinlocked(&ctrl->svc_fifo,
ctrl              366 drivers/firmware/stratix10-svc.c 						&ctrl->svc_fifo_lock);
ctrl              377 drivers/firmware/stratix10-svc.c 			svc_thread_cmd_data_claim(ctrl, pdata, cbdata);
ctrl              423 drivers/firmware/stratix10-svc.c 		ctrl->invoke_fn(a0, a1, a2, 0, 0, 0, 0, 0, &res);
ctrl              451 drivers/firmware/stratix10-svc.c 				svc_thread_cmd_data_claim(ctrl,
ctrl              455 drivers/firmware/stratix10-svc.c 				svc_thread_cmd_config_status(ctrl,
ctrl              760 drivers/firmware/stratix10-svc.c 	chan->ctrl->num_active_client++;
ctrl              779 drivers/firmware/stratix10-svc.c 	chan->ctrl->num_active_client--;
ctrl              780 drivers/firmware/stratix10-svc.c 	module_put(chan->ctrl->dev->driver->owner);
ctrl              810 drivers/firmware/stratix10-svc.c 	if (!chan->ctrl->task) {
ctrl              811 drivers/firmware/stratix10-svc.c 		chan->ctrl->task =
ctrl              813 drivers/firmware/stratix10-svc.c 					      (void *)chan->ctrl,
ctrl              816 drivers/firmware/stratix10-svc.c 			if (IS_ERR(chan->ctrl->task)) {
ctrl              817 drivers/firmware/stratix10-svc.c 				dev_err(chan->ctrl->dev,
ctrl              822 drivers/firmware/stratix10-svc.c 		kthread_bind(chan->ctrl->task, cpu);
ctrl              823 drivers/firmware/stratix10-svc.c 		wake_up_process(chan->ctrl->task);
ctrl              854 drivers/firmware/stratix10-svc.c 	ret = kfifo_in_spinlocked(&chan->ctrl->svc_fifo, p_data,
ctrl              856 drivers/firmware/stratix10-svc.c 				  &chan->ctrl->svc_fifo_lock);
ctrl              878 drivers/firmware/stratix10-svc.c 	if (chan->ctrl->task && chan->ctrl->num_active_client <= 1) {
ctrl              880 drivers/firmware/stratix10-svc.c 		kthread_stop(chan->ctrl->task);
ctrl              881 drivers/firmware/stratix10-svc.c 		chan->ctrl->task = NULL;
ctrl              902 drivers/firmware/stratix10-svc.c 	struct gen_pool *genpool = chan->ctrl->genpool;
ctrl              905 drivers/firmware/stratix10-svc.c 	pmem = devm_kzalloc(chan->ctrl->dev, sizeof(*pmem), GFP_KERNEL);
ctrl              945 drivers/firmware/stratix10-svc.c 	gen_pool_free(chan->ctrl->genpool, (unsigned long)kaddr, size);
ctrl             1015 drivers/firmware/stratix10-svc.c 	chans[0].ctrl = controller;
ctrl             1020 drivers/firmware/stratix10-svc.c 	chans[1].ctrl = controller;
ctrl             1053 drivers/firmware/stratix10-svc.c 	struct stratix10_svc_controller *ctrl = platform_get_drvdata(pdev);
ctrl             1057 drivers/firmware/stratix10-svc.c 	kfifo_free(&ctrl->svc_fifo);
ctrl             1058 drivers/firmware/stratix10-svc.c 	if (ctrl->task) {
ctrl             1059 drivers/firmware/stratix10-svc.c 		kthread_stop(ctrl->task);
ctrl             1060 drivers/firmware/stratix10-svc.c 		ctrl->task = NULL;
ctrl             1062 drivers/firmware/stratix10-svc.c 	if (ctrl->genpool)
ctrl             1063 drivers/firmware/stratix10-svc.c 		gen_pool_destroy(ctrl->genpool);
ctrl             1064 drivers/firmware/stratix10-svc.c 	list_del(&ctrl->node);
ctrl               46 drivers/fpga/altera-freeze-bridge.c 	u32 status, illegal, ctrl;
ctrl               69 drivers/fpga/altera-freeze-bridge.c 			ctrl = readl(priv->base_addr + FREEZE_CSR_CTRL_OFFSET);
ctrl               71 drivers/fpga/altera-freeze-bridge.c 				__func__, req_ack, status, ctrl);
ctrl              112 drivers/fpga/socfpga.c 	u32 ctrl;
ctrl              349 drivers/fpga/socfpga.c 	ctrl_reg |= cfgmgr_modes[mode].ctrl;
ctrl              256 drivers/fpga/zynq-fpga.c 	u32 ctrl, status;
ctrl              267 drivers/fpga/zynq-fpga.c 		ctrl = zynq_fpga_read(priv, CTRL_OFFSET);
ctrl              268 drivers/fpga/zynq-fpga.c 		if (!(ctrl & CTRL_SEC_EN_MASK)) {
ctrl              302 drivers/fpga/zynq-fpga.c 		ctrl = zynq_fpga_read(priv, CTRL_OFFSET);
ctrl              303 drivers/fpga/zynq-fpga.c 		ctrl |= CTRL_PCFG_PROG_B_MASK;
ctrl              305 drivers/fpga/zynq-fpga.c 		zynq_fpga_write(priv, CTRL_OFFSET, ctrl);
ctrl              316 drivers/fpga/zynq-fpga.c 		ctrl = zynq_fpga_read(priv, CTRL_OFFSET);
ctrl              317 drivers/fpga/zynq-fpga.c 		ctrl &= ~CTRL_PCFG_PROG_B_MASK;
ctrl              319 drivers/fpga/zynq-fpga.c 		zynq_fpga_write(priv, CTRL_OFFSET, ctrl);
ctrl              330 drivers/fpga/zynq-fpga.c 		ctrl = zynq_fpga_read(priv, CTRL_OFFSET);
ctrl              331 drivers/fpga/zynq-fpga.c 		ctrl |= CTRL_PCFG_PROG_B_MASK;
ctrl              333 drivers/fpga/zynq-fpga.c 		zynq_fpga_write(priv, CTRL_OFFSET, ctrl);
ctrl              350 drivers/fpga/zynq-fpga.c 	ctrl = zynq_fpga_read(priv, CTRL_OFFSET);
ctrl              354 drivers/fpga/zynq-fpga.c 				 | CTRL_PCAP_RATE_EN_MASK | ctrl));
ctrl              358 drivers/fpga/zynq-fpga.c 				 | ctrl));
ctrl              371 drivers/fpga/zynq-fpga.c 	ctrl = zynq_fpga_read(priv, MCTRL_OFFSET);
ctrl              372 drivers/fpga/zynq-fpga.c 	zynq_fpga_write(priv, MCTRL_OFFSET, (~MCTRL_PCAP_LPBK_MASK & ctrl));
ctrl               43 drivers/gpio/gpio-ath79.c static u32 ath79_gpio_read(struct ath79_gpio_ctrl *ctrl, unsigned reg)
ctrl               45 drivers/gpio/gpio-ath79.c 	return readl(ctrl->base + reg);
ctrl               48 drivers/gpio/gpio-ath79.c static void ath79_gpio_write(struct ath79_gpio_ctrl *ctrl,
ctrl               51 drivers/gpio/gpio-ath79.c 	writel(val, ctrl->base + reg);
ctrl               55 drivers/gpio/gpio-ath79.c 	struct ath79_gpio_ctrl *ctrl, unsigned reg, u32 mask, u32 bits)
ctrl               59 drivers/gpio/gpio-ath79.c 	old_val = ath79_gpio_read(ctrl, reg);
ctrl               63 drivers/gpio/gpio-ath79.c 		ath79_gpio_write(ctrl, reg, new_val);
ctrl               70 drivers/gpio/gpio-ath79.c 	struct ath79_gpio_ctrl *ctrl = irq_data_to_ath79_gpio(data);
ctrl               74 drivers/gpio/gpio-ath79.c 	raw_spin_lock_irqsave(&ctrl->lock, flags);
ctrl               75 drivers/gpio/gpio-ath79.c 	ath79_gpio_update_bits(ctrl, AR71XX_GPIO_REG_INT_MASK, mask, mask);
ctrl               76 drivers/gpio/gpio-ath79.c 	raw_spin_unlock_irqrestore(&ctrl->lock, flags);
ctrl               81 drivers/gpio/gpio-ath79.c 	struct ath79_gpio_ctrl *ctrl = irq_data_to_ath79_gpio(data);
ctrl               85 drivers/gpio/gpio-ath79.c 	raw_spin_lock_irqsave(&ctrl->lock, flags);
ctrl               86 drivers/gpio/gpio-ath79.c 	ath79_gpio_update_bits(ctrl, AR71XX_GPIO_REG_INT_MASK, mask, 0);
ctrl               87 drivers/gpio/gpio-ath79.c 	raw_spin_unlock_irqrestore(&ctrl->lock, flags);
ctrl               92 drivers/gpio/gpio-ath79.c 	struct ath79_gpio_ctrl *ctrl = irq_data_to_ath79_gpio(data);
ctrl               96 drivers/gpio/gpio-ath79.c 	raw_spin_lock_irqsave(&ctrl->lock, flags);
ctrl               97 drivers/gpio/gpio-ath79.c 	ath79_gpio_update_bits(ctrl, AR71XX_GPIO_REG_INT_ENABLE, mask, mask);
ctrl               98 drivers/gpio/gpio-ath79.c 	ath79_gpio_update_bits(ctrl, AR71XX_GPIO_REG_INT_MASK, mask, mask);
ctrl               99 drivers/gpio/gpio-ath79.c 	raw_spin_unlock_irqrestore(&ctrl->lock, flags);
ctrl              104 drivers/gpio/gpio-ath79.c 	struct ath79_gpio_ctrl *ctrl = irq_data_to_ath79_gpio(data);
ctrl              108 drivers/gpio/gpio-ath79.c 	raw_spin_lock_irqsave(&ctrl->lock, flags);
ctrl              109 drivers/gpio/gpio-ath79.c 	ath79_gpio_update_bits(ctrl, AR71XX_GPIO_REG_INT_MASK, mask, 0);
ctrl              110 drivers/gpio/gpio-ath79.c 	ath79_gpio_update_bits(ctrl, AR71XX_GPIO_REG_INT_ENABLE, mask, 0);
ctrl              111 drivers/gpio/gpio-ath79.c 	raw_spin_unlock_irqrestore(&ctrl->lock, flags);
ctrl              117 drivers/gpio/gpio-ath79.c 	struct ath79_gpio_ctrl *ctrl = irq_data_to_ath79_gpio(data);
ctrl              141 drivers/gpio/gpio-ath79.c 	raw_spin_lock_irqsave(&ctrl->lock, flags);
ctrl              144 drivers/gpio/gpio-ath79.c 		ctrl->both_edges |= mask;
ctrl              145 drivers/gpio/gpio-ath79.c 		polarity = ~ath79_gpio_read(ctrl, AR71XX_GPIO_REG_IN);
ctrl              147 drivers/gpio/gpio-ath79.c 		ctrl->both_edges &= ~mask;
ctrl              155 drivers/gpio/gpio-ath79.c 		ctrl, AR71XX_GPIO_REG_INT_ENABLE, mask, 0);
ctrl              158 drivers/gpio/gpio-ath79.c 		ctrl, AR71XX_GPIO_REG_INT_TYPE, mask, type);
ctrl              160 drivers/gpio/gpio-ath79.c 		ctrl, AR71XX_GPIO_REG_INT_POLARITY, mask, polarity);
ctrl              164 drivers/gpio/gpio-ath79.c 			ctrl, AR71XX_GPIO_REG_INT_ENABLE, mask, mask);
ctrl              166 drivers/gpio/gpio-ath79.c 	raw_spin_unlock_irqrestore(&ctrl->lock, flags);
ctrl              184 drivers/gpio/gpio-ath79.c 	struct ath79_gpio_ctrl *ctrl =
ctrl              192 drivers/gpio/gpio-ath79.c 	raw_spin_lock_irqsave(&ctrl->lock, flags);
ctrl              194 drivers/gpio/gpio-ath79.c 	pending = ath79_gpio_read(ctrl, AR71XX_GPIO_REG_INT_PENDING);
ctrl              197 drivers/gpio/gpio-ath79.c 	both_edges = ctrl->both_edges & pending;
ctrl              199 drivers/gpio/gpio-ath79.c 		state = ath79_gpio_read(ctrl, AR71XX_GPIO_REG_IN);
ctrl              200 drivers/gpio/gpio-ath79.c 		ath79_gpio_update_bits(ctrl, AR71XX_GPIO_REG_INT_POLARITY,
ctrl              204 drivers/gpio/gpio-ath79.c 	raw_spin_unlock_irqrestore(&ctrl->lock, flags);
ctrl              227 drivers/gpio/gpio-ath79.c 	struct ath79_gpio_ctrl *ctrl;
ctrl              234 drivers/gpio/gpio-ath79.c 	ctrl = devm_kzalloc(dev, sizeof(*ctrl), GFP_KERNEL);
ctrl              235 drivers/gpio/gpio-ath79.c 	if (!ctrl)
ctrl              237 drivers/gpio/gpio-ath79.c 	platform_set_drvdata(pdev, ctrl);
ctrl              262 drivers/gpio/gpio-ath79.c 	ctrl->base = devm_ioremap_nocache(dev, res->start, resource_size(res));
ctrl              263 drivers/gpio/gpio-ath79.c 	if (!ctrl->base)
ctrl              266 drivers/gpio/gpio-ath79.c 	raw_spin_lock_init(&ctrl->lock);
ctrl              267 drivers/gpio/gpio-ath79.c 	err = bgpio_init(&ctrl->gc, dev, 4,
ctrl              268 drivers/gpio/gpio-ath79.c 			ctrl->base + AR71XX_GPIO_REG_IN,
ctrl              269 drivers/gpio/gpio-ath79.c 			ctrl->base + AR71XX_GPIO_REG_SET,
ctrl              270 drivers/gpio/gpio-ath79.c 			ctrl->base + AR71XX_GPIO_REG_CLEAR,
ctrl              271 drivers/gpio/gpio-ath79.c 			oe_inverted ? NULL : ctrl->base + AR71XX_GPIO_REG_OE,
ctrl              272 drivers/gpio/gpio-ath79.c 			oe_inverted ? ctrl->base + AR71XX_GPIO_REG_OE : NULL,
ctrl              279 drivers/gpio/gpio-ath79.c 	ctrl->gc.base = 0;
ctrl              283 drivers/gpio/gpio-ath79.c 		girq = &ctrl->gc.irq;
ctrl              296 drivers/gpio/gpio-ath79.c 	err = devm_gpiochip_add_data(dev, &ctrl->gc, ctrl);
ctrl              215 drivers/gpio/gpio-mt7621.c 	void __iomem *dat, *set, *ctrl, *diro;
ctrl              227 drivers/gpio/gpio-mt7621.c 	ctrl = mtk->base + GPIO_REG_DCLR + (rg->bank * GPIO_BANK_STRIDE);
ctrl              231 drivers/gpio/gpio-mt7621.c 			 dat, set, ctrl, diro, NULL, 0);
ctrl               35 drivers/gpio/gpio-omap.c 	u32 ctrl;
ctrl              380 drivers/gpio/gpio-omap.c 	if (bank->regs->ctrl && !BANK_USED(bank)) {
ctrl              381 drivers/gpio/gpio-omap.c 		void __iomem *reg = bank->base + bank->regs->ctrl;
ctrl              382 drivers/gpio/gpio-omap.c 		u32 ctrl;
ctrl              384 drivers/gpio/gpio-omap.c 		ctrl = readl_relaxed(reg);
ctrl              386 drivers/gpio/gpio-omap.c 		ctrl &= ~GPIO_MOD_CTRL_BIT;
ctrl              387 drivers/gpio/gpio-omap.c 		writel_relaxed(ctrl, reg);
ctrl              388 drivers/gpio/gpio-omap.c 		bank->context.ctrl = ctrl;
ctrl              394 drivers/gpio/gpio-omap.c 	if (bank->regs->ctrl && !BANK_USED(bank)) {
ctrl              395 drivers/gpio/gpio-omap.c 		void __iomem *reg = bank->base + bank->regs->ctrl;
ctrl              396 drivers/gpio/gpio-omap.c 		u32 ctrl;
ctrl              398 drivers/gpio/gpio-omap.c 		ctrl = readl_relaxed(reg);
ctrl              400 drivers/gpio/gpio-omap.c 		ctrl |= GPIO_MOD_CTRL_BIT;
ctrl              401 drivers/gpio/gpio-omap.c 		writel_relaxed(ctrl, reg);
ctrl              402 drivers/gpio/gpio-omap.c 		bank->context.ctrl = ctrl;
ctrl              971 drivers/gpio/gpio-omap.c 	if (bank->regs->ctrl)
ctrl              972 drivers/gpio/gpio-omap.c 		writel_relaxed(0, base + bank->regs->ctrl);
ctrl             1061 drivers/gpio/gpio-omap.c 	p->context.ctrl		= readl_relaxed(base + regs->ctrl);
ctrl             1081 drivers/gpio/gpio-omap.c 	writel_relaxed(bank->context.ctrl, base + regs->ctrl);
ctrl             1275 drivers/gpio/gpio-omap.c 	.ctrl =			OMAP24XX_GPIO_CTRL,
ctrl             1300 drivers/gpio/gpio-omap.c 	.ctrl =			OMAP4_GPIO_CTRL,
ctrl              206 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 	u32 ctrl = L_EN | to_rot_ctrl(st->rot);
ctrl              265 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 		ctrl |= L_TBU_EN;
ctrl              266 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 	malidp_write32_mask(reg, BLK_CONTROL, ctrl_mask, ctrl);
ctrl              384 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 	u32 ctrl = L_EN | LW_OFM, mask = L_EN | LW_OFM | LW_TBU_EN;
ctrl              390 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 		ctrl |= LW_TBU_EN;
ctrl              394 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 	malidp_write32_mask(reg, BLK_CONTROL, mask, ctrl);
ctrl              492 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 	u32 ctrl = CU_INPUT_CTRL_EN;
ctrl              496 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 		ctrl |= CU_INPUT_CTRL_PAD;
ctrl              498 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 		ctrl |= CU_INPUT_CTRL_PMUL;
ctrl              500 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 	ctrl |= CU_INPUT_CTRL_ALPHA(cin->layer_alpha);
ctrl              508 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 	malidp_write32(cfg_reg, CU_INPUT0_CONTROL, ctrl);
ctrl              640 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 	u32 init_ph, delta_ph, ctrl;
ctrl              691 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 	ctrl = 0;
ctrl              692 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 	ctrl |= st->en_scaling ? SC_CTRL_SCL : 0;
ctrl              693 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 	ctrl |= st->en_alpha ? SC_CTRL_AP : 0;
ctrl              694 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 	ctrl |= st->en_img_enhancement ? SC_CTRL_IENH : 0;
ctrl              698 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 		ctrl |= SC_CTRL_LS;
ctrl              700 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c 	malidp_write32(reg, BLK_CONTROL, ctrl);
ctrl              196 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h 	u32 ctrl;
ctrl              463 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c 					state->dscrs[i]->ctrl);
ctrl              858 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c 		dscr->ctrl = ATMEL_HLCDC_LAYER_DFETCH;
ctrl              309 drivers/gpu/drm/bridge/sil-sii8620.c 	u8 ctrl = BIT_MDT_RCV_CTRL_MDT_RCV_EN;
ctrl              315 drivers/gpu/drm/bridge/sil-sii8620.c 		ctrl |= BIT_MDT_RCV_CTRL_MDT_DELAY_RCV_EN;
ctrl              319 drivers/gpu/drm/bridge/sil-sii8620.c 		REG_MDT_RCV_CTRL, ctrl
ctrl              457 drivers/gpu/drm/bridge/sil-sii8620.c 	u8 ctrl = BIT_EDID_CTRL_DEVCAP_SELECT_DEVCAP
ctrl              462 drivers/gpu/drm/bridge/sil-sii8620.c 		ctrl |= BIT_EDID_CTRL_XDEVCAP_EN;
ctrl              466 drivers/gpu/drm/bridge/sil-sii8620.c 		REG_EDID_CTRL, ctrl,
ctrl              541 drivers/gpu/drm/bridge/sil-sii8620.c 	u8 ctrl = BIT_EDID_CTRL_DEVCAP_SELECT_DEVCAP
ctrl              546 drivers/gpu/drm/bridge/sil-sii8620.c 		ctrl |= BIT_EDID_CTRL_XDEVCAP_EN;
ctrl              551 drivers/gpu/drm/bridge/sil-sii8620.c 		REG_EDID_CTRL, ctrl,
ctrl               96 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c 	unsigned int i, ctrl;
ctrl              100 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c 		ctrl = CEC_CTRL_RETRY;
ctrl              104 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c 		ctrl = CEC_CTRL_NORMAL;
ctrl              107 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c 		ctrl = CEC_CTRL_IMMED;
ctrl              115 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c 	dw_hdmi_write(cec, ctrl | CEC_CTRL_START, HDMI_CEC_CTRL);
ctrl              313 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c 					unsigned int ctrl)
ctrl              348 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c 	ctrl &= ~HIBMC_CRT_DISP_CTL_CRTSELECT_MASK;
ctrl              349 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c 	ctrl &= ~HIBMC_CRT_DISP_CTL_CLOCK_PHASE_MASK;
ctrl              351 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c 	ctrl |= HIBMC_CRT_DISP_CTL_CRTSELECT(HIBMC_CRTSELECT_CRT);
ctrl              354 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c 	ctrl |= HIBMC_CRT_DISP_CTL_CLOCK_PHASE(0);
ctrl              356 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c 	writel(ctrl, priv->mmio + HIBMC_CRT_DISP_CTL);
ctrl              358 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c 	return ctrl;
ctrl             12827 drivers/gpu/drm/i915/display/intel_display.c 	PIPE_CONF_CHECK_X(dsi_pll.ctrl);
ctrl             1062 drivers/gpu/drm/i915/display/intel_display_power.c 	u32 ctrl;
ctrl             1076 drivers/gpu/drm/i915/display/intel_display_power.c 	ctrl = vlv_punit_read(dev_priv, PUNIT_REG_PWRGT_CTRL);
ctrl             1077 drivers/gpu/drm/i915/display/intel_display_power.c 	ctrl &= ~mask;
ctrl             1078 drivers/gpu/drm/i915/display/intel_display_power.c 	ctrl |= state;
ctrl             1079 drivers/gpu/drm/i915/display/intel_display_power.c 	vlv_punit_write(dev_priv, PUNIT_REG_PWRGT_CTRL, ctrl);
ctrl             1111 drivers/gpu/drm/i915/display/intel_display_power.c 	u32 ctrl;
ctrl             1114 drivers/gpu/drm/i915/display/intel_display_power.c 	ctrl = PUNIT_PWRGT_PWR_ON(pw_idx);
ctrl             1125 drivers/gpu/drm/i915/display/intel_display_power.c 	if (state == ctrl)
ctrl             1132 drivers/gpu/drm/i915/display/intel_display_power.c 	ctrl = vlv_punit_read(dev_priv, PUNIT_REG_PWRGT_CTRL) & mask;
ctrl             1133 drivers/gpu/drm/i915/display/intel_display_power.c 	WARN_ON(ctrl != state);
ctrl             1613 drivers/gpu/drm/i915/display/intel_display_power.c 	u32 state, ctrl;
ctrl             1629 drivers/gpu/drm/i915/display/intel_display_power.c 	ctrl = vlv_punit_read(dev_priv, PUNIT_REG_DSPSSPM) & DP_SSC_MASK(pipe);
ctrl             1630 drivers/gpu/drm/i915/display/intel_display_power.c 	WARN_ON(ctrl << 16 != state);
ctrl             1643 drivers/gpu/drm/i915/display/intel_display_power.c 	u32 ctrl;
ctrl             1655 drivers/gpu/drm/i915/display/intel_display_power.c 	ctrl = vlv_punit_read(dev_priv, PUNIT_REG_DSPSSPM);
ctrl             1656 drivers/gpu/drm/i915/display/intel_display_power.c 	ctrl &= ~DP_SSC_MASK(pipe);
ctrl             1657 drivers/gpu/drm/i915/display/intel_display_power.c 	ctrl |= enable ? DP_SSC_PWR_ON(pipe) : DP_SSC_PWR_GATE(pipe);
ctrl             1658 drivers/gpu/drm/i915/display/intel_display_power.c 	vlv_punit_write(dev_priv, PUNIT_REG_DSPSSPM, ctrl);
ctrl              856 drivers/gpu/drm/i915/display/intel_display_types.h 		u32 ctrl, div;
ctrl               97 drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c 		u8 ctrl = 0;
ctrl              102 drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c 				  &ctrl, sizeof(ctrl));
ctrl              104 drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c 		ctrl &= ~CONTROL_DISPLAY_BL;
ctrl              105 drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c 		ctrl &= ~CONTROL_DISPLAY_DD;
ctrl              106 drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c 		ctrl &= ~CONTROL_DISPLAY_BCTRL;
ctrl              109 drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c 				   &ctrl, sizeof(ctrl));
ctrl              122 drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c 		u8 ctrl = 0;
ctrl              127 drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c 				  &ctrl, sizeof(ctrl));
ctrl              129 drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c 		ctrl |= CONTROL_DISPLAY_BL;
ctrl              130 drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c 		ctrl |= CONTROL_DISPLAY_DD;
ctrl              131 drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c 		ctrl |= CONTROL_DISPLAY_BCTRL;
ctrl              134 drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c 				   &ctrl, sizeof(ctrl));
ctrl              104 drivers/gpu/drm/i915/display/vlv_dsi_pll.c 	config->dsi_pll.ctrl = 1 << (DSI_PLL_P1_POST_DIV_SHIFT + calc_p - 2);
ctrl              134 drivers/gpu/drm/i915/display/vlv_dsi_pll.c 		config->dsi_pll.ctrl |= DSI_PLL_CLK_GATE_DSI0_DSIPLL;
ctrl              137 drivers/gpu/drm/i915/display/vlv_dsi_pll.c 		config->dsi_pll.ctrl |= DSI_PLL_CLK_GATE_DSI1_DSIPLL;
ctrl              139 drivers/gpu/drm/i915/display/vlv_dsi_pll.c 	config->dsi_pll.ctrl |= DSI_PLL_VCO_EN;
ctrl              142 drivers/gpu/drm/i915/display/vlv_dsi_pll.c 		      config->dsi_pll.div, config->dsi_pll.ctrl);
ctrl              159 drivers/gpu/drm/i915/display/vlv_dsi_pll.c 		      config->dsi_pll.ctrl & ~DSI_PLL_VCO_EN);
ctrl              166 drivers/gpu/drm/i915/display/vlv_dsi_pll.c 	vlv_cck_write(dev_priv, CCK_REG_DSI_PLL_CONTROL, config->dsi_pll.ctrl);
ctrl              273 drivers/gpu/drm/i915/display/vlv_dsi_pll.c 	config->dsi_pll.ctrl = pll_ctl & ~DSI_PLL_LOCK;
ctrl              328 drivers/gpu/drm/i915/display/vlv_dsi_pll.c 	config->dsi_pll.ctrl = I915_READ(BXT_DSI_PLL_CTL);
ctrl              330 drivers/gpu/drm/i915/display/vlv_dsi_pll.c 	dsi_ratio = config->dsi_pll.ctrl & BXT_DSI_PLL_RATIO_MASK;
ctrl              365 drivers/gpu/drm/i915/display/vlv_dsi_pll.c 	pll_ratio = config->dsi_pll.ctrl & BXT_DSI_PLL_RATIO_MASK;
ctrl              422 drivers/gpu/drm/i915/display/vlv_dsi_pll.c 	pll_ratio = config->dsi_pll.ctrl & BXT_DSI_PLL_RATIO_MASK;
ctrl              491 drivers/gpu/drm/i915/display/vlv_dsi_pll.c 	config->dsi_pll.ctrl = dsi_ratio | BXT_DSIA_16X_BY2 | BXT_DSIC_16X_BY2;
ctrl              497 drivers/gpu/drm/i915/display/vlv_dsi_pll.c 		config->dsi_pll.ctrl |= BXT_DSI_PLL_PVD_RATIO_1;
ctrl              513 drivers/gpu/drm/i915/display/vlv_dsi_pll.c 	I915_WRITE(BXT_DSI_PLL_CTL, config->dsi_pll.ctrl);
ctrl              478 drivers/gpu/drm/i915/gvt/edid.c 	int msg, addr, ctrl, op;
ctrl              492 drivers/gpu/drm/i915/gvt/edid.c 	ctrl = (msg >> 24) & 0xff;
ctrl              493 drivers/gpu/drm/i915/gvt/edid.c 	op = ctrl >> 4;
ctrl              905 drivers/gpu/drm/i915/gvt/handlers.c 	int msg, addr, ctrl, op, len;
ctrl              941 drivers/gpu/drm/i915/gvt/handlers.c 	ctrl = (msg >> 24) & 0xff;
ctrl              943 drivers/gpu/drm/i915/gvt/handlers.c 	op = ctrl >> 4;
ctrl              300 drivers/gpu/drm/ingenic/ingenic-drm.c 	unsigned int ctrl = JZ_LCD_CTRL_OFUP | JZ_LCD_CTRL_BURST_16;
ctrl              304 drivers/gpu/drm/ingenic/ingenic-drm.c 		ctrl |= JZ_LCD_CTRL_RGB555;
ctrl              307 drivers/gpu/drm/ingenic/ingenic-drm.c 		ctrl |= JZ_LCD_CTRL_BPP_15_16;
ctrl              310 drivers/gpu/drm/ingenic/ingenic-drm.c 		ctrl |= JZ_LCD_CTRL_BPP_18_24;
ctrl              316 drivers/gpu/drm/ingenic/ingenic-drm.c 			   JZ_LCD_CTRL_BPP_MASK, ctrl);
ctrl              553 drivers/gpu/drm/mcde/mcde_display.c 	u32 ctrl;
ctrl              558 drivers/gpu/drm/mcde/mcde_display.c 		ctrl = MCDE_CTRLA;
ctrl              563 drivers/gpu/drm/mcde/mcde_display.c 		ctrl = MCDE_CTRLB;
ctrl              576 drivers/gpu/drm/mcde/mcde_display.c 	writel(val, mcde->regs + ctrl);
ctrl              758 drivers/gpu/drm/mcde/mcde_display.c 	u32 ctrl;
ctrl              763 drivers/gpu/drm/mcde/mcde_display.c 		ctrl = MCDE_CTRLA;
ctrl              766 drivers/gpu/drm/mcde/mcde_display.c 		ctrl = MCDE_CTRLB;
ctrl              785 drivers/gpu/drm/mcde/mcde_display.c 	val = readl(mcde->regs + ctrl);
ctrl               14 drivers/gpu/drm/msm/edp/edp.c 	return msm_edp_ctrl_irq(edp->ctrl);
ctrl               24 drivers/gpu/drm/msm/edp/edp.c 	if (edp->ctrl) {
ctrl               25 drivers/gpu/drm/msm/edp/edp.c 		msm_edp_ctrl_destroy(edp->ctrl);
ctrl               26 drivers/gpu/drm/msm/edp/edp.c 		edp->ctrl = NULL;
ctrl               35 drivers/gpu/drm/msm/edp/edp.h 	struct edp_ctrl *ctrl;
ctrl               63 drivers/gpu/drm/msm/edp/edp.h irqreturn_t msm_edp_ctrl_irq(struct edp_ctrl *ctrl);
ctrl               64 drivers/gpu/drm/msm/edp/edp.h void msm_edp_ctrl_power(struct edp_ctrl *ctrl, bool on);
ctrl               66 drivers/gpu/drm/msm/edp/edp.h void msm_edp_ctrl_destroy(struct edp_ctrl *ctrl);
ctrl               67 drivers/gpu/drm/msm/edp/edp.h bool msm_edp_ctrl_panel_connected(struct edp_ctrl *ctrl);
ctrl               68 drivers/gpu/drm/msm/edp/edp.h int msm_edp_ctrl_get_panel_info(struct edp_ctrl *ctrl,
ctrl               70 drivers/gpu/drm/msm/edp/edp.h int msm_edp_ctrl_timing_cfg(struct edp_ctrl *ctrl,
ctrl               74 drivers/gpu/drm/msm/edp/edp.h bool msm_edp_ctrl_pixel_clock_valid(struct edp_ctrl *ctrl,
ctrl               24 drivers/gpu/drm/msm/edp/edp_bridge.c 	msm_edp_ctrl_power(edp->ctrl, true);
ctrl               43 drivers/gpu/drm/msm/edp/edp_bridge.c 	msm_edp_ctrl_power(edp->ctrl, false);
ctrl               60 drivers/gpu/drm/msm/edp/edp_bridge.c 			msm_edp_ctrl_timing_cfg(edp->ctrl,
ctrl               23 drivers/gpu/drm/msm/edp/edp_connector.c 	return msm_edp_ctrl_panel_connected(edp->ctrl) ?
ctrl               47 drivers/gpu/drm/msm/edp/edp_connector.c 	ret = msm_edp_ctrl_get_panel_info(edp->ctrl, connector, &drm_edid);
ctrl               76 drivers/gpu/drm/msm/edp/edp_connector.c 		edp->ctrl, mode->clock, NULL, NULL))
ctrl              143 drivers/gpu/drm/msm/edp/edp_ctrl.c static int edp_clk_init(struct edp_ctrl *ctrl)
ctrl              145 drivers/gpu/drm/msm/edp/edp_ctrl.c 	struct platform_device *pdev = ctrl->pdev;
ctrl              148 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->aux_clk = msm_clk_get(pdev, "core");
ctrl              149 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (IS_ERR(ctrl->aux_clk)) {
ctrl              150 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ret = PTR_ERR(ctrl->aux_clk);
ctrl              152 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ctrl->aux_clk = NULL;
ctrl              156 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->pixel_clk = msm_clk_get(pdev, "pixel");
ctrl              157 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (IS_ERR(ctrl->pixel_clk)) {
ctrl              158 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ret = PTR_ERR(ctrl->pixel_clk);
ctrl              160 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ctrl->pixel_clk = NULL;
ctrl              164 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->ahb_clk = msm_clk_get(pdev, "iface");
ctrl              165 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (IS_ERR(ctrl->ahb_clk)) {
ctrl              166 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ret = PTR_ERR(ctrl->ahb_clk);
ctrl              168 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ctrl->ahb_clk = NULL;
ctrl              172 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->link_clk = msm_clk_get(pdev, "link");
ctrl              173 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (IS_ERR(ctrl->link_clk)) {
ctrl              174 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ret = PTR_ERR(ctrl->link_clk);
ctrl              176 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ctrl->link_clk = NULL;
ctrl              181 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->mdp_core_clk = msm_clk_get(pdev, "mdp_core");
ctrl              182 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (IS_ERR(ctrl->mdp_core_clk)) {
ctrl              183 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ret = PTR_ERR(ctrl->mdp_core_clk);
ctrl              185 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ctrl->mdp_core_clk = NULL;
ctrl              192 drivers/gpu/drm/msm/edp/edp_ctrl.c static int edp_clk_enable(struct edp_ctrl *ctrl, u32 clk_mask)
ctrl              199 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ret = clk_prepare_enable(ctrl->ahb_clk);
ctrl              206 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ret = clk_set_rate(ctrl->aux_clk, 19200000);
ctrl              211 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ret = clk_prepare_enable(ctrl->aux_clk);
ctrl              220 drivers/gpu/drm/msm/edp/edp_ctrl.c 				(unsigned long)ctrl->link_rate * 27000000);
ctrl              221 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ret = clk_set_rate(ctrl->link_clk,
ctrl              222 drivers/gpu/drm/msm/edp/edp_ctrl.c 				(unsigned long)ctrl->link_rate * 27000000);
ctrl              229 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ret = clk_prepare_enable(ctrl->link_clk);
ctrl              237 drivers/gpu/drm/msm/edp/edp_ctrl.c 				(unsigned long)ctrl->pixel_rate * 1000);
ctrl              238 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ret = clk_set_rate(ctrl->pixel_clk,
ctrl              239 drivers/gpu/drm/msm/edp/edp_ctrl.c 				(unsigned long)ctrl->pixel_rate * 1000);
ctrl              246 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ret = clk_prepare_enable(ctrl->pixel_clk);
ctrl              253 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ret = clk_prepare_enable(ctrl->mdp_core_clk);
ctrl              264 drivers/gpu/drm/msm/edp/edp_ctrl.c 		clk_disable_unprepare(ctrl->pixel_clk);
ctrl              267 drivers/gpu/drm/msm/edp/edp_ctrl.c 		clk_disable_unprepare(ctrl->link_clk);
ctrl              270 drivers/gpu/drm/msm/edp/edp_ctrl.c 		clk_disable_unprepare(ctrl->aux_clk);
ctrl              273 drivers/gpu/drm/msm/edp/edp_ctrl.c 		clk_disable_unprepare(ctrl->ahb_clk);
ctrl              278 drivers/gpu/drm/msm/edp/edp_ctrl.c static void edp_clk_disable(struct edp_ctrl *ctrl, u32 clk_mask)
ctrl              281 drivers/gpu/drm/msm/edp/edp_ctrl.c 		clk_disable_unprepare(ctrl->mdp_core_clk);
ctrl              283 drivers/gpu/drm/msm/edp/edp_ctrl.c 		clk_disable_unprepare(ctrl->pixel_clk);
ctrl              285 drivers/gpu/drm/msm/edp/edp_ctrl.c 		clk_disable_unprepare(ctrl->link_clk);
ctrl              287 drivers/gpu/drm/msm/edp/edp_ctrl.c 		clk_disable_unprepare(ctrl->aux_clk);
ctrl              289 drivers/gpu/drm/msm/edp/edp_ctrl.c 		clk_disable_unprepare(ctrl->ahb_clk);
ctrl              292 drivers/gpu/drm/msm/edp/edp_ctrl.c static int edp_regulator_init(struct edp_ctrl *ctrl)
ctrl              294 drivers/gpu/drm/msm/edp/edp_ctrl.c 	struct device *dev = &ctrl->pdev->dev;
ctrl              298 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->vdda_vreg = devm_regulator_get(dev, "vdda");
ctrl              299 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ret = PTR_ERR_OR_ZERO(ctrl->vdda_vreg);
ctrl              303 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ctrl->vdda_vreg = NULL;
ctrl              306 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->lvl_vreg = devm_regulator_get(dev, "lvl-vdd");
ctrl              307 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ret = PTR_ERR_OR_ZERO(ctrl->lvl_vreg);
ctrl              311 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ctrl->lvl_vreg = NULL;
ctrl              318 drivers/gpu/drm/msm/edp/edp_ctrl.c static int edp_regulator_enable(struct edp_ctrl *ctrl)
ctrl              322 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ret = regulator_set_load(ctrl->vdda_vreg, VDDA_UA_ON_LOAD);
ctrl              328 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ret = regulator_enable(ctrl->vdda_vreg);
ctrl              334 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ret = regulator_enable(ctrl->lvl_vreg);
ctrl              344 drivers/gpu/drm/msm/edp/edp_ctrl.c 	regulator_disable(ctrl->vdda_vreg);
ctrl              346 drivers/gpu/drm/msm/edp/edp_ctrl.c 	regulator_set_load(ctrl->vdda_vreg, VDDA_UA_OFF_LOAD);
ctrl              351 drivers/gpu/drm/msm/edp/edp_ctrl.c static void edp_regulator_disable(struct edp_ctrl *ctrl)
ctrl              353 drivers/gpu/drm/msm/edp/edp_ctrl.c 	regulator_disable(ctrl->lvl_vreg);
ctrl              354 drivers/gpu/drm/msm/edp/edp_ctrl.c 	regulator_disable(ctrl->vdda_vreg);
ctrl              355 drivers/gpu/drm/msm/edp/edp_ctrl.c 	regulator_set_load(ctrl->vdda_vreg, VDDA_UA_OFF_LOAD);
ctrl              358 drivers/gpu/drm/msm/edp/edp_ctrl.c static int edp_gpio_config(struct edp_ctrl *ctrl)
ctrl              360 drivers/gpu/drm/msm/edp/edp_ctrl.c 	struct device *dev = &ctrl->pdev->dev;
ctrl              363 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->panel_hpd_gpio = devm_gpiod_get(dev, "panel-hpd", GPIOD_IN);
ctrl              364 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (IS_ERR(ctrl->panel_hpd_gpio)) {
ctrl              365 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ret = PTR_ERR(ctrl->panel_hpd_gpio);
ctrl              366 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ctrl->panel_hpd_gpio = NULL;
ctrl              371 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->panel_en_gpio = devm_gpiod_get(dev, "panel-en", GPIOD_OUT_LOW);
ctrl              372 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (IS_ERR(ctrl->panel_en_gpio)) {
ctrl              373 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ret = PTR_ERR(ctrl->panel_en_gpio);
ctrl              374 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ctrl->panel_en_gpio = NULL;
ctrl              384 drivers/gpu/drm/msm/edp/edp_ctrl.c static void edp_ctrl_irq_enable(struct edp_ctrl *ctrl, int enable)
ctrl              389 drivers/gpu/drm/msm/edp/edp_ctrl.c 	spin_lock_irqsave(&ctrl->irq_lock, flags);
ctrl              391 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_write(ctrl->base + REG_EDP_INTERRUPT_REG_1, EDP_INTR_MASK1);
ctrl              392 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_write(ctrl->base + REG_EDP_INTERRUPT_REG_2, EDP_INTR_MASK2);
ctrl              394 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_write(ctrl->base + REG_EDP_INTERRUPT_REG_1, 0x0);
ctrl              395 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_write(ctrl->base + REG_EDP_INTERRUPT_REG_2, 0x0);
ctrl              397 drivers/gpu/drm/msm/edp/edp_ctrl.c 	spin_unlock_irqrestore(&ctrl->irq_lock, flags);
ctrl              401 drivers/gpu/drm/msm/edp/edp_ctrl.c static void edp_fill_link_cfg(struct edp_ctrl *ctrl)
ctrl              406 drivers/gpu/drm/msm/edp/edp_ctrl.c 	u8 max_lane = ctrl->dp_link.num_lanes;
ctrl              409 drivers/gpu/drm/msm/edp/edp_ctrl.c 	prate = ctrl->pixel_rate;
ctrl              410 drivers/gpu/drm/msm/edp/edp_ctrl.c 	bpp = ctrl->color_depth * 3;
ctrl              416 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->link_rate = drm_dp_link_rate_to_bw_code(ctrl->dp_link.rate);
ctrl              422 drivers/gpu/drm/msm/edp/edp_ctrl.c 	lrate *= ctrl->link_rate;
ctrl              431 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->lane_cnt = lane;
ctrl              432 drivers/gpu/drm/msm/edp/edp_ctrl.c 	DBG("rate=%d lane=%d", ctrl->link_rate, ctrl->lane_cnt);
ctrl              435 drivers/gpu/drm/msm/edp/edp_ctrl.c static void edp_config_ctrl(struct edp_ctrl *ctrl)
ctrl              440 drivers/gpu/drm/msm/edp/edp_ctrl.c 	data = EDP_CONFIGURATION_CTRL_LANES(ctrl->lane_cnt - 1);
ctrl              442 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (ctrl->dp_link.capabilities & DP_LINK_CAP_ENHANCED_FRAMING)
ctrl              446 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (ctrl->color_depth == 8)
ctrl              451 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (!ctrl->interlaced)	/* progressive */
ctrl              457 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_write(ctrl->base + REG_EDP_CONFIGURATION_CTRL, data);
ctrl              460 drivers/gpu/drm/msm/edp/edp_ctrl.c static void edp_state_ctrl(struct edp_ctrl *ctrl, u32 state)
ctrl              462 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_write(ctrl->base + REG_EDP_STATE_CTRL, state);
ctrl              467 drivers/gpu/drm/msm/edp/edp_ctrl.c static int edp_lane_set_write(struct edp_ctrl *ctrl,
ctrl              485 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (drm_dp_dpcd_write(ctrl->drm_aux, 0x103, buf, 4) < 4) {
ctrl              493 drivers/gpu/drm/msm/edp/edp_ctrl.c static int edp_train_pattern_set_write(struct edp_ctrl *ctrl, u8 pattern)
ctrl              498 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (drm_dp_dpcd_write(ctrl->drm_aux,
ctrl              507 drivers/gpu/drm/msm/edp/edp_ctrl.c static void edp_sink_train_set_adjust(struct edp_ctrl *ctrl,
ctrl              515 drivers/gpu/drm/msm/edp/edp_ctrl.c 	for (i = 0; i < ctrl->lane_cnt; i++) {
ctrl              522 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->v_level = max >> DP_TRAIN_VOLTAGE_SWING_SHIFT;
ctrl              526 drivers/gpu/drm/msm/edp/edp_ctrl.c 	for (i = 0; i < ctrl->lane_cnt; i++) {
ctrl              533 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->p_level = max >> DP_TRAIN_PRE_EMPHASIS_SHIFT;
ctrl              534 drivers/gpu/drm/msm/edp/edp_ctrl.c 	DBG("v_level=%d, p_level=%d", ctrl->v_level, ctrl->p_level);
ctrl              537 drivers/gpu/drm/msm/edp/edp_ctrl.c static void edp_host_train_set(struct edp_ctrl *ctrl, u32 train)
ctrl              545 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_state_ctrl(ctrl, EDP_STATE_CTRL_TRAIN_PATTERN_1 << shift);
ctrl              547 drivers/gpu/drm/msm/edp/edp_ctrl.c 		data = edp_read(ctrl->base + REG_EDP_MAINLINK_READY);
ctrl              571 drivers/gpu/drm/msm/edp/edp_ctrl.c static int edp_voltage_pre_emphasise_set(struct edp_ctrl *ctrl)
ctrl              576 drivers/gpu/drm/msm/edp/edp_ctrl.c 	DBG("v=%d p=%d", ctrl->v_level, ctrl->p_level);
ctrl              578 drivers/gpu/drm/msm/edp/edp_ctrl.c 	value0 = vm_pre_emphasis[(int)(ctrl->v_level)][(int)(ctrl->p_level)];
ctrl              579 drivers/gpu/drm/msm/edp/edp_ctrl.c 	value1 = vm_voltage_swing[(int)(ctrl->v_level)][(int)(ctrl->p_level)];
ctrl              583 drivers/gpu/drm/msm/edp/edp_ctrl.c 		msm_edp_phy_vm_pe_cfg(ctrl->phy, value0, value1);
ctrl              584 drivers/gpu/drm/msm/edp/edp_ctrl.c 		return edp_lane_set_write(ctrl, ctrl->v_level, ctrl->p_level);
ctrl              590 drivers/gpu/drm/msm/edp/edp_ctrl.c static int edp_start_link_train_1(struct edp_ctrl *ctrl)
ctrl              600 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_host_train_set(ctrl, DP_TRAINING_PATTERN_1);
ctrl              601 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ret = edp_voltage_pre_emphasise_set(ctrl);
ctrl              604 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ret = edp_train_pattern_set_write(ctrl,
ctrl              610 drivers/gpu/drm/msm/edp/edp_ctrl.c 	old_v_level = ctrl->v_level;
ctrl              612 drivers/gpu/drm/msm/edp/edp_ctrl.c 		drm_dp_link_train_clock_recovery_delay(ctrl->dpcd);
ctrl              614 drivers/gpu/drm/msm/edp/edp_ctrl.c 		rlen = drm_dp_dpcd_read_link_status(ctrl->drm_aux, link_status);
ctrl              619 drivers/gpu/drm/msm/edp/edp_ctrl.c 		if (drm_dp_clock_recovery_ok(link_status, ctrl->lane_cnt)) {
ctrl              624 drivers/gpu/drm/msm/edp/edp_ctrl.c 		if (ctrl->v_level == DPCD_LINK_VOLTAGE_MAX) {
ctrl              629 drivers/gpu/drm/msm/edp/edp_ctrl.c 		if (old_v_level == ctrl->v_level) {
ctrl              637 drivers/gpu/drm/msm/edp/edp_ctrl.c 			old_v_level = ctrl->v_level;
ctrl              640 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_sink_train_set_adjust(ctrl, link_status);
ctrl              641 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ret = edp_voltage_pre_emphasise_set(ctrl);
ctrl              649 drivers/gpu/drm/msm/edp/edp_ctrl.c static int edp_start_link_train_2(struct edp_ctrl *ctrl)
ctrl              658 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_host_train_set(ctrl, DP_TRAINING_PATTERN_2);
ctrl              659 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ret = edp_voltage_pre_emphasise_set(ctrl);
ctrl              663 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ret = edp_train_pattern_set_write(ctrl,
ctrl              669 drivers/gpu/drm/msm/edp/edp_ctrl.c 		drm_dp_link_train_channel_eq_delay(ctrl->dpcd);
ctrl              671 drivers/gpu/drm/msm/edp/edp_ctrl.c 		rlen = drm_dp_dpcd_read_link_status(ctrl->drm_aux, link_status);
ctrl              676 drivers/gpu/drm/msm/edp/edp_ctrl.c 		if (drm_dp_channel_eq_ok(link_status, ctrl->lane_cnt)) {
ctrl              687 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_sink_train_set_adjust(ctrl, link_status);
ctrl              688 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ret = edp_voltage_pre_emphasise_set(ctrl);
ctrl              696 drivers/gpu/drm/msm/edp/edp_ctrl.c static int edp_link_rate_down_shift(struct edp_ctrl *ctrl)
ctrl              702 drivers/gpu/drm/msm/edp/edp_ctrl.c 	rate = ctrl->link_rate;
ctrl              703 drivers/gpu/drm/msm/edp/edp_ctrl.c 	lane = ctrl->lane_cnt;
ctrl              704 drivers/gpu/drm/msm/edp/edp_ctrl.c 	max_lane = ctrl->dp_link.num_lanes;
ctrl              706 drivers/gpu/drm/msm/edp/edp_ctrl.c 	bpp = ctrl->color_depth * 3;
ctrl              707 drivers/gpu/drm/msm/edp/edp_ctrl.c 	prate = ctrl->pixel_rate;
ctrl              727 drivers/gpu/drm/msm/edp/edp_ctrl.c 			ctrl->pixel_rate,
ctrl              731 drivers/gpu/drm/msm/edp/edp_ctrl.c 			ctrl->link_rate = rate;
ctrl              732 drivers/gpu/drm/msm/edp/edp_ctrl.c 			ctrl->lane_cnt = lane;
ctrl              741 drivers/gpu/drm/msm/edp/edp_ctrl.c static int edp_clear_training_pattern(struct edp_ctrl *ctrl)
ctrl              745 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ret = edp_train_pattern_set_write(ctrl, 0);
ctrl              747 drivers/gpu/drm/msm/edp/edp_ctrl.c 	drm_dp_link_train_channel_eq_delay(ctrl->dpcd);
ctrl              752 drivers/gpu/drm/msm/edp/edp_ctrl.c static int edp_do_link_train(struct edp_ctrl *ctrl)
ctrl              762 drivers/gpu/drm/msm/edp/edp_ctrl.c 	dp_link.num_lanes = ctrl->lane_cnt;
ctrl              763 drivers/gpu/drm/msm/edp/edp_ctrl.c 	dp_link.rate = drm_dp_bw_code_to_link_rate(ctrl->link_rate);
ctrl              764 drivers/gpu/drm/msm/edp/edp_ctrl.c 	dp_link.capabilities = ctrl->dp_link.capabilities;
ctrl              765 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (drm_dp_link_configure(ctrl->drm_aux, &dp_link) < 0)
ctrl              768 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->v_level = 0; /* start from default level */
ctrl              769 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->p_level = 0;
ctrl              771 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_state_ctrl(ctrl, 0);
ctrl              772 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (edp_clear_training_pattern(ctrl))
ctrl              775 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ret = edp_start_link_train_1(ctrl);
ctrl              777 drivers/gpu/drm/msm/edp/edp_ctrl.c 		if (edp_link_rate_down_shift(ctrl) == 0) {
ctrl              789 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_state_ctrl(ctrl, 0);
ctrl              790 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (edp_clear_training_pattern(ctrl))
ctrl              793 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ret = edp_start_link_train_2(ctrl);
ctrl              795 drivers/gpu/drm/msm/edp/edp_ctrl.c 		if (edp_link_rate_down_shift(ctrl) == 0) {
ctrl              807 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_state_ctrl(ctrl, EDP_STATE_CTRL_SEND_VIDEO);
ctrl              809 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_clear_training_pattern(ctrl);
ctrl              814 drivers/gpu/drm/msm/edp/edp_ctrl.c static void edp_clock_synchrous(struct edp_ctrl *ctrl, int sync)
ctrl              819 drivers/gpu/drm/msm/edp/edp_ctrl.c 	data = edp_read(ctrl->base + REG_EDP_MISC1_MISC0);
ctrl              828 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (ctrl->color_depth == 8)
ctrl              830 drivers/gpu/drm/msm/edp/edp_ctrl.c 	else if (ctrl->color_depth == 10)
ctrl              832 drivers/gpu/drm/msm/edp/edp_ctrl.c 	else if (ctrl->color_depth == 12)
ctrl              834 drivers/gpu/drm/msm/edp/edp_ctrl.c 	else if (ctrl->color_depth == 16)
ctrl              839 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_write(ctrl->base + REG_EDP_MISC1_MISC0, data);
ctrl              842 drivers/gpu/drm/msm/edp/edp_ctrl.c static int edp_sw_mvid_nvid(struct edp_ctrl *ctrl, u32 m, u32 n)
ctrl              846 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (ctrl->link_rate == DP_LINK_BW_1_62) {
ctrl              848 drivers/gpu/drm/msm/edp/edp_ctrl.c 	} else if (ctrl->link_rate == DP_LINK_BW_2_7) {
ctrl              852 drivers/gpu/drm/msm/edp/edp_ctrl.c 			ctrl->link_rate);
ctrl              856 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_write(ctrl->base + REG_EDP_SOFTWARE_MVID, m * m_multi);
ctrl              857 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_write(ctrl->base + REG_EDP_SOFTWARE_NVID, n * n_multi);
ctrl              862 drivers/gpu/drm/msm/edp/edp_ctrl.c static void edp_mainlink_ctrl(struct edp_ctrl *ctrl, int enable)
ctrl              866 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_write(ctrl->base + REG_EDP_MAINLINK_CTRL, EDP_MAINLINK_CTRL_RESET);
ctrl              874 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_write(ctrl->base + REG_EDP_MAINLINK_CTRL, data);
ctrl              877 drivers/gpu/drm/msm/edp/edp_ctrl.c static void edp_ctrl_phy_aux_enable(struct edp_ctrl *ctrl, int enable)
ctrl              880 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_regulator_enable(ctrl);
ctrl              881 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_clk_enable(ctrl, EDP_CLK_MASK_AUX_CHAN);
ctrl              882 drivers/gpu/drm/msm/edp/edp_ctrl.c 		msm_edp_phy_ctrl(ctrl->phy, 1);
ctrl              883 drivers/gpu/drm/msm/edp/edp_ctrl.c 		msm_edp_aux_ctrl(ctrl->aux, 1);
ctrl              884 drivers/gpu/drm/msm/edp/edp_ctrl.c 		gpiod_set_value(ctrl->panel_en_gpio, 1);
ctrl              886 drivers/gpu/drm/msm/edp/edp_ctrl.c 		gpiod_set_value(ctrl->panel_en_gpio, 0);
ctrl              887 drivers/gpu/drm/msm/edp/edp_ctrl.c 		msm_edp_aux_ctrl(ctrl->aux, 0);
ctrl              888 drivers/gpu/drm/msm/edp/edp_ctrl.c 		msm_edp_phy_ctrl(ctrl->phy, 0);
ctrl              889 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_clk_disable(ctrl, EDP_CLK_MASK_AUX_CHAN);
ctrl              890 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_regulator_disable(ctrl);
ctrl              894 drivers/gpu/drm/msm/edp/edp_ctrl.c static void edp_ctrl_link_enable(struct edp_ctrl *ctrl, int enable)
ctrl              900 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_clk_enable(ctrl, EDP_CLK_MASK_LINK_CHAN);
ctrl              902 drivers/gpu/drm/msm/edp/edp_ctrl.c 		msm_edp_phy_lane_power_ctrl(ctrl->phy, true, ctrl->lane_cnt);
ctrl              904 drivers/gpu/drm/msm/edp/edp_ctrl.c 		msm_edp_phy_vm_pe_init(ctrl->phy);
ctrl              908 drivers/gpu/drm/msm/edp/edp_ctrl.c 		msm_edp_phy_ready(ctrl->phy);
ctrl              910 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_config_ctrl(ctrl);
ctrl              911 drivers/gpu/drm/msm/edp/edp_ctrl.c 		msm_edp_ctrl_pixel_clock_valid(ctrl, ctrl->pixel_rate, &m, &n);
ctrl              912 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_sw_mvid_nvid(ctrl, m, n);
ctrl              913 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_mainlink_ctrl(ctrl, 1);
ctrl              915 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_mainlink_ctrl(ctrl, 0);
ctrl              917 drivers/gpu/drm/msm/edp/edp_ctrl.c 		msm_edp_phy_lane_power_ctrl(ctrl->phy, false, 0);
ctrl              918 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_clk_disable(ctrl, EDP_CLK_MASK_LINK_CHAN);
ctrl              922 drivers/gpu/drm/msm/edp/edp_ctrl.c static int edp_ctrl_training(struct edp_ctrl *ctrl)
ctrl              927 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (!ctrl->power_on)
ctrl              931 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ret = edp_do_link_train(ctrl);
ctrl              934 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_ctrl_irq_enable(ctrl, 0);
ctrl              935 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_ctrl_link_enable(ctrl, 0);
ctrl              936 drivers/gpu/drm/msm/edp/edp_ctrl.c 		msm_edp_phy_ctrl(ctrl->phy, 0);
ctrl              942 drivers/gpu/drm/msm/edp/edp_ctrl.c 		msm_edp_phy_ctrl(ctrl->phy, 1);
ctrl              943 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_ctrl_link_enable(ctrl, 1);
ctrl              944 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_ctrl_irq_enable(ctrl, 1);
ctrl              953 drivers/gpu/drm/msm/edp/edp_ctrl.c 	struct edp_ctrl *ctrl = container_of(
ctrl              957 drivers/gpu/drm/msm/edp/edp_ctrl.c 	mutex_lock(&ctrl->dev_mutex);
ctrl              959 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (ctrl->power_on) {
ctrl              964 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_ctrl_phy_aux_enable(ctrl, 1);
ctrl              965 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_ctrl_link_enable(ctrl, 1);
ctrl              967 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_ctrl_irq_enable(ctrl, 1);
ctrl              968 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ret = drm_dp_link_power_up(ctrl->drm_aux, &ctrl->dp_link);
ctrl              972 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->power_on = true;
ctrl              975 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ret = edp_ctrl_training(ctrl);
ctrl              983 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_ctrl_irq_enable(ctrl, 0);
ctrl              984 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_ctrl_link_enable(ctrl, 0);
ctrl              985 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_ctrl_phy_aux_enable(ctrl, 0);
ctrl              986 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->power_on = false;
ctrl              988 drivers/gpu/drm/msm/edp/edp_ctrl.c 	mutex_unlock(&ctrl->dev_mutex);
ctrl              993 drivers/gpu/drm/msm/edp/edp_ctrl.c 	struct edp_ctrl *ctrl = container_of(
ctrl              997 drivers/gpu/drm/msm/edp/edp_ctrl.c 	mutex_lock(&ctrl->dev_mutex);
ctrl              999 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (!ctrl->power_on) {
ctrl             1004 drivers/gpu/drm/msm/edp/edp_ctrl.c 	reinit_completion(&ctrl->idle_comp);
ctrl             1005 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_state_ctrl(ctrl, EDP_STATE_CTRL_PUSH_IDLE);
ctrl             1007 drivers/gpu/drm/msm/edp/edp_ctrl.c 	time_left = wait_for_completion_timeout(&ctrl->idle_comp,
ctrl             1012 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_state_ctrl(ctrl, 0);
ctrl             1014 drivers/gpu/drm/msm/edp/edp_ctrl.c 	drm_dp_link_power_down(ctrl->drm_aux, &ctrl->dp_link);
ctrl             1016 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_ctrl_irq_enable(ctrl, 0);
ctrl             1018 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_ctrl_link_enable(ctrl, 0);
ctrl             1020 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_ctrl_phy_aux_enable(ctrl, 0);
ctrl             1022 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->power_on = false;
ctrl             1025 drivers/gpu/drm/msm/edp/edp_ctrl.c 	mutex_unlock(&ctrl->dev_mutex);
ctrl             1028 drivers/gpu/drm/msm/edp/edp_ctrl.c irqreturn_t msm_edp_ctrl_irq(struct edp_ctrl *ctrl)
ctrl             1034 drivers/gpu/drm/msm/edp/edp_ctrl.c 	spin_lock(&ctrl->irq_lock);
ctrl             1035 drivers/gpu/drm/msm/edp/edp_ctrl.c 	isr1 = edp_read(ctrl->base + REG_EDP_INTERRUPT_REG_1);
ctrl             1036 drivers/gpu/drm/msm/edp/edp_ctrl.c 	isr2 = edp_read(ctrl->base + REG_EDP_INTERRUPT_REG_2);
ctrl             1050 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_write(ctrl->base + REG_EDP_INTERRUPT_REG_1, ack);
ctrl             1055 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_write(ctrl->base + REG_EDP_INTERRUPT_REG_2, ack);
ctrl             1056 drivers/gpu/drm/msm/edp/edp_ctrl.c 	spin_unlock(&ctrl->irq_lock);
ctrl             1066 drivers/gpu/drm/msm/edp/edp_ctrl.c 		complete(&ctrl->idle_comp);
ctrl             1069 drivers/gpu/drm/msm/edp/edp_ctrl.c 	msm_edp_aux_irq(ctrl->aux, isr1);
ctrl             1074 drivers/gpu/drm/msm/edp/edp_ctrl.c void msm_edp_ctrl_power(struct edp_ctrl *ctrl, bool on)
ctrl             1077 drivers/gpu/drm/msm/edp/edp_ctrl.c 		queue_work(ctrl->workqueue, &ctrl->on_work);
ctrl             1079 drivers/gpu/drm/msm/edp/edp_ctrl.c 		queue_work(ctrl->workqueue, &ctrl->off_work);
ctrl             1084 drivers/gpu/drm/msm/edp/edp_ctrl.c 	struct edp_ctrl *ctrl = NULL;
ctrl             1093 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl = devm_kzalloc(dev, sizeof(*ctrl), GFP_KERNEL);
ctrl             1094 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (!ctrl)
ctrl             1097 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp->ctrl = ctrl;
ctrl             1098 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->pdev = edp->pdev;
ctrl             1100 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->base = msm_ioremap(ctrl->pdev, "edp", "eDP");
ctrl             1101 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (IS_ERR(ctrl->base))
ctrl             1102 drivers/gpu/drm/msm/edp/edp_ctrl.c 		return PTR_ERR(ctrl->base);
ctrl             1105 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ret = edp_regulator_init(ctrl);
ctrl             1110 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ret = edp_clk_init(ctrl);
ctrl             1115 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ret = edp_gpio_config(ctrl);
ctrl             1122 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->aux = msm_edp_aux_init(dev, ctrl->base, &ctrl->drm_aux);
ctrl             1123 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (!ctrl->aux || !ctrl->drm_aux) {
ctrl             1128 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->phy = msm_edp_phy_init(dev, ctrl->base);
ctrl             1129 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (!ctrl->phy) {
ctrl             1135 drivers/gpu/drm/msm/edp/edp_ctrl.c 	spin_lock_init(&ctrl->irq_lock);
ctrl             1136 drivers/gpu/drm/msm/edp/edp_ctrl.c 	mutex_init(&ctrl->dev_mutex);
ctrl             1137 drivers/gpu/drm/msm/edp/edp_ctrl.c 	init_completion(&ctrl->idle_comp);
ctrl             1140 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->workqueue = alloc_ordered_workqueue("edp_drm_work", 0);
ctrl             1141 drivers/gpu/drm/msm/edp/edp_ctrl.c 	INIT_WORK(&ctrl->on_work, edp_ctrl_on_worker);
ctrl             1142 drivers/gpu/drm/msm/edp/edp_ctrl.c 	INIT_WORK(&ctrl->off_work, edp_ctrl_off_worker);
ctrl             1147 drivers/gpu/drm/msm/edp/edp_ctrl.c 	msm_edp_aux_destroy(dev, ctrl->aux);
ctrl             1148 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->aux = NULL;
ctrl             1152 drivers/gpu/drm/msm/edp/edp_ctrl.c void msm_edp_ctrl_destroy(struct edp_ctrl *ctrl)
ctrl             1154 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (!ctrl)
ctrl             1157 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (ctrl->workqueue) {
ctrl             1158 drivers/gpu/drm/msm/edp/edp_ctrl.c 		flush_workqueue(ctrl->workqueue);
ctrl             1159 drivers/gpu/drm/msm/edp/edp_ctrl.c 		destroy_workqueue(ctrl->workqueue);
ctrl             1160 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ctrl->workqueue = NULL;
ctrl             1163 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (ctrl->aux) {
ctrl             1164 drivers/gpu/drm/msm/edp/edp_ctrl.c 		msm_edp_aux_destroy(&ctrl->pdev->dev, ctrl->aux);
ctrl             1165 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ctrl->aux = NULL;
ctrl             1168 drivers/gpu/drm/msm/edp/edp_ctrl.c 	kfree(ctrl->edid);
ctrl             1169 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->edid = NULL;
ctrl             1171 drivers/gpu/drm/msm/edp/edp_ctrl.c 	mutex_destroy(&ctrl->dev_mutex);
ctrl             1174 drivers/gpu/drm/msm/edp/edp_ctrl.c bool msm_edp_ctrl_panel_connected(struct edp_ctrl *ctrl)
ctrl             1176 drivers/gpu/drm/msm/edp/edp_ctrl.c 	mutex_lock(&ctrl->dev_mutex);
ctrl             1177 drivers/gpu/drm/msm/edp/edp_ctrl.c 	DBG("connect status = %d", ctrl->edp_connected);
ctrl             1178 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (ctrl->edp_connected) {
ctrl             1179 drivers/gpu/drm/msm/edp/edp_ctrl.c 		mutex_unlock(&ctrl->dev_mutex);
ctrl             1183 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (!ctrl->power_on) {
ctrl             1184 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_ctrl_phy_aux_enable(ctrl, 1);
ctrl             1185 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_ctrl_irq_enable(ctrl, 1);
ctrl             1188 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (drm_dp_dpcd_read(ctrl->drm_aux, DP_DPCD_REV, ctrl->dpcd,
ctrl             1191 drivers/gpu/drm/msm/edp/edp_ctrl.c 		memset(ctrl->dpcd, 0, DP_RECEIVER_CAP_SIZE);
ctrl             1193 drivers/gpu/drm/msm/edp/edp_ctrl.c 		ctrl->edp_connected = true;
ctrl             1196 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (!ctrl->power_on) {
ctrl             1197 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_ctrl_irq_enable(ctrl, 0);
ctrl             1198 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_ctrl_phy_aux_enable(ctrl, 0);
ctrl             1201 drivers/gpu/drm/msm/edp/edp_ctrl.c 	DBG("exit: connect status=%d", ctrl->edp_connected);
ctrl             1203 drivers/gpu/drm/msm/edp/edp_ctrl.c 	mutex_unlock(&ctrl->dev_mutex);
ctrl             1205 drivers/gpu/drm/msm/edp/edp_ctrl.c 	return ctrl->edp_connected;
ctrl             1208 drivers/gpu/drm/msm/edp/edp_ctrl.c int msm_edp_ctrl_get_panel_info(struct edp_ctrl *ctrl,
ctrl             1213 drivers/gpu/drm/msm/edp/edp_ctrl.c 	mutex_lock(&ctrl->dev_mutex);
ctrl             1215 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (ctrl->edid) {
ctrl             1218 drivers/gpu/drm/msm/edp/edp_ctrl.c 			*edid = ctrl->edid;
ctrl             1223 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (!ctrl->power_on) {
ctrl             1224 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_ctrl_phy_aux_enable(ctrl, 1);
ctrl             1225 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_ctrl_irq_enable(ctrl, 1);
ctrl             1228 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ret = drm_dp_link_probe(ctrl->drm_aux, &ctrl->dp_link);
ctrl             1235 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->link_rate = drm_dp_link_rate_to_bw_code(ctrl->dp_link.rate);
ctrl             1237 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->edid = drm_get_edid(connector, &ctrl->drm_aux->ddc);
ctrl             1238 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (!ctrl->edid) {
ctrl             1244 drivers/gpu/drm/msm/edp/edp_ctrl.c 		*edid = ctrl->edid;
ctrl             1247 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (!ctrl->power_on) {
ctrl             1248 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_ctrl_irq_enable(ctrl, 0);
ctrl             1249 drivers/gpu/drm/msm/edp/edp_ctrl.c 		edp_ctrl_phy_aux_enable(ctrl, 0);
ctrl             1252 drivers/gpu/drm/msm/edp/edp_ctrl.c 	mutex_unlock(&ctrl->dev_mutex);
ctrl             1256 drivers/gpu/drm/msm/edp/edp_ctrl.c int msm_edp_ctrl_timing_cfg(struct edp_ctrl *ctrl,
ctrl             1264 drivers/gpu/drm/msm/edp/edp_ctrl.c 	mutex_lock(&ctrl->dev_mutex);
ctrl             1269 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->color_depth = info->bpc;
ctrl             1270 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->pixel_rate = mode->clock;
ctrl             1271 drivers/gpu/drm/msm/edp/edp_ctrl.c 	ctrl->interlaced = !!(mode->flags & DRM_MODE_FLAG_INTERLACE);
ctrl             1274 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_fill_link_cfg(ctrl);
ctrl             1276 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (edp_clk_enable(ctrl, EDP_CLK_MASK_AHB)) {
ctrl             1281 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_clock_synchrous(ctrl, 1);
ctrl             1284 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_write(ctrl->base + REG_EDP_TOTAL_HOR_VER,
ctrl             1290 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_write(ctrl->base + REG_EDP_START_HOR_VER_FROM_SYNC,
ctrl             1302 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_write(ctrl->base + REG_EDP_HSYNC_VSYNC_WIDTH_POLARITY, data);
ctrl             1304 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_write(ctrl->base + REG_EDP_ACTIVE_HOR_VER,
ctrl             1308 drivers/gpu/drm/msm/edp/edp_ctrl.c 	edp_clk_disable(ctrl, EDP_CLK_MASK_AHB);
ctrl             1311 drivers/gpu/drm/msm/edp/edp_ctrl.c 	mutex_unlock(&ctrl->dev_mutex);
ctrl             1315 drivers/gpu/drm/msm/edp/edp_ctrl.c bool msm_edp_ctrl_pixel_clock_valid(struct edp_ctrl *ctrl,
ctrl             1323 drivers/gpu/drm/msm/edp/edp_ctrl.c 	if (ctrl->link_rate == DP_LINK_BW_1_62) {
ctrl             1325 drivers/gpu/drm/msm/edp/edp_ctrl.c 	} else if (ctrl->link_rate == DP_LINK_BW_2_7) {
ctrl             1328 drivers/gpu/drm/msm/edp/edp_ctrl.c 		pr_err("%s: Invalid link rate,%d\n", __func__, ctrl->link_rate);
ctrl               16 drivers/gpu/drm/msm/hdmi/hdmi.c 	uint32_t ctrl = 0;
ctrl               21 drivers/gpu/drm/msm/hdmi/hdmi.c 		ctrl |= HDMI_CTRL_ENABLE;
ctrl               23 drivers/gpu/drm/msm/hdmi/hdmi.c 			ctrl |= HDMI_CTRL_HDMI;
ctrl               24 drivers/gpu/drm/msm/hdmi/hdmi.c 			hdmi_write(hdmi, REG_HDMI_CTRL, ctrl);
ctrl               25 drivers/gpu/drm/msm/hdmi/hdmi.c 			ctrl &= ~HDMI_CTRL_HDMI;
ctrl               27 drivers/gpu/drm/msm/hdmi/hdmi.c 			ctrl |= HDMI_CTRL_HDMI;
ctrl               30 drivers/gpu/drm/msm/hdmi/hdmi.c 		ctrl = HDMI_CTRL_HDMI;
ctrl               33 drivers/gpu/drm/msm/hdmi/hdmi.c 	hdmi_write(hdmi, REG_HDMI_CTRL, ctrl);
ctrl               36 drivers/gpu/drm/msm/hdmi/hdmi.c 			power_on ? "Enable" : "Disable", ctrl);
ctrl               51 drivers/gpu/drm/mxsfb/mxsfb_crtc.c 	u32 ctrl, ctrl1;
ctrl               53 drivers/gpu/drm/mxsfb/mxsfb_crtc.c 	ctrl = CTRL_BYPASS_COUNT | CTRL_MASTER;
ctrl               69 drivers/gpu/drm/mxsfb/mxsfb_crtc.c 		ctrl |= CTRL_SET_WORD_LENGTH(0);
ctrl               74 drivers/gpu/drm/mxsfb/mxsfb_crtc.c 		ctrl |= CTRL_SET_WORD_LENGTH(3);
ctrl               84 drivers/gpu/drm/mxsfb/mxsfb_crtc.c 	writel(ctrl, mxsfb->base + LCDC_CTRL);
ctrl               23 drivers/gpu/drm/nouveau/dispnv50/core.h 		void (*ctrl)(struct nv50_core *, int or, u32 ctrl,
ctrl               25 drivers/gpu/drm/nouveau/dispnv50/dac507d.c dac507d_ctrl(struct nv50_core *core, int or, u32 ctrl,
ctrl               35 drivers/gpu/drm/nouveau/dispnv50/dac507d.c 		evo_data(push, ctrl);
ctrl               43 drivers/gpu/drm/nouveau/dispnv50/dac507d.c 	.ctrl = dac507d_ctrl,
ctrl               25 drivers/gpu/drm/nouveau/dispnv50/dac907d.c dac907d_ctrl(struct nv50_core *core, int or, u32 ctrl,
ctrl               31 drivers/gpu/drm/nouveau/dispnv50/dac907d.c 		evo_data(push, ctrl);
ctrl               38 drivers/gpu/drm/nouveau/dispnv50/dac907d.c 	.ctrl = dac907d_ctrl,
ctrl               70 drivers/gpu/drm/nouveau/dispnv50/disp.c 			bool ctrl:1;
ctrl              381 drivers/gpu/drm/nouveau/dispnv50/disp.c 		core->func->dac->ctrl(core, nv_encoder->or, 0x00000000, NULL);
ctrl              396 drivers/gpu/drm/nouveau/dispnv50/disp.c 	core->func->dac->ctrl(core, nv_encoder->or, 1 << nv_crtc->index, asyh);
ctrl             1414 drivers/gpu/drm/nouveau/dispnv50/disp.c 		nv_encoder->ctrl &= ~BIT(head);
ctrl             1415 drivers/gpu/drm/nouveau/dispnv50/disp.c 		if (!(nv_encoder->ctrl & 0x0000000f))
ctrl             1416 drivers/gpu/drm/nouveau/dispnv50/disp.c 			nv_encoder->ctrl = 0;
ctrl             1418 drivers/gpu/drm/nouveau/dispnv50/disp.c 		nv_encoder->ctrl |= proto << 8;
ctrl             1419 drivers/gpu/drm/nouveau/dispnv50/disp.c 		nv_encoder->ctrl |= BIT(head);
ctrl             1423 drivers/gpu/drm/nouveau/dispnv50/disp.c 	core->func->sor->ctrl(core, nv_encoder->or, nv_encoder->ctrl, asyh);
ctrl             1666 drivers/gpu/drm/nouveau/dispnv50/disp.c 		core->func->pior->ctrl(core, nv_encoder->or, 0x00000000, NULL);
ctrl             1702 drivers/gpu/drm/nouveau/dispnv50/disp.c 	core->func->pior->ctrl(core, nv_encoder->or, (proto << 8) | owner, asyh);
ctrl             2129 drivers/gpu/drm/nouveau/dispnv50/disp.c 		outp->clr.ctrl = true;
ctrl             2154 drivers/gpu/drm/nouveau/dispnv50/disp.c 		outp->set.ctrl = true;
ctrl               25 drivers/gpu/drm/nouveau/dispnv50/pior507d.c pior507d_ctrl(struct nv50_core *core, int or, u32 ctrl,
ctrl               31 drivers/gpu/drm/nouveau/dispnv50/pior507d.c 			ctrl |= asyh->or.depth  << 16;
ctrl               32 drivers/gpu/drm/nouveau/dispnv50/pior507d.c 			ctrl |= asyh->or.nvsync << 13;
ctrl               33 drivers/gpu/drm/nouveau/dispnv50/pior507d.c 			ctrl |= asyh->or.nhsync << 12;
ctrl               36 drivers/gpu/drm/nouveau/dispnv50/pior507d.c 		evo_data(push, ctrl);
ctrl               43 drivers/gpu/drm/nouveau/dispnv50/pior507d.c 	.ctrl = pior507d_ctrl,
ctrl               25 drivers/gpu/drm/nouveau/dispnv50/sor507d.c sor507d_ctrl(struct nv50_core *core, int or, u32 ctrl,
ctrl               31 drivers/gpu/drm/nouveau/dispnv50/sor507d.c 			ctrl |= asyh->or.depth  << 16;
ctrl               32 drivers/gpu/drm/nouveau/dispnv50/sor507d.c 			ctrl |= asyh->or.nvsync << 13;
ctrl               33 drivers/gpu/drm/nouveau/dispnv50/sor507d.c 			ctrl |= asyh->or.nhsync << 12;
ctrl               36 drivers/gpu/drm/nouveau/dispnv50/sor507d.c 		evo_data(push, ctrl);
ctrl               43 drivers/gpu/drm/nouveau/dispnv50/sor507d.c 	.ctrl = sor507d_ctrl,
ctrl               27 drivers/gpu/drm/nouveau/dispnv50/sor907d.c sor907d_ctrl(struct nv50_core *core, int or, u32 ctrl,
ctrl               33 drivers/gpu/drm/nouveau/dispnv50/sor907d.c 		evo_data(push, ctrl);
ctrl               40 drivers/gpu/drm/nouveau/dispnv50/sor907d.c 	.ctrl = sor907d_ctrl,
ctrl               25 drivers/gpu/drm/nouveau/dispnv50/sorc37d.c sorc37d_ctrl(struct nv50_core *core, int or, u32 ctrl,
ctrl               31 drivers/gpu/drm/nouveau/dispnv50/sorc37d.c 		evo_data(push, ctrl);
ctrl               38 drivers/gpu/drm/nouveau/dispnv50/sorc37d.c 	.ctrl = sorc37d_ctrl,
ctrl               74 drivers/gpu/drm/nouveau/nouveau_debugfs.c 	struct nvif_object *ctrl = &debugfs->ctrl;
ctrl               81 drivers/gpu/drm/nouveau/nouveau_debugfs.c 	ret = nvif_mthd(ctrl, NVIF_CONTROL_PSTATE_INFO, &info, sizeof(info));
ctrl               93 drivers/gpu/drm/nouveau/nouveau_debugfs.c 		ret = nvif_mthd(ctrl, NVIF_CONTROL_PSTATE_ATTR,
ctrl              107 drivers/gpu/drm/nouveau/nouveau_debugfs.c 			ret = nvif_mthd(ctrl, NVIF_CONTROL_PSTATE_ATTR,
ctrl              145 drivers/gpu/drm/nouveau/nouveau_debugfs.c 	struct nvif_object *ctrl = &debugfs->ctrl;
ctrl              186 drivers/gpu/drm/nouveau/nouveau_debugfs.c 	ret = nvif_mthd(ctrl, NVIF_CONTROL_PSTATE_USER, &args, sizeof(args));
ctrl              266 drivers/gpu/drm/nouveau/nouveau_debugfs.c 			       &drm->debugfs->ctrl);
ctrl              276 drivers/gpu/drm/nouveau/nouveau_debugfs.c 	if (drm->debugfs && drm->debugfs->ctrl.priv)
ctrl              277 drivers/gpu/drm/nouveau/nouveau_debugfs.c 		nvif_object_fini(&drm->debugfs->ctrl);
ctrl               12 drivers/gpu/drm/nouveau/nouveau_debugfs.h 	struct nvif_object ctrl;
ctrl               54 drivers/gpu/drm/nouveau/nouveau_encoder.h 	u32 ctrl;
ctrl               35 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c nvkm_control_mthd_pstate_info(struct nvkm_control *ctrl, void *data, u32 size)
ctrl               40 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 	struct nvkm_clk *clk = ctrl->device->clk;
ctrl               43 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 	nvif_ioctl(&ctrl->object, "control pstate info size %d\n", size);
ctrl               45 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 		nvif_ioctl(&ctrl->object, "control pstate info vers %d\n",
ctrl               68 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c nvkm_control_mthd_pstate_attr(struct nvkm_control *ctrl, void *data, u32 size)
ctrl               73 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 	struct nvkm_clk *clk = ctrl->device->clk;
ctrl               81 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 	nvif_ioctl(&ctrl->object, "control pstate attr size %d\n", size);
ctrl               83 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 		nvif_ioctl(&ctrl->object,
ctrl              141 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c nvkm_control_mthd_pstate_user(struct nvkm_control *ctrl, void *data, u32 size)
ctrl              146 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 	struct nvkm_clk *clk = ctrl->device->clk;
ctrl              149 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 	nvif_ioctl(&ctrl->object, "control pstate user size %d\n", size);
ctrl              151 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 		nvif_ioctl(&ctrl->object,
ctrl              172 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 	struct nvkm_control *ctrl = nvkm_control(object);
ctrl              175 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 		return nvkm_control_mthd_pstate_info(ctrl, data, size);
ctrl              177 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 		return nvkm_control_mthd_pstate_attr(ctrl, data, size);
ctrl              179 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 		return nvkm_control_mthd_pstate_user(ctrl, data, size);
ctrl              195 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 	struct nvkm_control *ctrl;
ctrl              197 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 	if (!(ctrl = kzalloc(sizeof(*ctrl), GFP_KERNEL)))
ctrl              199 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 	*pobject = &ctrl->object;
ctrl              200 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 	ctrl->device = device;
ctrl              202 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c 	nvkm_object_ctor(&nvkm_control, oclass, &ctrl->object);
ctrl              340 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c 		    struct nv50_disp *disp, int ctrl, int user, int head,
ctrl              354 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c 	chan->chid.ctrl = ctrl;
ctrl               15 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h 		int ctrl;
ctrl               36 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h 			struct nv50_disp *, int ctrl, int user, int head,
ctrl               66 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h 			struct nv50_disp *, int ctrl, int user,
ctrl               70 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.h 			struct nv50_disp *, int ctrl, int user,
ctrl               30 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgv100.c 	const u32 soff = (chan->chid.ctrl - 1) * 0x04;
ctrl               52 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgv100.c 	const u32 hoff = chan->chid.ctrl * 4;
ctrl               63 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgv100.c 	nvkm_wr32(device, 0x6104e0 + chan->chid.ctrl * 4, 0x00000001);
ctrl               34 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursnv50.c 		    struct nv50_disp *disp, int ctrl, int user,
ctrl               54 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursnv50.c 	return nv50_disp_chan_new_(func, NULL, disp, ctrl + head, user + head,
ctrl               37 drivers/gpu/drm/nouveau/nvkm/engine/disp/dacgf119.c 	u32 ctrl = nvkm_rd32(device, 0x640180 + coff);
ctrl               39 drivers/gpu/drm/nouveau/nvkm/engine/disp/dacgf119.c 	state->proto_evo = (ctrl & 0x00000f00) >> 8;
ctrl               47 drivers/gpu/drm/nouveau/nvkm/engine/disp/dacgf119.c 	state->head = ctrl & 0x0000000f;
ctrl               88 drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c 	u32 ctrl = nvkm_rd32(device, 0x610b58 + coff);
ctrl               90 drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c 	state->proto_evo = (ctrl & 0x00000f00) >> 8;
ctrl               98 drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c 	state->head = ctrl & 0x00000003;
ctrl               43 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c 	int ctrl = chan->chid.ctrl;
ctrl               47 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c 	nvkm_mask(device, 0x610490 + (ctrl * 0x0010), 0x00001010, 0x00001000);
ctrl               48 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c 	nvkm_mask(device, 0x610490 + (ctrl * 0x0010), 0x00000003, 0x00000000);
ctrl               50 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c 		if (!(nvkm_rd32(device, 0x610490 + (ctrl * 0x10)) & 0x001e0000))
ctrl               54 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c 			   nvkm_rd32(device, 0x610490 + (ctrl * 0x10)));
ctrl               63 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c 	int ctrl = chan->chid.ctrl;
ctrl               67 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c 	nvkm_wr32(device, 0x610494 + (ctrl * 0x0010), chan->push);
ctrl               68 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c 	nvkm_wr32(device, 0x610498 + (ctrl * 0x0010), 0x00010000);
ctrl               69 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c 	nvkm_wr32(device, 0x61049c + (ctrl * 0x0010), 0x00000001);
ctrl               70 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c 	nvkm_mask(device, 0x610490 + (ctrl * 0x0010), 0x00000010, 0x00000010);
ctrl               71 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c 	nvkm_wr32(device, 0x640000 + (ctrl * 0x1000), 0x00000000);
ctrl               72 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c 	nvkm_wr32(device, 0x610490 + (ctrl * 0x0010), 0x00000013);
ctrl               76 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c 		if (!(nvkm_rd32(device, 0x610490 + (ctrl * 0x10)) & 0x80000000))
ctrl               80 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c 			   nvkm_rd32(device, 0x610490 + (ctrl * 0x10)));
ctrl               33 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c 	int ctrl = chan->chid.ctrl;
ctrl               37 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c 	nvkm_wr32(device, 0x611494 + (ctrl * 0x0010), chan->push);
ctrl               38 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c 	nvkm_wr32(device, 0x611498 + (ctrl * 0x0010), 0x00010000);
ctrl               39 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c 	nvkm_wr32(device, 0x61149c + (ctrl * 0x0010), 0x00000001);
ctrl               40 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c 	nvkm_mask(device, 0x610490 + (ctrl * 0x0010), 0x00000010, 0x00000010);
ctrl               41 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c 	nvkm_wr32(device, 0x640000 + (ctrl * 0x1000), 0x00000000);
ctrl               42 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c 	nvkm_wr32(device, 0x610490 + (ctrl * 0x0010), 0x00000013);
ctrl               46 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c 		if (!(nvkm_rd32(device, 0x610490 + (ctrl * 0x10)) & 0x80000000))
ctrl               50 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgp102.c 			   nvkm_rd32(device, 0x610490 + (ctrl * 0x10)));
ctrl               31 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c 	const u32 soff = (chan->chid.ctrl - 1) * 0x04;
ctrl               53 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c 	const u32 coff = chan->chid.ctrl * 0x04;
ctrl               64 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c 	const u32 uoff = (chan->chid.ctrl - 1) * 0x1000;
ctrl               65 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c 	const u32 poff = chan->chid.ctrl * 0x10;
ctrl               66 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacgv100.c 	const u32 coff = chan->chid.ctrl * 0x04;
ctrl               84 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c 	int ctrl = chan->chid.ctrl;
ctrl               88 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c 	nvkm_mask(device, 0x610200 + (ctrl * 0x0010), 0x00001010, 0x00001000);
ctrl               89 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c 	nvkm_mask(device, 0x610200 + (ctrl * 0x0010), 0x00000003, 0x00000000);
ctrl               91 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c 		if (!(nvkm_rd32(device, 0x610200 + (ctrl * 0x10)) & 0x001e0000))
ctrl               95 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c 			   nvkm_rd32(device, 0x610200 + (ctrl * 0x10)));
ctrl              104 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c 	int ctrl = chan->chid.ctrl;
ctrl              108 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c 	nvkm_wr32(device, 0x610204 + (ctrl * 0x0010), chan->push);
ctrl              109 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c 	nvkm_wr32(device, 0x610208 + (ctrl * 0x0010), 0x00010000);
ctrl              110 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c 	nvkm_wr32(device, 0x61020c + (ctrl * 0x0010), ctrl);
ctrl              111 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c 	nvkm_mask(device, 0x610200 + (ctrl * 0x0010), 0x00000010, 0x00000010);
ctrl              112 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c 	nvkm_wr32(device, 0x640000 + (ctrl * 0x1000), 0x00000000);
ctrl              113 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c 	nvkm_wr32(device, 0x610200 + (ctrl * 0x0010), 0x00000013);
ctrl              117 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c 		if (!(nvkm_rd32(device, 0x610200 + (ctrl * 0x10)) & 0x80000000))
ctrl              121 drivers/gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c 			   nvkm_rd32(device, 0x610200 + (ctrl * 0x10)));
ctrl               31 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c 	const u32 ctrl = 0x40000000 * enable |
ctrl               42 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c 	if (!(ctrl & 0x40000000)) {
ctrl               90 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c 	nvkm_mask(device, 0x6165a4 + hoff, 0x5f1f007f, ctrl);
ctrl               31 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigf119.c 	const u32 ctrl = 0x40000000 * enable |
ctrl               41 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigf119.c 	if (!(ctrl & 0x40000000)) {
ctrl               81 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigf119.c 	nvkm_mask(device, 0x616798 + hoff, 0x401f007f, ctrl);
ctrl               31 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c 	const u32 ctrl = 0x40000000 * enable |
ctrl               42 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c 	if (!(ctrl & 0x40000000)) {
ctrl               81 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c 	nvkm_mask(device, 0x616798 + hoff, 0x401f007f, ctrl);
ctrl               31 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c 	const u32 ctrl = scdc & 0x3;
ctrl               33 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c 	nvkm_mask(device, 0x61c5bc + hoff, 0x00000003, ctrl);
ctrl               31 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c 	const u32 ctrl = 0x40000000 * enable |
ctrl               42 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c 	if (!(ctrl & 0x40000000)) {
ctrl               90 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c 	nvkm_mask(device, 0x61c5a4 + soff, 0x5f1f007f, ctrl);
ctrl               29 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c 	const u32 ctrl = 0x40000000 * enable |
ctrl               40 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c 	if (!(ctrl & 0x40000000)) {
ctrl               84 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigv100.c 	nvkm_mask(device, 0x6165c0 + hoff, 0x401f007f, ctrl);
ctrl               66 drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h 		void (*ctrl)(struct nvkm_ior *, int head, bool enable,
ctrl              108 drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h void nv50_pior_depth(struct nvkm_ior *, struct nvkm_ior_state *, u32 ctrl);
ctrl               34 drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmnv50.c 		    struct nv50_disp *disp, int ctrl, int user,
ctrl               54 drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmnv50.c 	return nv50_disp_chan_new_(func, NULL, disp, ctrl + head, user + head,
ctrl               35 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c 	int ctrl = chan->chid.ctrl;
ctrl               38 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c 	nvkm_mask(device, 0x610490 + (ctrl * 0x10), 0x00000001, 0x00000000);
ctrl               40 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c 		if (!(nvkm_rd32(device, 0x610490 + (ctrl * 0x10)) & 0x00030000))
ctrl               44 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c 			   nvkm_rd32(device, 0x610490 + (ctrl * 0x10)));
ctrl               54 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c 	int ctrl = chan->chid.ctrl;
ctrl               58 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c 	nvkm_wr32(device, 0x610490 + (ctrl * 0x10), 0x00000001);
ctrl               60 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c 		u32 tmp = nvkm_rd32(device, 0x610490 + (ctrl * 0x10));
ctrl               65 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c 			   nvkm_rd32(device, 0x610490 + (ctrl * 0x10)));
ctrl               35 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c 	int ctrl = chan->chid.ctrl;
ctrl               38 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c 	nvkm_mask(device, 0x610200 + (ctrl * 0x10), 0x00000001, 0x00000000);
ctrl               40 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c 		if (!(nvkm_rd32(device, 0x610200 + (ctrl * 0x10)) & 0x00030000))
ctrl               44 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c 			   nvkm_rd32(device, 0x610200 + (ctrl * 0x10)));
ctrl               54 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c 	int ctrl = chan->chid.ctrl;
ctrl               57 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c 	nvkm_wr32(device, 0x610200 + (ctrl * 0x10), 0x00002000);
ctrl               59 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c 		if (!(nvkm_rd32(device, 0x610200 + (ctrl * 0x10)) & 0x00030000))
ctrl               63 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c 			   nvkm_rd32(device, 0x610200 + (ctrl * 0x10)));
ctrl               67 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c 	nvkm_wr32(device, 0x610200 + (ctrl * 0x10), 0x00000001);
ctrl               69 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c 		u32 tmp = nvkm_rd32(device, 0x610200 + (ctrl * 0x10));
ctrl               74 drivers/gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c 			   nvkm_rd32(device, 0x610200 + (ctrl * 0x10)));
ctrl               73 drivers/gpu/drm/nouveau/nvkm/engine/disp/piornv50.c nv50_pior_depth(struct nvkm_ior *ior, struct nvkm_ior_state *state, u32 ctrl)
ctrl               83 drivers/gpu/drm/nouveau/nvkm/engine/disp/piornv50.c 			switch ((ctrl & 0x000f0000) >> 16) {
ctrl              102 drivers/gpu/drm/nouveau/nvkm/engine/disp/piornv50.c 	u32 ctrl = nvkm_rd32(device, 0x610b80 + coff);
ctrl              104 drivers/gpu/drm/nouveau/nvkm/engine/disp/piornv50.c 	state->proto_evo = (ctrl & 0x00000f00) >> 8;
ctrl              113 drivers/gpu/drm/nouveau/nvkm/engine/disp/piornv50.c 	state->head = ctrl & 0x00000003;
ctrl              114 drivers/gpu/drm/nouveau/nvkm/engine/disp/piornv50.c 	nv50_pior_depth(pior, state, ctrl);
ctrl              199 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c 		if (!outp->ior->func->hdmi.ctrl)
ctrl              202 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c 		outp->ior->func->hdmi.ctrl(outp->ior, hidx, args->v0.state,
ctrl               30 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg84.c 		.ctrl = g84_hdmi_ctrl,
ctrl              241 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c 	u32 ctrl = nvkm_rd32(device, 0x610794 + coff);
ctrl              243 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c 	state->proto_evo = (ctrl & 0x00000f00) >> 8;
ctrl              256 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c 	state->head = ctrl & 0x00000003;
ctrl              257 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c 	nv50_pior_depth(sor, state, ctrl);
ctrl              140 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c 	u32 ctrl = nvkm_rd32(device, 0x640200 + coff);
ctrl              142 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c 	state->proto_evo = (ctrl & 0x00000f00) >> 8;
ctrl              155 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c 	state->head = ctrl & 0x0000000f;
ctrl              164 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c 		.ctrl = gf119_hdmi_ctrl,
ctrl               30 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgk104.c 		.ctrl = gk104_hdmi_ctrl,
ctrl               44 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c 		.ctrl = gk104_hdmi_ctrl,
ctrl              101 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c 		.ctrl = gk104_hdmi_ctrl,
ctrl               46 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgt215.c 		.ctrl = gt215_hdmi_ctrl,
ctrl               62 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c 	u32 ctrl = nvkm_rd32(device, 0x680300 + coff);
ctrl               64 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c 	state->proto_evo = (ctrl & 0x00000f00) >> 8;
ctrl               77 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c 	state->head = ctrl & 0x000000ff;
ctrl               90 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c 		.ctrl = gv100_hdmi_ctrl,
ctrl               30 drivers/gpu/drm/nouveau/nvkm/engine/disp/sormcp77.c 		.ctrl = g84_hdmi_ctrl,
ctrl               30 drivers/gpu/drm/nouveau/nvkm/engine/disp/sormcp89.c 		.ctrl = gt215_hdmi_ctrl,
ctrl               71 drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c 	u32 ctrl = nvkm_rd32(device, 0x610b70 + coff);
ctrl               73 drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c 	state->proto_evo = (ctrl & 0x00000f00) >> 8;
ctrl               84 drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c 	state->head = ctrl & 0x00000003;
ctrl               74 drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu102.c 		.ctrl = gv100_hdmi_ctrl,
ctrl             1083 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c 		u32 ctrl = 0x80000000 | pack->type;
ctrl             1093 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c 			nvkm_wr32(device, 0x404488, ctrl | (addr << 14));
ctrl              337 drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c 		u32 ctrl;
ctrl              355 drivers/gpu/drm/nouveau/nvkm/engine/gr/gm107.c 			nvkm_wr32(device, regs[E].ctrl, infoE.data);
ctrl               62 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	u32 ctrl = nvkm_rd32(device, pll + 0x00);
ctrl               69 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c 	if (!(ctrl & 0x00000001))
ctrl               63 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	u32 ctrl = nvkm_rd32(device, pll + 0x00);
ctrl               71 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c 	if (!(ctrl & 0x00000001))
ctrl              111 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	u32 ctrl = nvkm_rd32(device, pll + 0);
ctrl              115 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	if (!(ctrl & 0x00000008)) {
ctrl              116 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		if (ctrl & 0x00000001) {
ctrl              369 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 	const u32 ctrl = pll + 0;
ctrl              375 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		bypass = nvkm_rd32(device, ctrl)  & 0x00000008;
ctrl              378 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 			nvkm_mask(device, ctrl, 0x00000008, 0x00000008);
ctrl              384 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		nvkm_mask(device, ctrl, 0x00000015, 0x00000015);
ctrl              385 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		nvkm_mask(device, ctrl, 0x00000010, 0x00000000);
ctrl              387 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 			if (nvkm_rd32(device, ctrl) & 0x00020000)
ctrl              390 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 			nvkm_mask(device, ctrl, 0x00000010, 0x00000010);
ctrl              394 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		nvkm_mask(device, ctrl, 0x00000010, 0x00000010);
ctrl              395 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		nvkm_mask(device, ctrl, 0x00000008, 0x00000000);
ctrl              399 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		nvkm_mask(device, ctrl, 0x00000018, 0x00000018);
ctrl              401 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c 		nvkm_mask(device, ctrl, 0x00000001, 0x00000000);
ctrl               52 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	u32 ctrl = nvkm_rd32(device, base + 0);
ctrl               72 drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c 	if ((ctrl & 0x80000000) && M1) {
ctrl               33 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	u32 ctrl;
ctrl               43 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	u32 ctrl = nvkm_rd32(device, reg + 0x00);
ctrl               44 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	int P = (ctrl & 0x00070000) >> 16;
ctrl               45 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	int N = (ctrl & 0x0000ff00) >> 8;
ctrl               46 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	int M = (ctrl & 0x000000ff) >> 0;
ctrl               49 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	if (ctrl & 0x80000000)
ctrl               59 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	u32 ctrl = nvkm_rd32(device, reg + 0x00);
ctrl               65 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	int P = (ctrl & 0x00070000) >> 16;
ctrl               68 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	if ((ctrl & 0x80000000) && M1) {
ctrl               70 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 		if ((ctrl & 0x40000100) == 0x40000000) {
ctrl              176 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 		clk->ctrl = 0x00000223;
ctrl              179 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 		clk->ctrl = 0x00000333;
ctrl              195 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv40.c 	nvkm_mask(device, 0x00c040, 0x00000333, clk->ctrl);
ctrl              162 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	u32 ctrl = nvkm_rd32(device, base + 0);
ctrl              178 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 	if ((ctrl & 0x80000000) && M1) {
ctrl              180 drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c 		if ((ctrl & 0x40000100) == 0x40000000) {
ctrl              505 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c 	u32 r004018, r100760, r100da0, r111100, ctrl;
ctrl              601 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c 	ctrl = ram_rd32(fuc, 0x004000);
ctrl              602 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c 	pll2pll = (!(ctrl & 0x00000008)) && mclk.pll;
ctrl               53 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c 	ram->ctrl  = 0x80000000 | (log2P << 16);
ctrl               54 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c 	ram->ctrl |= min(pll.bias_p + log2P, (int)pll.max_p) << 20;
ctrl               56 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c 		ram->ctrl |= 0x00000100;
ctrl               59 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c 		ram->ctrl |= 0x40000000;
ctrl              130 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c 		nvkm_mask(device, 0x004044, 0xc0771100, ram->ctrl);
ctrl              131 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c 		nvkm_mask(device, 0x00402c, 0xc0771100, ram->ctrl);
ctrl              138 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c 		nvkm_mask(device, 0x004038, 0xc0771100, ram->ctrl);
ctrl              142 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c 		nvkm_mask(device, 0x004020, 0xc0771100, ram->ctrl);
ctrl                9 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.h 	u32 ctrl;
ctrl               46 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c 	u32 ctrl, timeout;
ctrl               51 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c 		ctrl = nvkm_rd32(device, 0x00e4e4 + (aux->ch * 0x50));
ctrl               54 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c 			AUX_ERR(&aux->base, "begin idle timeout %08x", ctrl);
ctrl               57 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c 	} while (ctrl & 0x03010000);
ctrl               63 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c 		ctrl = nvkm_rd32(device, 0x00e4e4 + (aux->ch * 0x50));
ctrl               66 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c 			AUX_ERR(&aux->base, "magic wait %08x", ctrl);
ctrl               70 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c 	} while ((ctrl & 0x03000000) != urep);
ctrl               82 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c 	u32 ctrl, stat, timeout, retries = 0;
ctrl              107 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c 	ctrl  = nvkm_rd32(device, 0x00e4e4 + base);
ctrl              108 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c 	ctrl &= ~0x0001f1ff;
ctrl              109 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c 	ctrl |= type << 12;
ctrl              110 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c 	ctrl |= (*size ? (*size - 1) : 0x00000100);
ctrl              116 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c 		nvkm_wr32(device, 0x00e4e4 + base, 0x80000000 | ctrl);
ctrl              117 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c 		nvkm_wr32(device, 0x00e4e4 + base, 0x00000000 | ctrl);
ctrl              122 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c 		nvkm_wr32(device, 0x00e4e4 + base, 0x00010000 | ctrl);
ctrl              126 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c 			ctrl = nvkm_rd32(device, 0x00e4e4 + base);
ctrl              129 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c 				AUX_ERR(&aux->base, "timeout %08x", ctrl);
ctrl              133 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c 		} while (ctrl & 0x00010000);
ctrl              146 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c 		AUX_TRACE(&aux->base, "%02d %08x %08x", retries, ctrl, stat);
ctrl               46 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c 	u32 ctrl, timeout;
ctrl               51 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c 		ctrl = nvkm_rd32(device, 0x00d954 + (aux->ch * 0x50));
ctrl               54 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c 			AUX_ERR(&aux->base, "begin idle timeout %08x", ctrl);
ctrl               57 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c 	} while (ctrl & 0x03010000);
ctrl               63 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c 		ctrl = nvkm_rd32(device, 0x00d954 + (aux->ch * 0x50));
ctrl               66 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c 			AUX_ERR(&aux->base, "magic wait %08x", ctrl);
ctrl               70 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c 	} while ((ctrl & 0x03000000) != urep);
ctrl               82 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c 	u32 ctrl, stat, timeout, retries = 0;
ctrl              107 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c 	ctrl  = nvkm_rd32(device, 0x00d954 + base);
ctrl              108 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c 	ctrl &= ~0x0001f1ff;
ctrl              109 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c 	ctrl |= type << 12;
ctrl              110 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c 	ctrl |= (*size ? (*size - 1) : 0x00000100);
ctrl              116 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c 		nvkm_wr32(device, 0x00d954 + base, 0x80000000 | ctrl);
ctrl              117 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c 		nvkm_wr32(device, 0x00d954 + base, 0x00000000 | ctrl);
ctrl              122 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c 		nvkm_wr32(device, 0x00d954 + base, 0x00010000 | ctrl);
ctrl              126 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c 			ctrl = nvkm_rd32(device, 0x00d954 + base);
ctrl              129 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c 				AUX_ERR(&aux->base, "timeout %08x", ctrl);
ctrl              133 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c 		} while (ctrl & 0x00010000);
ctrl              146 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c 		AUX_TRACE(&aux->base, "%02d %08x %08x", retries, ctrl, stat);
ctrl               34 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c magic_(struct nvkm_device *device, u32 ctrl, int size)
ctrl               38 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c 	nvkm_wr32(device, 0x00c800, ctrl);
ctrl               50 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c magic(struct nvkm_device *device, u32 ctrl)
ctrl               52 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c 	magic_(device, 0x8000a41f | ctrl, 6);
ctrl               53 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c 	magic_(device, 0x80000421 | ctrl, 1);
ctrl               33 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.c 	u32 ctrl = nvkm_rd32(device, 0x00e720);
ctrl               34 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gt215.c 	if (ctrl & 0x00000001)
ctrl               28 drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c pwm_info(struct nvkm_therm *therm, int *line, int *ctrl, int *indx)
ctrl               33 drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c 		*ctrl = 0x00e100;
ctrl               38 drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c 		*ctrl = 0x00e100;
ctrl               43 drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c 		*ctrl = 0x00e28c;
ctrl               59 drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c 	int ctrl, id, ret = pwm_info(therm, &line, &ctrl, &id);
ctrl               61 drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c 		nvkm_mask(device, ctrl, 0x00010001 << line, data << line);
ctrl               69 drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c 	int ctrl, id, ret = pwm_info(therm, &line, &ctrl, &id);
ctrl               73 drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c 	if (nvkm_rd32(device, ctrl) & (1 << line)) {
ctrl               86 drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv50.c 	int ctrl, id, ret = pwm_info(therm, &line, &ctrl, &id);
ctrl              107 drivers/gpu/drm/omapdrm/omap_dmm_priv.h 	struct pat_ctrl ctrl;
ctrl              375 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c 	pat->ctrl = (struct pat_ctrl){
ctrl              280 drivers/gpu/drm/panel/panel-sony-acx565akm.c 	u16 ctrl;
ctrl              286 drivers/gpu/drm/panel/panel-sony-acx565akm.c 	acx565akm_read(lcd, MIPI_DCS_GET_CONTROL_DISPLAY, (u8 *)&ctrl, 1);
ctrl              288 drivers/gpu/drm/panel/panel-sony-acx565akm.c 		ctrl |= CTRL_DISP_BRIGHTNESS_CTRL_ON |
ctrl              291 drivers/gpu/drm/panel/panel-sony-acx565akm.c 		ctrl &= ~(CTRL_DISP_BRIGHTNESS_CTRL_ON |
ctrl              294 drivers/gpu/drm/panel/panel-sony-acx565akm.c 	ctrl |= 1 << 8;
ctrl              295 drivers/gpu/drm/panel/panel-sony-acx565akm.c 	acx565akm_write(lcd, MIPI_DCS_WRITE_CONTROL_DISPLAY, (u8 *)&ctrl, 2);
ctrl              338 drivers/gpu/drm/pl111/pl111_display.c 	writel(cntl, priv->regs + priv->ctrl);
ctrl              351 drivers/gpu/drm/pl111/pl111_display.c 	writel(cntl, priv->regs + priv->ctrl);
ctrl              368 drivers/gpu/drm/pl111/pl111_display.c 	cntl = readl(priv->regs + priv->ctrl);
ctrl              371 drivers/gpu/drm/pl111/pl111_display.c 		writel(cntl, priv->regs + priv->ctrl);
ctrl              384 drivers/gpu/drm/pl111/pl111_display.c 	writel(0, priv->regs + priv->ctrl);
ctrl               70 drivers/gpu/drm/pl111/pl111_drm.h 	u32 ctrl;
ctrl              288 drivers/gpu/drm/pl111/pl111_drv.c 		priv->ctrl = CLCD_PL110_CNTL;
ctrl              291 drivers/gpu/drm/pl111/pl111_drv.c 		priv->ctrl = CLCD_PL111_CNTL;
ctrl              382 drivers/gpu/drm/pl111/pl111_versatile.c 		priv->ctrl = CLCD_PL111_CNTL;
ctrl              271 drivers/gpu/drm/vc4/vc4_txp.c 	u32 ctrl;
ctrl              288 drivers/gpu/drm/vc4/vc4_txp.c 	ctrl = TXP_GO | TXP_VSTART_AT_EOF | TXP_EI |
ctrl              293 drivers/gpu/drm/vc4/vc4_txp.c 		ctrl |= TXP_ALPHA_ENABLE;
ctrl              302 drivers/gpu/drm/vc4/vc4_txp.c 	TXP_WRITE(TXP_DST_CTRL, ctrl);
ctrl              373 drivers/hid/usbhid/hid-core.c 	report = usbhid->ctrl[usbhid->ctrltail].report;
ctrl              374 drivers/hid/usbhid/hid-core.c 	raw_report = usbhid->ctrl[usbhid->ctrltail].raw_report;
ctrl              375 drivers/hid/usbhid/hid-core.c 	dir = usbhid->ctrl[usbhid->ctrltail].dir;
ctrl              384 drivers/hid/usbhid/hid-core.c 			usbhid->ctrl[usbhid->ctrltail].raw_report = NULL;
ctrl              485 drivers/hid/usbhid/hid-core.c 		if (usbhid->ctrl[usbhid->ctrltail].dir == USB_DIR_IN)
ctrl              487 drivers/hid/usbhid/hid-core.c 				usbhid->ctrl[usbhid->ctrltail].report->type,
ctrl              588 drivers/hid/usbhid/hid-core.c 		usbhid->ctrl[usbhid->ctrlhead].raw_report = hid_alloc_report_buf(report, GFP_ATOMIC);
ctrl              589 drivers/hid/usbhid/hid-core.c 		if (!usbhid->ctrl[usbhid->ctrlhead].raw_report) {
ctrl              593 drivers/hid/usbhid/hid-core.c 		hid_output_report(report, usbhid->ctrl[usbhid->ctrlhead].raw_report);
ctrl              595 drivers/hid/usbhid/hid-core.c 	usbhid->ctrl[usbhid->ctrlhead].report = report;
ctrl              596 drivers/hid/usbhid/hid-core.c 	usbhid->ctrl[usbhid->ctrlhead].dir = dir;
ctrl               70 drivers/hid/usbhid/usbhid.h 	struct hid_control_fifo ctrl[HID_CONTROL_FIFO_SIZE];  		/* Control fifo */
ctrl              914 drivers/hwmon/adt7470.c 	u8 ctrl = data->pwm_auto_temp[attr->index];
ctrl              916 drivers/hwmon/adt7470.c 	if (ctrl)
ctrl              917 drivers/hwmon/adt7470.c 		return sprintf(buf, "%d\n", 1 << (ctrl - 1));
ctrl              454 drivers/hwmon/f75375s.c 	char reg, ctrl;
ctrl              470 drivers/hwmon/f75375s.c 		ctrl = F75387_FAN_CTRL_LINEAR(nr);
ctrl              473 drivers/hwmon/f75375s.c 		ctrl = F75375_FAN_CTRL_LINEAR(nr);
ctrl              478 drivers/hwmon/f75375s.c 	conf &= ~(1 << ctrl);
ctrl              481 drivers/hwmon/f75375s.c 		conf |= (1 << ctrl);
ctrl             1325 drivers/hwmon/it87.c 			u8 ctrl;
ctrl             1333 drivers/hwmon/it87.c 				ctrl = (data->pwm_ctrl[nr] & 0x7c) |
ctrl             1336 drivers/hwmon/it87.c 				ctrl = data->pwm_duty[nr];
ctrl             1338 drivers/hwmon/it87.c 			data->pwm_ctrl[nr] = ctrl;
ctrl             1339 drivers/hwmon/it87.c 			it87_write_value(data, IT87_REG_PWM[nr], ctrl);
ctrl             1342 drivers/hwmon/it87.c 		u8 ctrl;
ctrl             1345 drivers/hwmon/it87.c 			ctrl = (data->pwm_ctrl[nr] & 0x7c) |
ctrl             1348 drivers/hwmon/it87.c 				ctrl |= 0x80;
ctrl             1350 drivers/hwmon/it87.c 			ctrl = (val == 1 ? data->pwm_duty[nr] : 0x80);
ctrl             1352 drivers/hwmon/it87.c 		data->pwm_ctrl[nr] = ctrl;
ctrl             1353 drivers/hwmon/it87.c 		it87_write_value(data, IT87_REG_PWM[nr], ctrl);
ctrl               57 drivers/hwmon/lm73.c 	u8 ctrl;			/* control register value */
ctrl              121 drivers/hwmon/lm73.c 	data->ctrl &= LM73_CTRL_TO_MASK;
ctrl              122 drivers/hwmon/lm73.c 	data->ctrl |= res << LM73_CTRL_RES_SHIFT;
ctrl              124 drivers/hwmon/lm73.c 					data->ctrl);
ctrl              139 drivers/hwmon/lm73.c 	res = (data->ctrl & LM73_CTRL_RES_MASK) >> LM73_CTRL_RES_SHIFT;
ctrl              148 drivers/hwmon/lm73.c 	s32 ctrl;
ctrl              151 drivers/hwmon/lm73.c 	ctrl = i2c_smbus_read_byte_data(data->client, LM73_REG_CTRL);
ctrl              152 drivers/hwmon/lm73.c 	if (ctrl < 0)
ctrl              154 drivers/hwmon/lm73.c 	data->ctrl = ctrl;
ctrl              157 drivers/hwmon/lm73.c 	return scnprintf(buf, PAGE_SIZE, "%d\n", (ctrl >> attr->index) & 1);
ctrl              161 drivers/hwmon/lm73.c 	return ctrl;
ctrl              198 drivers/hwmon/lm73.c 	int ctrl;
ctrl              207 drivers/hwmon/lm73.c 	ctrl = i2c_smbus_read_byte_data(client, LM73_REG_CTRL);
ctrl              208 drivers/hwmon/lm73.c 	if (ctrl < 0)
ctrl              209 drivers/hwmon/lm73.c 		return ctrl;
ctrl              210 drivers/hwmon/lm73.c 	data->ctrl = ctrl;
ctrl              233 drivers/hwmon/lm73.c 	int id, ctrl, conf;
ctrl              243 drivers/hwmon/lm73.c 	ctrl = i2c_smbus_read_byte_data(new_client, LM73_REG_CTRL);
ctrl              244 drivers/hwmon/lm73.c 	if (ctrl < 0 || (ctrl & 0x10))
ctrl              178 drivers/hwtracing/coresight/coresight-etm.h 	u32				ctrl;
ctrl              128 drivers/hwtracing/coresight/coresight-etm3x-sysfs.c 		config->ctrl |= ETMCR_CYC_ACC;
ctrl              130 drivers/hwtracing/coresight/coresight-etm3x-sysfs.c 		config->ctrl &= ~ETMCR_CYC_ACC;
ctrl              138 drivers/hwtracing/coresight/coresight-etm3x-sysfs.c 		config->ctrl |= ETMCR_STALL_MODE;
ctrl              140 drivers/hwtracing/coresight/coresight-etm3x-sysfs.c 		config->ctrl &= ~ETMCR_STALL_MODE;
ctrl              148 drivers/hwtracing/coresight/coresight-etm3x-sysfs.c 		config->ctrl |= ETMCR_TIMESTAMP_EN;
ctrl              150 drivers/hwtracing/coresight/coresight-etm3x-sysfs.c 		config->ctrl &= ~ETMCR_TIMESTAMP_EN;
ctrl              153 drivers/hwtracing/coresight/coresight-etm3x-sysfs.c 		config->ctrl |= ETMCR_CTXID_SIZE;
ctrl              155 drivers/hwtracing/coresight/coresight-etm3x-sysfs.c 		config->ctrl &= ~ETMCR_CTXID_SIZE;
ctrl              158 drivers/hwtracing/coresight/coresight-etm3x-sysfs.c 		config->ctrl |= ETMCR_BRANCH_BROADCAST;
ctrl              160 drivers/hwtracing/coresight/coresight-etm3x-sysfs.c 		config->ctrl &= ~ETMCR_BRANCH_BROADCAST;
ctrl              163 drivers/hwtracing/coresight/coresight-etm3x-sysfs.c 		config->ctrl |= ETMCR_RETURN_STACK;
ctrl              165 drivers/hwtracing/coresight/coresight-etm3x-sysfs.c 		config->ctrl &= ~ETMCR_RETURN_STACK;
ctrl              343 drivers/hwtracing/coresight/coresight-etm3x.c 	config->ctrl = attr->config;
ctrl              351 drivers/hwtracing/coresight/coresight-etm3x.c 	if ((config->ctrl & ETMCR_RETURN_STACK) &&
ctrl              353 drivers/hwtracing/coresight/coresight-etm3x.c 		config->ctrl &= ~ETMCR_RETURN_STACK;
ctrl              384 drivers/hwtracing/coresight/coresight-etm3x.c 	etm_writel(drvdata, config->ctrl | etmcr, ETMCR);
ctrl              335 drivers/i2c/busses/i2c-ali1563.c 	u16 ctrl;
ctrl              337 drivers/i2c/busses/i2c-ali1563.c 	pci_read_config_word(dev, ALI1563_SMBBA, &ctrl);
ctrl              341 drivers/i2c/busses/i2c-ali1563.c 	ali1563_smba = ctrl & ~(ALI1563_SMB_IOSIZE - 1);
ctrl              348 drivers/i2c/busses/i2c-ali1563.c 	if (!(ctrl & ALI1563_SMB_HOSTEN)) {
ctrl              352 drivers/i2c/busses/i2c-ali1563.c 	if (!(ctrl & ALI1563_SMB_IOEN)) {
ctrl              355 drivers/i2c/busses/i2c-ali1563.c 				      ctrl | ALI1563_SMB_IOEN);
ctrl              356 drivers/i2c/busses/i2c-ali1563.c 		pci_read_config_word(dev, ALI1563_SMBBA, &ctrl);
ctrl              357 drivers/i2c/busses/i2c-ali1563.c 		if (!(ctrl & ALI1563_SMB_IOEN)) {
ctrl              227 drivers/i2c/busses/i2c-kempld.c 	u8 ctrl;
ctrl              232 drivers/i2c/busses/i2c-kempld.c 	ctrl = kempld_read8(pld, KEMPLD_I2C_CTRL);
ctrl              233 drivers/i2c/busses/i2c-kempld.c 	ctrl &= ~(I2C_CTRL_EN | I2C_CTRL_IEN);
ctrl              234 drivers/i2c/busses/i2c-kempld.c 	kempld_write8(pld, KEMPLD_I2C_CTRL, ctrl);
ctrl              265 drivers/i2c/busses/i2c-kempld.c 	ctrl |= I2C_CTRL_EN;
ctrl              266 drivers/i2c/busses/i2c-kempld.c 	kempld_write8(pld, KEMPLD_I2C_CTRL, ctrl);
ctrl              295 drivers/i2c/busses/i2c-kempld.c 	u8 ctrl;
ctrl              309 drivers/i2c/busses/i2c-kempld.c 	ctrl = kempld_read8(pld, KEMPLD_I2C_CTRL);
ctrl              311 drivers/i2c/busses/i2c-kempld.c 	if (ctrl & I2C_CTRL_EN)
ctrl              334 drivers/i2c/busses/i2c-kempld.c 	u8 ctrl;
ctrl              342 drivers/i2c/busses/i2c-kempld.c 		ctrl = kempld_read8(pld, KEMPLD_I2C_CTRL);
ctrl              343 drivers/i2c/busses/i2c-kempld.c 		ctrl &= ~I2C_CTRL_EN;
ctrl              344 drivers/i2c/busses/i2c-kempld.c 		kempld_write8(pld, KEMPLD_I2C_CTRL, ctrl);
ctrl              358 drivers/i2c/busses/i2c-kempld.c 	u8 ctrl;
ctrl              361 drivers/i2c/busses/i2c-kempld.c 	ctrl = kempld_read8(pld, KEMPLD_I2C_CTRL);
ctrl              362 drivers/i2c/busses/i2c-kempld.c 	ctrl &= ~I2C_CTRL_EN;
ctrl              363 drivers/i2c/busses/i2c-kempld.c 	kempld_write8(pld, KEMPLD_I2C_CTRL, ctrl);
ctrl              219 drivers/i2c/busses/i2c-meson.c 	unsigned int ctrl;
ctrl              225 drivers/i2c/busses/i2c-meson.c 	ctrl = readl(i2c->regs + REG_CTRL);
ctrl              228 drivers/i2c/busses/i2c-meson.c 		i2c->state, i2c->pos, i2c->count, ctrl);
ctrl              235 drivers/i2c/busses/i2c-meson.c 	if (ctrl & REG_CTRL_ERROR) {
ctrl              270 drivers/i2c/busses/i2c-mpc.c 	void __iomem *ctrl;
ctrl              278 drivers/i2c/busses/i2c-mpc.c 		ctrl = of_iomap(node_ctrl, 0);
ctrl              279 drivers/i2c/busses/i2c-mpc.c 		if (ctrl) {
ctrl              283 drivers/i2c/busses/i2c-mpc.c 			setbits32(ctrl, 1 << (24 + idx * 2));
ctrl              284 drivers/i2c/busses/i2c-mpc.c 			iounmap(ctrl);
ctrl              375 drivers/i2c/busses/i2c-ocores.c 	u8 ctrl;
ctrl              377 drivers/i2c/busses/i2c-ocores.c 	ctrl = oc_getreg(i2c, OCI2C_CONTROL);
ctrl              379 drivers/i2c/busses/i2c-ocores.c 		oc_setreg(i2c, OCI2C_CONTROL, ctrl & ~OCI2C_CTRL_IEN);
ctrl              381 drivers/i2c/busses/i2c-ocores.c 		oc_setreg(i2c, OCI2C_CONTROL, ctrl | OCI2C_CTRL_IEN);
ctrl              422 drivers/i2c/busses/i2c-ocores.c 	u8 ctrl = oc_getreg(i2c, OCI2C_CONTROL);
ctrl              425 drivers/i2c/busses/i2c-ocores.c 	ctrl &= ~(OCI2C_CTRL_EN | OCI2C_CTRL_IEN);
ctrl              426 drivers/i2c/busses/i2c-ocores.c 	oc_setreg(i2c, OCI2C_CONTROL, ctrl);
ctrl              444 drivers/i2c/busses/i2c-ocores.c 	oc_setreg(i2c, OCI2C_CONTROL, ctrl | OCI2C_CTRL_EN);
ctrl              747 drivers/i2c/busses/i2c-ocores.c 	u8 ctrl = oc_getreg(i2c, OCI2C_CONTROL);
ctrl              750 drivers/i2c/busses/i2c-ocores.c 	ctrl &= ~(OCI2C_CTRL_EN | OCI2C_CTRL_IEN);
ctrl              751 drivers/i2c/busses/i2c-ocores.c 	oc_setreg(i2c, OCI2C_CONTROL, ctrl);
ctrl              766 drivers/i2c/busses/i2c-ocores.c 	u8 ctrl = oc_getreg(i2c, OCI2C_CONTROL);
ctrl              769 drivers/i2c/busses/i2c-ocores.c 	ctrl &= ~(OCI2C_CTRL_EN | OCI2C_CTRL_IEN);
ctrl              770 drivers/i2c/busses/i2c-ocores.c 	oc_setreg(i2c, OCI2C_CONTROL, ctrl);
ctrl              266 drivers/i2c/busses/i2c-rk3x.c 	unsigned int ctrl;
ctrl              278 drivers/i2c/busses/i2c-rk3x.c 		ctrl = i2c_readl(i2c, REG_CON);
ctrl              279 drivers/i2c/busses/i2c-rk3x.c 		ctrl |= REG_CON_STOP;
ctrl              280 drivers/i2c/busses/i2c-rk3x.c 		i2c_writel(i2c, ctrl, REG_CON);
ctrl              291 drivers/i2c/busses/i2c-rk3x.c 		ctrl = i2c_readl(i2c, REG_CON) & REG_CON_TUNING_MASK;
ctrl              292 drivers/i2c/busses/i2c-rk3x.c 		i2c_writel(i2c, ctrl, REG_CON);
ctrl             1061 drivers/i3c/master/i3c-master-cdns.c 	u32 prescl1, ctrl;
ctrl             1103 drivers/i3c/master/i3c-master-cdns.c 	ctrl = readl(master->regs + CTRL);
ctrl             1115 drivers/i3c/master/i3c-master-cdns.c 	if (ctrl & CTRL_DEV_EN)
ctrl             1120 drivers/i3c/master/i3c-master-cdns.c 	if (ctrl & CTRL_DEV_EN)
ctrl             1189 drivers/i3c/master/i3c-master-cdns.c 	u32 ctrl, prescl0, prescl1, pres, low;
ctrl             1195 drivers/i3c/master/i3c-master-cdns.c 		ctrl = CTRL_PURE_BUS_MODE;
ctrl             1199 drivers/i3c/master/i3c-master-cdns.c 		ctrl = CTRL_MIXED_FAST_BUS_MODE;
ctrl             1203 drivers/i3c/master/i3c-master-cdns.c 		ctrl = CTRL_MIXED_SLOW_BUS_MODE;
ctrl             1266 drivers/i3c/master/i3c-master-cdns.c 	ctrl |= CTRL_HJ_ACK | CTRL_HJ_DISEC | CTRL_HALT_EN | CTRL_MCS_EN;
ctrl             1267 drivers/i3c/master/i3c-master-cdns.c 	writel(ctrl, master->regs + CTRL);
ctrl               22 drivers/ide/ide_platform.c 				 void __iomem *ctrl,
ctrl               35 drivers/ide/ide_platform.c 	hw->io_ports.ctl_addr = (unsigned long)ctrl;
ctrl              208 drivers/ide/ns87415.c 	unsigned int ctrl, using_inta;
ctrl              222 drivers/ide/ns87415.c 	(void) pci_read_config_dword(dev, 0x40, &ctrl);
ctrl              227 drivers/ide/ns87415.c 		using_inta = ctrl & (1 << (4 + hwif->channel));
ctrl              233 drivers/ide/ns87415.c 		ctrl |= (1 << 8) | (1 << 9);	/* mask both IRQs */
ctrl              235 drivers/ide/ns87415.c 			ctrl &= ~(1 << 6);	/* unmask INTA */
ctrl              236 drivers/ide/ns87415.c 		*((unsigned int *)hwif->select_data) = ctrl;
ctrl              237 drivers/ide/ns87415.c 		(void) pci_write_config_dword(dev, 0x40, ctrl);
ctrl               20 drivers/ide/rapide.c 			       void __iomem *ctrl, unsigned int sz, int irq)
ctrl               29 drivers/ide/rapide.c 	hw->io_ports.ctl_addr = (unsigned long)ctrl;
ctrl              114 drivers/iio/adc/twl4030-madc.c 	u8 ctrl;
ctrl              291 drivers/iio/adc/twl4030-madc.c 			      .ctrl = TWL4030_MADC_CTRL_SW1,
ctrl              297 drivers/iio/adc/twl4030-madc.c 			      .ctrl = TWL4030_MADC_CTRL_SW2,
ctrl              558 drivers/iio/adc/twl4030-madc.c 			       method->ctrl);
ctrl              561 drivers/iio/adc/twl4030-madc.c 			method->ctrl);
ctrl              657 drivers/iio/adc/twl4030-madc.c 	ret = twl4030_madc_wait_conversion_ready(twl4030_madc, 5, method->ctrl);
ctrl               77 drivers/iio/dac/ad5360.c 	unsigned int			ctrl;
ctrl              255 drivers/iio/dac/ad5360.c 	return sprintf(buf, "%d\n", (bool)(st->ctrl & AD5360_SF_CTRL_PWR_DOWN));
ctrl              266 drivers/iio/dac/ad5360.c 	st->ctrl |= set;
ctrl              267 drivers/iio/dac/ad5360.c 	st->ctrl &= ~clr;
ctrl              270 drivers/iio/dac/ad5360.c 			AD5360_REG_SF_CTRL, st->ctrl, 0);
ctrl              372 drivers/iio/dac/ad5380.c 	unsigned int ctrl = 0;
ctrl              400 drivers/iio/dac/ad5380.c 		ctrl |= AD5380_CTRL_INT_VREF_2V5;
ctrl              418 drivers/iio/dac/ad5380.c 		ctrl |= AD5380_CTRL_INT_VREF_EN;
ctrl              421 drivers/iio/dac/ad5380.c 	ret = regmap_write(st->regmap, AD5380_REG_SF_CTRL, ctrl);
ctrl               68 drivers/iio/dac/ad5421.c 	unsigned int			ctrl;
ctrl              190 drivers/iio/dac/ad5421.c 	st->ctrl &= ~clr;
ctrl              191 drivers/iio/dac/ad5421.c 	st->ctrl |= set;
ctrl              193 drivers/iio/dac/ad5421.c 	ret = ad5421_write_unlocked(indio_dev, AD5421_REG_CTRL, st->ctrl);
ctrl              494 drivers/iio/dac/ad5421.c 	st->ctrl = AD5421_CTRL_WATCHDOG_DISABLE |
ctrl              500 drivers/iio/dac/ad5421.c 			st->ctrl |= AD5421_CTRL_PWR_DOWN_INT_VREF;
ctrl              306 drivers/iio/dac/ad5449.c 		unsigned int ctrl = 0x00;
ctrl              309 drivers/iio/dac/ad5449.c 				ctrl |= AD5449_CTRL_HCLR_TO_MIDSCALE;
ctrl              310 drivers/iio/dac/ad5449.c 			ctrl |= pdata->sdo_mode << AD5449_CTRL_SDO_OFFSET;
ctrl              315 drivers/iio/dac/ad5449.c 		ad5449_write(indio_dev, AD5449_CMD_CTRL, ctrl);
ctrl               91 drivers/iio/dac/ad5755.c 	unsigned int			ctrl[AD5755_NUM_CHANNELS];
ctrl              234 drivers/iio/dac/ad5755.c 	st->ctrl[channel] |= set;
ctrl              235 drivers/iio/dac/ad5755.c 	st->ctrl[channel] &= ~clr;
ctrl              238 drivers/iio/dac/ad5755.c 		AD5755_CTRL_REG_DAC, st->ctrl[channel]);
ctrl              287 drivers/iio/dac/ad5755.c 	enum ad5755_mode mode = st->ctrl[chan->channel] & 7;
ctrl               89 drivers/iio/dac/ad5791.c 	unsigned			ctrl;
ctrl              198 drivers/iio/dac/ad5791.c 		st->ctrl &= ~(AD5791_CTRL_OPGND | AD5791_CTRL_DACTRI);
ctrl              201 drivers/iio/dac/ad5791.c 			st->ctrl |= AD5791_CTRL_OPGND;
ctrl              203 drivers/iio/dac/ad5791.c 			st->ctrl |= AD5791_CTRL_DACTRI;
ctrl              207 drivers/iio/dac/ad5791.c 	ret = ad5791_spi_write(st, AD5791_ADDR_CTRL, st->ctrl);
ctrl              402 drivers/iio/dac/ad5791.c 	st->ctrl = AD5761_CTRL_LINCOMP(st->chip_info->get_lin_comp(st->vref_mv))
ctrl              406 drivers/iio/dac/ad5791.c 	ret = ad5791_spi_write(st, AD5791_ADDR_CTRL, st->ctrl |
ctrl              706 drivers/iio/pressure/bmp280-core.c 	unsigned int ctrl;
ctrl              735 drivers/iio/pressure/bmp280-core.c 	ret = regmap_read(data->regmap, BMP280_REG_CTRL_MEAS, &ctrl);
ctrl              740 drivers/iio/pressure/bmp280-core.c 	if (ctrl & BMP180_MEAS_SCO)
ctrl              689 drivers/infiniband/hw/hfi1/trace_tid.h 		__field(u8, ctrl)
ctrl              697 drivers/infiniband/hw/hfi1/trace_tid.h 		__entry->ctrl = hfi1_trace_get_tid_ctrl(ent);
ctrl              708 drivers/infiniband/hw/hfi1/trace_tid.h 		__entry->ctrl
ctrl              390 drivers/infiniband/hw/hfi1/user_sdma.c 	if (req_iovcnt(info.ctrl) < 1 || req_iovcnt(info.ctrl) > dim) {
ctrl              394 drivers/infiniband/hw/hfi1/user_sdma.c 			  req_iovcnt(info.ctrl), dim);
ctrl              418 drivers/infiniband/hw/hfi1/user_sdma.c 	req->data_iovs = req_iovcnt(info.ctrl) - 1; /* subtract header vector */
ctrl              437 drivers/infiniband/hw/hfi1/user_sdma.c 	if (req_opcode(info.ctrl) == EXPECTED) {
ctrl              547 drivers/infiniband/hw/hfi1/user_sdma.c 	if (req_opcode(req->info.ctrl) == EXPECTED) {
ctrl              654 drivers/infiniband/hw/hfi1/user_sdma.c 	} else if (req_opcode(req->info.ctrl) == EXPECTED) {
ctrl              919 drivers/infiniband/hw/hfi1/user_sdma.c 		if (req_opcode(req->info.ctrl) == EXPECTED)
ctrl             1104 drivers/infiniband/hw/hfi1/user_sdma.c 	if (req_opcode(req->info.ctrl) == EXPECTED) {
ctrl             1210 drivers/infiniband/hw/hfi1/user_sdma.c 				(req_opcode(req->info.ctrl) == EXPECTED),
ctrl             1220 drivers/infiniband/hw/hfi1/user_sdma.c 	if (req_opcode(req->info.ctrl) == EXPECTED) {
ctrl             1320 drivers/infiniband/hw/hfi1/user_sdma.c 	if (req_opcode(req->info.ctrl) == EXPECTED) {
ctrl               68 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 	struct hns_roce_wqe_ctrl_seg *ctrl = NULL;
ctrl              217 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 			ctrl = wqe;
ctrl              218 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 			memset(ctrl, 0, sizeof(struct hns_roce_wqe_ctrl_seg));
ctrl              222 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 			ctrl->msg_length =
ctrl              223 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 			  cpu_to_le32(le32_to_cpu(ctrl->msg_length) + tmp_len);
ctrl              225 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 			ctrl->sgl_pa_h = 0;
ctrl              226 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 			ctrl->flag = 0;
ctrl              231 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 				ctrl->imm_data = wr->ex.imm_data;
ctrl              234 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 				ctrl->inv_key =
ctrl              238 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 				ctrl->imm_data = 0;
ctrl              244 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 			ctrl->flag |= (wr->send_flags & IB_SEND_SIGNALED ?
ctrl              282 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 			ctrl->flag |= cpu_to_le32(ps_opcode);
ctrl              287 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 				if (le32_to_cpu(ctrl->msg_length) >
ctrl              292 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 						ctrl->msg_length,
ctrl              302 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 				ctrl->flag |= cpu_to_le32(HNS_ROCE_WQE_INLINE);
ctrl              308 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 				ctrl->flag |= cpu_to_le32(wr->num_sge <<
ctrl              349 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 	struct hns_roce_rq_wqe_ctrl *ctrl = NULL;
ctrl              383 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 		ctrl = get_recv_wqe(hr_qp, wqe_idx);
ctrl              385 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 		roce_set_field(ctrl->rwqe_byte_12,
ctrl              390 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 		scat = (struct hns_roce_wqe_data_seg *)(ctrl + 1);
ctrl             1535 drivers/infiniband/hw/mlx4/main.c 	struct mlx4_net_trans_rule_hw_ctrl *ctrl;
ctrl             1561 drivers/infiniband/hw/mlx4/main.c 	ctrl = mailbox->buf;
ctrl             1563 drivers/infiniband/hw/mlx4/main.c 	ctrl->prio = cpu_to_be16(__mlx4_domain[domain] |
ctrl             1565 drivers/infiniband/hw/mlx4/main.c 	ctrl->type = mlx4_map_sw_to_hw_steering_mode(mdev->dev, flow_type);
ctrl             1566 drivers/infiniband/hw/mlx4/main.c 	ctrl->port = flow_attr->port;
ctrl             1567 drivers/infiniband/hw/mlx4/main.c 	ctrl->qpn = cpu_to_be32(qp->qp_num);
ctrl             1596 drivers/infiniband/hw/mlx4/main.c 		struct _rule_hw *rule_header = (struct _rule_hw *)(ctrl + 1);
ctrl             1601 drivers/infiniband/hw/mlx4/main.c 			mlx4_handle_eth_header_mcast_prio(ctrl, rule_header);
ctrl              218 drivers/infiniband/hw/mlx4/qp.c 	struct mlx4_wqe_ctrl_seg *ctrl;
ctrl              221 drivers/infiniband/hw/mlx4/qp.c 	ctrl = (struct mlx4_wqe_ctrl_seg *)buf;
ctrl              222 drivers/infiniband/hw/mlx4/qp.c 	s = (ctrl->qpn_vlan.fence_size & 0x3f) << 4;
ctrl             2539 drivers/infiniband/hw/mlx4/qp.c 		struct mlx4_wqe_ctrl_seg *ctrl;
ctrl             2543 drivers/infiniband/hw/mlx4/qp.c 			ctrl = get_send_wqe(qp, i);
ctrl             2544 drivers/infiniband/hw/mlx4/qp.c 			ctrl->owner_opcode = cpu_to_be32(1 << 31);
ctrl             2545 drivers/infiniband/hw/mlx4/qp.c 			ctrl->qpn_vlan.fence_size =
ctrl             3038 drivers/infiniband/hw/mlx4/qp.c 	struct mlx4_wqe_ctrl_seg *ctrl = wqe;
ctrl             3193 drivers/infiniband/hw/mlx4/qp.c 		memcpy(&ctrl->srcrb_flags16[0], ah->av.eth.mac, 2);
ctrl             3194 drivers/infiniband/hw/mlx4/qp.c 		memcpy(&ctrl->imm, ah->av.eth.mac + 2, 4);
ctrl             3538 drivers/infiniband/hw/mlx4/qp.c 	struct mlx4_wqe_ctrl_seg *ctrl;
ctrl             3599 drivers/infiniband/hw/mlx4/qp.c 		ctrl = wqe = get_send_wqe(qp, ind & (qp->sq.wqe_cnt - 1));
ctrl             3602 drivers/infiniband/hw/mlx4/qp.c 		ctrl->srcrb_flags =
ctrl             3612 drivers/infiniband/hw/mlx4/qp.c 		ctrl->imm = send_ieth(wr);
ctrl             3614 drivers/infiniband/hw/mlx4/qp.c 		wqe += sizeof *ctrl;
ctrl             3615 drivers/infiniband/hw/mlx4/qp.c 		size = sizeof *ctrl / 16;
ctrl             3659 drivers/infiniband/hw/mlx4/qp.c 				ctrl->srcrb_flags |=
ctrl             3667 drivers/infiniband/hw/mlx4/qp.c 				ctrl->srcrb_flags |=
ctrl             3682 drivers/infiniband/hw/mlx4/qp.c 					ctrl, &seglen);
ctrl             3719 drivers/infiniband/hw/mlx4/qp.c 					ctrl, &seglen);
ctrl             3752 drivers/infiniband/hw/mlx4/qp.c 			err = build_mlx_header(to_msqp(qp), ud_wr(wr), ctrl,
ctrl             3797 drivers/infiniband/hw/mlx4/qp.c 		ctrl->qpn_vlan.fence_size = (wr->send_flags & IB_SEND_FENCE ?
ctrl             3813 drivers/infiniband/hw/mlx4/qp.c 		ctrl->owner_opcode = mlx4_ib_opcode[wr->opcode] |
ctrl             1029 drivers/infiniband/hw/mlx5/odp.c 	struct mlx5_wqe_ctrl_seg *ctrl = *wqe;
ctrl             1035 drivers/infiniband/hw/mlx5/odp.c 	ds = be32_to_cpu(ctrl->qpn_ds) & MLX5_WQE_CTRL_DS_MASK;
ctrl             1049 drivers/infiniband/hw/mlx5/odp.c 	*wqe += sizeof(*ctrl);
ctrl             1051 drivers/infiniband/hw/mlx5/odp.c 	opcode = be32_to_cpu(ctrl->opmod_idx_opcode) &
ctrl              172 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_wqe_ctrl_seg *ctrl;
ctrl              179 drivers/infiniband/hw/mlx5/qp.c 	if (buflen < sizeof(*ctrl))
ctrl              196 drivers/infiniband/hw/mlx5/qp.c 	if (bytes_copied < sizeof(*ctrl))
ctrl              199 drivers/infiniband/hw/mlx5/qp.c 	ctrl = buffer;
ctrl              200 drivers/infiniband/hw/mlx5/qp.c 	ds = be32_to_cpu(ctrl->qpn_ds) & MLX5_WQE_CTRL_DS_MASK;
ctrl             4897 drivers/infiniband/hw/mlx5/qp.c 		       struct mlx5_wqe_ctrl_seg **ctrl,
ctrl             4907 drivers/infiniband/hw/mlx5/qp.c 	*ctrl = *seg;
ctrl             4909 drivers/infiniband/hw/mlx5/qp.c 	(*ctrl)->imm = send_ieth(wr);
ctrl             4910 drivers/infiniband/hw/mlx5/qp.c 	(*ctrl)->fm_ce_se = qp->sq_signal_bits |
ctrl             4914 drivers/infiniband/hw/mlx5/qp.c 	*seg += sizeof(**ctrl);
ctrl             4915 drivers/infiniband/hw/mlx5/qp.c 	*size = sizeof(**ctrl) / 16;
ctrl             4922 drivers/infiniband/hw/mlx5/qp.c 		     struct mlx5_wqe_ctrl_seg **ctrl,
ctrl             4926 drivers/infiniband/hw/mlx5/qp.c 	return __begin_wqe(qp, seg, ctrl, wr, idx, size, cur_edge, nreq,
ctrl             4932 drivers/infiniband/hw/mlx5/qp.c 		       struct mlx5_wqe_ctrl_seg *ctrl,
ctrl             4939 drivers/infiniband/hw/mlx5/qp.c 	ctrl->opmod_idx_opcode = cpu_to_be32(((u32)(qp->sq.cur_post) << 8) |
ctrl             4941 drivers/infiniband/hw/mlx5/qp.c 	ctrl->qpn_ds = cpu_to_be32(size | (qp->trans_qp.base.mqp.qpn << 8));
ctrl             4942 drivers/infiniband/hw/mlx5/qp.c 	ctrl->fm_ce_se |= fence;
ctrl             4944 drivers/infiniband/hw/mlx5/qp.c 		ctrl->signature = wq_sig(ctrl);
ctrl             4965 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_wqe_ctrl_seg *ctrl = NULL;  /* compiler warning */
ctrl             5018 drivers/infiniband/hw/mlx5/qp.c 		err = begin_wqe(qp, &seg, &ctrl, wr, &idx, &size, &cur_edge,
ctrl             5069 drivers/infiniband/hw/mlx5/qp.c 				ctrl->imm = cpu_to_be32(wr->ex.invalidate_rkey);
ctrl             5076 drivers/infiniband/hw/mlx5/qp.c 				ctrl->imm = cpu_to_be32(reg_wr(wr)->key);
ctrl             5100 drivers/infiniband/hw/mlx5/qp.c 					ctrl->imm = cpu_to_be32(reg_pi_wr.key);
ctrl             5109 drivers/infiniband/hw/mlx5/qp.c 					finish_wqe(qp, ctrl, seg, size,
ctrl             5114 drivers/infiniband/hw/mlx5/qp.c 					err = begin_wqe(qp, &seg, &ctrl, wr,
ctrl             5144 drivers/infiniband/hw/mlx5/qp.c 				ctrl->imm = cpu_to_be32(mr->ibmr.rkey);
ctrl             5153 drivers/infiniband/hw/mlx5/qp.c 				finish_wqe(qp, ctrl, seg, size, cur_edge, idx,
ctrl             5162 drivers/infiniband/hw/mlx5/qp.c 				err = __begin_wqe(qp, &seg, &ctrl, wr, &idx,
ctrl             5179 drivers/infiniband/hw/mlx5/qp.c 				finish_wqe(qp, ctrl, seg, size, cur_edge, idx,
ctrl             5183 drivers/infiniband/hw/mlx5/qp.c 				err = __begin_wqe(qp, &seg, &ctrl, wr, &idx,
ctrl             5200 drivers/infiniband/hw/mlx5/qp.c 				finish_wqe(qp, ctrl, seg, size, cur_edge, idx,
ctrl             5270 drivers/infiniband/hw/mlx5/qp.c 			ctrl->imm = cpu_to_be32(umr_wr(wr)->mkey);
ctrl             5309 drivers/infiniband/hw/mlx5/qp.c 		finish_wqe(qp, ctrl, seg, size, cur_edge, idx, wr->wr_id, nreq,
ctrl             5332 drivers/infiniband/hw/mlx5/qp.c 		mlx5_write64((__be32 *)ctrl, bf->bfreg->map + bf->offset);
ctrl              749 drivers/infiniband/hw/qib/qib_iba6120.c 	u32 bits, ctrl;
ctrl              787 drivers/infiniband/hw/qib/qib_iba6120.c 	ctrl = qib_read_kreg32(dd, kr_control);
ctrl              788 drivers/infiniband/hw/qib/qib_iba6120.c 	if ((ctrl & QLOGIC_IB_C_FREEZEMODE) && !dd->diag_client) {
ctrl             2580 drivers/infiniband/hw/qib/qib_iba6120.c 	u32 ctrl;
ctrl             2594 drivers/infiniband/hw/qib/qib_iba6120.c 	ctrl = qib_read_kreg32(dd, kr_control);
ctrl             2600 drivers/infiniband/hw/qib/qib_iba6120.c 	    (ctrl & QLOGIC_IB_C_FREEZEMODE)) {
ctrl             2608 drivers/infiniband/hw/qib/qib_iba6120.c 			 ctrl, hwerrs);
ctrl             1299 drivers/infiniband/hw/qib/qib_iba7220.c 	u32 bits, ctrl;
ctrl             1339 drivers/infiniband/hw/qib/qib_iba7220.c 	ctrl = qib_read_kreg32(dd, kr_control);
ctrl             1340 drivers/infiniband/hw/qib/qib_iba7220.c 	if ((ctrl & QLOGIC_IB_C_FREEZEMODE) && !dd->diag_client) {
ctrl             2101 drivers/infiniband/hw/qib/qib_iba7322.c 	u32 ctrl;
ctrl             2127 drivers/infiniband/hw/qib/qib_iba7322.c 	ctrl = qib_read_kreg32(dd, kr_control);
ctrl             2128 drivers/infiniband/hw/qib/qib_iba7322.c 	if ((ctrl & SYM_MASK(Control, FreezeMode)) && !dd->diag_client) {
ctrl              125 drivers/infiniband/hw/usnic/usnic_vnic.c 					res->vnic_idx, res->ctrl, !!res->owner);
ctrl              328 drivers/infiniband/hw/usnic/usnic_vnic.c 		res->ctrl = vnic_dev_get_res(vnic->vdev,
ctrl               64 drivers/infiniband/hw/usnic/usnic_vnic.h 	void __iomem			*ctrl;
ctrl              112 drivers/infiniband/sw/siw/iwarp.h static inline u8 __ddp_get_version(struct iwarp_ctrl *ctrl)
ctrl              114 drivers/infiniband/sw/siw/iwarp.h 	return be16_to_cpu(ctrl->ddp_rdmap_ctrl & DDP_MASK_VERSION) >> 8;
ctrl              117 drivers/infiniband/sw/siw/iwarp.h static inline void __ddp_set_version(struct iwarp_ctrl *ctrl, u8 version)
ctrl              119 drivers/infiniband/sw/siw/iwarp.h 	ctrl->ddp_rdmap_ctrl =
ctrl              120 drivers/infiniband/sw/siw/iwarp.h 		(ctrl->ddp_rdmap_ctrl & ~DDP_MASK_VERSION) |
ctrl              124 drivers/infiniband/sw/siw/iwarp.h static inline u8 __rdmap_get_version(struct iwarp_ctrl *ctrl)
ctrl              126 drivers/infiniband/sw/siw/iwarp.h 	__be16 ver = ctrl->ddp_rdmap_ctrl & RDMAP_MASK_VERSION;
ctrl              131 drivers/infiniband/sw/siw/iwarp.h static inline void __rdmap_set_version(struct iwarp_ctrl *ctrl, u8 version)
ctrl              133 drivers/infiniband/sw/siw/iwarp.h 	ctrl->ddp_rdmap_ctrl = (ctrl->ddp_rdmap_ctrl & ~RDMAP_MASK_VERSION) |
ctrl              137 drivers/infiniband/sw/siw/iwarp.h static inline u8 __rdmap_get_opcode(struct iwarp_ctrl *ctrl)
ctrl              139 drivers/infiniband/sw/siw/iwarp.h 	return be16_to_cpu(ctrl->ddp_rdmap_ctrl & RDMAP_MASK_OPCODE);
ctrl              142 drivers/infiniband/sw/siw/iwarp.h static inline void __rdmap_set_opcode(struct iwarp_ctrl *ctrl, u8 opcode)
ctrl              144 drivers/infiniband/sw/siw/iwarp.h 	ctrl->ddp_rdmap_ctrl = (ctrl->ddp_rdmap_ctrl & ~RDMAP_MASK_OPCODE) |
ctrl              149 drivers/infiniband/sw/siw/iwarp.h 	struct iwarp_ctrl ctrl;
ctrl              155 drivers/infiniband/sw/siw/iwarp.h 	struct iwarp_ctrl ctrl;
ctrl              168 drivers/infiniband/sw/siw/iwarp.h 	struct iwarp_ctrl ctrl;
ctrl              174 drivers/infiniband/sw/siw/iwarp.h 	struct iwarp_ctrl ctrl;
ctrl              182 drivers/infiniband/sw/siw/iwarp.h 	struct iwarp_ctrl ctrl;
ctrl              190 drivers/infiniband/sw/siw/iwarp.h 	struct iwarp_ctrl ctrl;
ctrl              267 drivers/infiniband/sw/siw/iwarp.h 	struct iwarp_ctrl ctrl;
ctrl              279 drivers/infiniband/sw/siw/iwarp.h 	struct iwarp_ctrl ctrl;
ctrl              285 drivers/infiniband/sw/siw/iwarp.h 	struct iwarp_ctrl ctrl;
ctrl              380 drivers/infiniband/sw/siw/siw.h 		struct iwarp_ctrl ctrl;
ctrl              502 drivers/infiniband/sw/siw/siw.h 	struct iwarp_ctrl ctrl;
ctrl              523 drivers/infiniband/sw/siw/siw.h int siw_qp_mpa_rts(struct siw_qp *qp, enum mpa_v2_ctrl ctrl);
ctrl               35 drivers/infiniband/sw/siw/siw_qp.c 	  .ctrl.mpa_len = htons(sizeof(struct iwarp_rdma_write) - 2),
ctrl               36 drivers/infiniband/sw/siw/siw_qp.c 	  .ctrl.ddp_rdmap_ctrl = DDP_FLAG_TAGGED | DDP_FLAG_LAST |
ctrl               43 drivers/infiniband/sw/siw/siw_qp.c 	  .ctrl.mpa_len = htons(sizeof(struct iwarp_rdma_rreq) - 2),
ctrl               44 drivers/infiniband/sw/siw/siw_qp.c 	  .ctrl.ddp_rdmap_ctrl = DDP_FLAG_LAST | cpu_to_be16(DDP_VERSION << 8) |
ctrl               50 drivers/infiniband/sw/siw/siw_qp.c 	  .ctrl.mpa_len = htons(sizeof(struct iwarp_rdma_rresp) - 2),
ctrl               51 drivers/infiniband/sw/siw/siw_qp.c 	  .ctrl.ddp_rdmap_ctrl = DDP_FLAG_TAGGED | DDP_FLAG_LAST |
ctrl               58 drivers/infiniband/sw/siw/siw_qp.c 	  .ctrl.mpa_len = htons(sizeof(struct iwarp_send) - 2),
ctrl               59 drivers/infiniband/sw/siw/siw_qp.c 	  .ctrl.ddp_rdmap_ctrl = DDP_FLAG_LAST | cpu_to_be16(DDP_VERSION << 8) |
ctrl               65 drivers/infiniband/sw/siw/siw_qp.c 	  .ctrl.mpa_len = htons(sizeof(struct iwarp_send_inv) - 2),
ctrl               66 drivers/infiniband/sw/siw/siw_qp.c 	  .ctrl.ddp_rdmap_ctrl = DDP_FLAG_LAST | cpu_to_be16(DDP_VERSION << 8) |
ctrl               72 drivers/infiniband/sw/siw/siw_qp.c 	  .ctrl.mpa_len = htons(sizeof(struct iwarp_send) - 2),
ctrl               73 drivers/infiniband/sw/siw/siw_qp.c 	  .ctrl.ddp_rdmap_ctrl = DDP_FLAG_LAST | cpu_to_be16(DDP_VERSION << 8) |
ctrl               79 drivers/infiniband/sw/siw/siw_qp.c 	  .ctrl.mpa_len = htons(sizeof(struct iwarp_send_inv) - 2),
ctrl               80 drivers/infiniband/sw/siw/siw_qp.c 	  .ctrl.ddp_rdmap_ctrl = DDP_FLAG_LAST | cpu_to_be16(DDP_VERSION << 8) |
ctrl               86 drivers/infiniband/sw/siw/siw_qp.c 	  .ctrl.mpa_len = htons(sizeof(struct iwarp_terminate) - 2),
ctrl               87 drivers/infiniband/sw/siw/siw_qp.c 	  .ctrl.ddp_rdmap_ctrl = DDP_FLAG_LAST | cpu_to_be16(DDP_VERSION << 8) |
ctrl              260 drivers/infiniband/sw/siw/siw_qp.c int siw_qp_mpa_rts(struct siw_qp *qp, enum mpa_v2_ctrl ctrl)
ctrl              288 drivers/infiniband/sw/siw/siw_qp.c 	if (ctrl & MPA_V2_RDMA_WRITE_RTR)
ctrl              290 drivers/infiniband/sw/siw/siw_qp.c 	else if (ctrl & MPA_V2_RDMA_READ_RTR) {
ctrl              437 drivers/infiniband/sw/siw/siw_qp.c 	memcpy(&term->ctrl, &iwarp_pktinfo[RDMAP_TERMINATE].ctrl,
ctrl              470 drivers/infiniband/sw/siw/siw_qp.c 				memcpy(&rreq->ctrl,
ctrl              471 drivers/infiniband/sw/siw/siw_qp.c 				       &iwarp_pktinfo[RDMAP_RDMA_READ_REQ].ctrl,
ctrl              499 drivers/infiniband/sw/siw/siw_qp.c 				if (__rdmap_get_opcode(&rx_hdr->ctrl) ==
ctrl              518 drivers/infiniband/sw/siw/siw_qp.c 			if (rx_hdr->ctrl.ddp_rdmap_ctrl & DDP_FLAG_TAGGED)
ctrl              527 drivers/infiniband/sw/siw/siw_qp.c 		term->ctrl.mpa_len = cpu_to_be16(iov[1].iov_len);
ctrl              547 drivers/infiniband/sw/siw/siw_qp.c 		if (rx_hdr->ctrl.ddp_rdmap_ctrl & DDP_FLAG_TAGGED)
ctrl              573 drivers/infiniband/sw/siw/siw_qp.c 		u32 real_ddp_len = be16_to_cpu(rx_hdr->ctrl.mpa_len);
ctrl              574 drivers/infiniband/sw/siw/siw_qp.c 		enum rdma_opcode op = __rdmap_get_opcode(&rx_hdr->ctrl);
ctrl              577 drivers/infiniband/sw/siw/siw_qp.c 		rx_hdr->ctrl.mpa_len = cpu_to_be16(real_ddp_len);
ctrl              580 drivers/infiniband/sw/siw/siw_qp.c 	term->ctrl.mpa_len =
ctrl              638 drivers/infiniband/sw/siw/siw_qp_rx.c 		be16_to_cpu(srx->hdr.ctrl.mpa_len));
ctrl              914 drivers/infiniband/sw/siw/siw_qp_rx.c 	op = __rdmap_get_opcode(&term_info.ctrl);
ctrl              935 drivers/infiniband/sw/siw/siw_qp_rx.c 			   op, be16_to_cpu(term_info.ctrl.mpa_len),
ctrl              939 drivers/infiniband/sw/siw/siw_qp_rx.c 			   op, be16_to_cpu(term_info.ctrl.mpa_len),
ctrl             1001 drivers/infiniband/sw/siw/siw_qp_rx.c 	struct iwarp_ctrl *c_hdr = &srx->hdr.ctrl;
ctrl             1210 drivers/infiniband/sw/siw/siw_qp_rx.c 	u8 opcode = __rdmap_get_opcode(&srx->hdr.ctrl);
ctrl             1367 drivers/infiniband/sw/siw/siw_qp_rx.c 					be16_to_cpu(srx->hdr.ctrl.mpa_len) -
ctrl             1398 drivers/infiniband/sw/siw/siw_qp_rx.c 					be16_to_cpu(srx->hdr.ctrl.mpa_len)
ctrl             1426 drivers/infiniband/sw/siw/siw_qp_rx.c 				if (!(srx->hdr.ctrl.ddp_rdmap_ctrl &
ctrl              128 drivers/infiniband/sw/siw/siw_qp_tx.c 		memcpy(&c_tx->pkt.ctrl,
ctrl              129 drivers/infiniband/sw/siw/siw_qp_tx.c 		       &iwarp_pktinfo[RDMAP_RDMA_READ_REQ].ctrl,
ctrl              150 drivers/infiniband/sw/siw/siw_qp_tx.c 			memcpy(&c_tx->pkt.ctrl,
ctrl              151 drivers/infiniband/sw/siw/siw_qp_tx.c 			       &iwarp_pktinfo[RDMAP_SEND_SE].ctrl,
ctrl              154 drivers/infiniband/sw/siw/siw_qp_tx.c 			memcpy(&c_tx->pkt.ctrl, &iwarp_pktinfo[RDMAP_SEND].ctrl,
ctrl              172 drivers/infiniband/sw/siw/siw_qp_tx.c 			memcpy(&c_tx->pkt.ctrl,
ctrl              173 drivers/infiniband/sw/siw/siw_qp_tx.c 			       &iwarp_pktinfo[RDMAP_SEND_SE_INVAL].ctrl,
ctrl              176 drivers/infiniband/sw/siw/siw_qp_tx.c 			memcpy(&c_tx->pkt.ctrl,
ctrl              177 drivers/infiniband/sw/siw/siw_qp_tx.c 			       &iwarp_pktinfo[RDMAP_SEND_INVAL].ctrl,
ctrl              194 drivers/infiniband/sw/siw/siw_qp_tx.c 		memcpy(&c_tx->pkt.ctrl, &iwarp_pktinfo[RDMAP_RDMA_WRITE].ctrl,
ctrl              206 drivers/infiniband/sw/siw/siw_qp_tx.c 		memcpy(&c_tx->pkt.ctrl,
ctrl              207 drivers/infiniband/sw/siw/siw_qp_tx.c 		       &iwarp_pktinfo[RDMAP_RDMA_READ_RESP].ctrl,
ctrl              233 drivers/infiniband/sw/siw/siw_qp_tx.c 			c_tx->pkt.ctrl.mpa_len =
ctrl              242 drivers/infiniband/sw/siw/siw_qp_tx.c 			if (!(c_tx->pkt.ctrl.ddp_rdmap_ctrl & DDP_FLAG_TAGGED))
ctrl              298 drivers/infiniband/sw/siw/siw_qp_tx.c 				    (char *)&c_tx->pkt.ctrl + c_tx->ctrl_sent,
ctrl              447 drivers/infiniband/sw/siw/siw_qp_tx.c 				(char *)&c_tx->pkt.ctrl + c_tx->ctrl_sent;
ctrl              699 drivers/infiniband/sw/siw/siw_qp_tx.c 		iwarp_pktinfo[__rdmap_get_opcode(&c_tx->pkt.ctrl)].hdr_len;
ctrl              705 drivers/infiniband/sw/siw/siw_qp_tx.c 	if (!(c_tx->pkt.ctrl.ddp_rdmap_ctrl & DDP_FLAG_TAGGED))
ctrl              716 drivers/infiniband/sw/siw/siw_qp_tx.c 		c_tx->pkt.ctrl.ddp_rdmap_ctrl &= ~DDP_FLAG_LAST;
ctrl              719 drivers/infiniband/sw/siw/siw_qp_tx.c 		c_tx->pkt.ctrl.ddp_rdmap_ctrl |= DDP_FLAG_LAST;
ctrl              724 drivers/infiniband/sw/siw/siw_qp_tx.c 	c_tx->pkt.ctrl.mpa_len =
ctrl              893 drivers/infiniband/sw/siw/siw_qp_tx.c 		if (c_tx->pkt.ctrl.ddp_rdmap_ctrl & DDP_FLAG_LAST) {
ctrl              108 drivers/input/misc/cma3000_d0x.c 	u8 ctrl, mode, range;
ctrl              126 drivers/input/misc/cma3000_d0x.c 	ctrl = CMA3000_READ(data, CMA3000_CTRL, "ctrl");
ctrl              127 drivers/input/misc/cma3000_d0x.c 	mode = (ctrl & CMA3000_MODEMASK) >> 1;
ctrl              128 drivers/input/misc/cma3000_d0x.c 	range = (ctrl & CMA3000_GRANGEMASK) >> 7;
ctrl              176 drivers/input/misc/cma3000_d0x.c 	u8 ctrl = 0;
ctrl              180 drivers/input/misc/cma3000_d0x.c 		ctrl = (data->mode << 1) | CMA3000_RANGE2G;
ctrl              182 drivers/input/misc/cma3000_d0x.c 		ctrl = (data->mode << 1) | CMA3000_RANGE8G;
ctrl              186 drivers/input/misc/cma3000_d0x.c 		ctrl = (data->mode << 1) | CMA3000_RANGE8G;
ctrl              189 drivers/input/misc/cma3000_d0x.c 	ctrl |= data->bus_ops->ctrl_mod;
ctrl              197 drivers/input/misc/cma3000_d0x.c 	ret = CMA3000_SET(data, CMA3000_CTRL, ctrl, "Mode setting");
ctrl              729 drivers/input/rmi4/rmi_f11.c 				struct f11_2d_ctrl *ctrl, u16 ctrl_base_addr) {
ctrl              733 drivers/input/rmi4/rmi_f11.c 	ctrl->ctrl0_11_address = ctrl_base_addr;
ctrl              734 drivers/input/rmi4/rmi_f11.c 	error = rmi_read_block(rmi_dev, ctrl_base_addr, ctrl->ctrl0_11,
ctrl              746 drivers/input/rmi4/rmi_f11.c 					struct f11_2d_ctrl *ctrl,
ctrl              752 drivers/input/rmi4/rmi_f11.c 	error = rmi_write_block(rmi_dev, ctrl_base_addr, ctrl->ctrl0_11,
ctrl             1039 drivers/input/rmi4/rmi_f11.c 	struct f11_2d_ctrl *ctrl;
ctrl             1189 drivers/input/rmi4/rmi_f11.c 	ctrl = &f11->dev_controls;
ctrl             1191 drivers/input/rmi4/rmi_f11.c 		ctrl->ctrl0_11[RMI_F11_DELTA_X_THRESHOLD] =
ctrl             1195 drivers/input/rmi4/rmi_f11.c 		ctrl->ctrl0_11[RMI_F11_DELTA_Y_THRESHOLD] =
ctrl             1201 drivers/input/rmi4/rmi_f11.c 			ctrl->ctrl0_11[0] &= ~BIT(6);
ctrl             1204 drivers/input/rmi4/rmi_f11.c 			ctrl->ctrl0_11[0] |= BIT(6);
ctrl             1215 drivers/input/rmi4/rmi_f11.c 			ctrl->ctrl0_11[11] &= ~BIT(0);
ctrl             1218 drivers/input/rmi4/rmi_f11.c 			ctrl->ctrl0_11[11] |= BIT(0);
ctrl               71 drivers/input/rmi4/rmi_f30.c 	struct rmi_f30_ctrl_data ctrl[RMI_F30_CTRL_MAX_REG_BLOCKS];
ctrl              200 drivers/input/rmi4/rmi_f30.c static void rmi_f30_set_ctrl_data(struct rmi_f30_ctrl_data *ctrl,
ctrl              203 drivers/input/rmi4/rmi_f30.c 	ctrl->address = *ctrl_addr;
ctrl              204 drivers/input/rmi4/rmi_f30.c 	ctrl->length = len;
ctrl              205 drivers/input/rmi4/rmi_f30.c 	ctrl->regs = *reg;
ctrl              210 drivers/input/rmi4/rmi_f30.c static bool rmi_f30_is_valid_button(int button, struct rmi_f30_ctrl_data *ctrl)
ctrl              219 drivers/input/rmi4/rmi_f30.c 	return !(ctrl[2].regs[byte_position] & BIT(bit_position)) &&
ctrl              220 drivers/input/rmi4/rmi_f30.c 		(ctrl[3].regs[byte_position] & BIT(bit_position));
ctrl              245 drivers/input/rmi4/rmi_f30.c 		if (!rmi_f30_is_valid_button(i, f30->ctrl))
ctrl              299 drivers/input/rmi4/rmi_f30.c 		rmi_f30_set_ctrl_data(&f30->ctrl[0], &control_address,
ctrl              302 drivers/input/rmi4/rmi_f30.c 	rmi_f30_set_ctrl_data(&f30->ctrl[1], &control_address,
ctrl              306 drivers/input/rmi4/rmi_f30.c 		rmi_f30_set_ctrl_data(&f30->ctrl[2], &control_address,
ctrl              309 drivers/input/rmi4/rmi_f30.c 		rmi_f30_set_ctrl_data(&f30->ctrl[3], &control_address,
ctrl              314 drivers/input/rmi4/rmi_f30.c 		rmi_f30_set_ctrl_data(&f30->ctrl[4], &control_address,
ctrl              317 drivers/input/rmi4/rmi_f30.c 		rmi_f30_set_ctrl_data(&f30->ctrl[5], &control_address,
ctrl              324 drivers/input/rmi4/rmi_f30.c 		rmi_f30_set_ctrl_data(&f30->ctrl[6], &control_address,
ctrl              330 drivers/input/rmi4/rmi_f30.c 		rmi_f30_set_ctrl_data(&f30->ctrl[7], &control_address,
ctrl              335 drivers/input/rmi4/rmi_f30.c 		rmi_f30_set_ctrl_data(&f30->ctrl[8], &control_address,
ctrl              338 drivers/input/rmi4/rmi_f30.c 		rmi_f30_set_ctrl_data(&f30->ctrl[9], &control_address,
ctrl              343 drivers/input/rmi4/rmi_f30.c 		rmi_f30_set_ctrl_data(&f30->ctrl[10], &control_address,
ctrl               34 drivers/input/serio/apbps2.c 	u32 __iomem ctrl;	/* 0x08 */
ctrl               95 drivers/input/serio/apbps2.c 				&priv->regs->ctrl);
ctrl              117 drivers/input/serio/apbps2.c 	iowrite32be(APBPS2_CTRL_RE | APBPS2_CTRL_RI, &priv->regs->ctrl);
ctrl              127 drivers/input/serio/apbps2.c 	iowrite32be(0, &priv->regs->ctrl);
ctrl              151 drivers/input/serio/apbps2.c 	iowrite32be(0, &priv->regs->ctrl);
ctrl              239 drivers/input/touchscreen/sur40.c static int sur40_s_ctrl(struct v4l2_ctrl *ctrl);
ctrl             1002 drivers/input/touchscreen/sur40.c static int sur40_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1004 drivers/input/touchscreen/sur40.c 	struct sur40_state *sur40  = container_of(ctrl->handler,
ctrl             1008 drivers/input/touchscreen/sur40.c 	switch (ctrl->id) {
ctrl             1010 drivers/input/touchscreen/sur40.c 		sur40_set_irlevel(sur40, ctrl->val);
ctrl             1013 drivers/input/touchscreen/sur40.c 		value = (value & 0x0f) | (ctrl->val << 4);
ctrl             1017 drivers/input/touchscreen/sur40.c 		value = (value & 0xf0) | (ctrl->val);
ctrl             1021 drivers/input/touchscreen/sur40.c 		sur40_set_preprocessor(sur40, ctrl->val);
ctrl              272 drivers/iommu/amd_iommu_init.c 	u64 ctrl;
ctrl              274 drivers/iommu/amd_iommu_init.c 	ctrl = readq(iommu->mmio_base + MMIO_CONTROL_OFFSET);
ctrl              275 drivers/iommu/amd_iommu_init.c 	if (ctrl & (1<<CONTROL_IOMMU_EN))
ctrl              378 drivers/iommu/amd_iommu_init.c 	u64 ctrl;
ctrl              380 drivers/iommu/amd_iommu_init.c 	ctrl = readq(iommu->mmio_base +  MMIO_CONTROL_OFFSET);
ctrl              381 drivers/iommu/amd_iommu_init.c 	ctrl |= (1ULL << bit);
ctrl              382 drivers/iommu/amd_iommu_init.c 	writeq(ctrl, iommu->mmio_base +  MMIO_CONTROL_OFFSET);
ctrl              387 drivers/iommu/amd_iommu_init.c 	u64 ctrl;
ctrl              389 drivers/iommu/amd_iommu_init.c 	ctrl = readq(iommu->mmio_base + MMIO_CONTROL_OFFSET);
ctrl              390 drivers/iommu/amd_iommu_init.c 	ctrl &= ~(1ULL << bit);
ctrl              391 drivers/iommu/amd_iommu_init.c 	writeq(ctrl, iommu->mmio_base + MMIO_CONTROL_OFFSET);
ctrl              396 drivers/iommu/amd_iommu_init.c 	u64 ctrl;
ctrl              398 drivers/iommu/amd_iommu_init.c 	ctrl = readq(iommu->mmio_base + MMIO_CONTROL_OFFSET);
ctrl              399 drivers/iommu/amd_iommu_init.c 	ctrl &= ~CTRL_INV_TO_MASK;
ctrl              400 drivers/iommu/amd_iommu_init.c 	ctrl |= (timeout << CONTROL_INV_TIMEOUT) & CTRL_INV_TO_MASK;
ctrl              401 drivers/iommu/amd_iommu_init.c 	writeq(ctrl, iommu->mmio_base + MMIO_CONTROL_OFFSET);
ctrl               51 drivers/irqchip/irq-mxs.c 	void __iomem *ctrl;
ctrl              192 drivers/irqchip/irq-mxs.c 	icoll_priv.ctrl		= icoll_base + HW_ICOLL_CTRL;
ctrl              201 drivers/irqchip/irq-mxs.c 	stmp_reset_block(icoll_priv.ctrl);
ctrl              220 drivers/irqchip/irq-mxs.c 	icoll_priv.ctrl		= icoll_base + ASM9260_HW_ICOLL_CTRL;
ctrl              226 drivers/irqchip/irq-mxs.c 			icoll_priv.ctrl);
ctrl             1227 drivers/irqchip/irq-s3c24xx.c 	struct s3c24xx_irq_of_ctrl *ctrl;
ctrl             1246 drivers/irqchip/irq-s3c24xx.c 		ctrl = &s3c_ctrl[i];
ctrl             1248 drivers/irqchip/irq-s3c24xx.c 		pr_debug("irq: found controller %s\n", ctrl->name);
ctrl             1262 drivers/irqchip/irq-s3c24xx.c 		if (ctrl->parent) {
ctrl             1263 drivers/irqchip/irq-s3c24xx.c 			intc->reg_pending = reg_base + ctrl->offset;
ctrl             1264 drivers/irqchip/irq-s3c24xx.c 			intc->reg_mask = reg_base + ctrl->offset + 0x4;
ctrl             1266 drivers/irqchip/irq-s3c24xx.c 			if (*(ctrl->parent)) {
ctrl             1267 drivers/irqchip/irq-s3c24xx.c 				intc->parent = *(ctrl->parent);
ctrl             1270 drivers/irqchip/irq-s3c24xx.c 					ctrl->name);
ctrl             1276 drivers/irqchip/irq-s3c24xx.c 			intc->reg_pending = reg_base + ctrl->offset;
ctrl             1277 drivers/irqchip/irq-s3c24xx.c 			intc->reg_mask = reg_base + ctrl->offset + 0x08;
ctrl             1278 drivers/irqchip/irq-s3c24xx.c 			intc->reg_intpnd = reg_base + ctrl->offset + 0x10;
ctrl               59 drivers/irqchip/irq-sunxi-nmi.c 	u32 ctrl;
ctrl               65 drivers/irqchip/irq-sunxi-nmi.c 	.ctrl	= SUN6I_R_INTC_CTRL,
ctrl               71 drivers/irqchip/irq-sunxi-nmi.c 	.ctrl	= SUN6I_NMI_CTRL,
ctrl               77 drivers/irqchip/irq-sunxi-nmi.c 	.ctrl	= SUN7I_NMI_CTRL,
ctrl               83 drivers/irqchip/irq-sunxi-nmi.c 	.ctrl	= SUN9I_NMI_CTRL,
ctrl              206 drivers/irqchip/irq-sunxi-nmi.c 	gc->chip_types[0].regs.type		= reg_offs->ctrl;
ctrl              216 drivers/irqchip/irq-sunxi-nmi.c 	gc->chip_types[1].regs.type		= reg_offs->ctrl;
ctrl              112 drivers/isdn/hardware/mISDN/avmfritz.c 		u32 ctrl;
ctrl              114 drivers/isdn/hardware/mISDN/avmfritz.c 	} ctrl;
ctrl              265 drivers/isdn/hardware/mISDN/avmfritz.c 	outl(hdlc->ctrl.ctrl, fc->addr + CHIP_WINDOW + HDLC_STATUS);
ctrl              270 drivers/isdn/hardware/mISDN/avmfritz.c 	outl(hdlc->ctrl.ctrl, fc->addr + (channel == 2 ? AVM_HDLC_STATUS_2 :
ctrl              281 drivers/isdn/hardware/mISDN/avmfritz.c 		 which, hdlc->ctrl.ctrl);
ctrl              345 drivers/isdn/hardware/mISDN/avmfritz.c 	hdlc->ctrl.ctrl = 0;
ctrl              355 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.cmd  = HDLC_CMD_XRS | HDLC_CMD_RRS;
ctrl              356 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.mode = mode | HDLC_MODE_TRANS;
ctrl              364 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.cmd  = HDLC_CMD_XRS | HDLC_CMD_RRS;
ctrl              365 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.mode = mode | HDLC_MODE_TRANS;
ctrl              367 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.cmd = HDLC_CMD_XRS;
ctrl              369 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.cmd = 0;
ctrl              374 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.cmd  = HDLC_CMD_XRS | HDLC_CMD_RRS;
ctrl              375 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.mode = mode | HDLC_MODE_ITF_FLG;
ctrl              377 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.cmd = HDLC_CMD_XRS;
ctrl              379 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.cmd = 0;
ctrl              461 drivers/isdn/hardware/mISDN/avmfritz.c 	hdlc->ctrl.sr.cmd &= ~HDLC_CMD_XME;
ctrl              466 drivers/isdn/hardware/mISDN/avmfritz.c 			hdlc->ctrl.sr.cmd |= HDLC_CMD_XME;
ctrl              476 drivers/isdn/hardware/mISDN/avmfritz.c 	hdlc->ctrl.sr.xml = ((count == fs) ? 0 : count);
ctrl              543 drivers/isdn/hardware/mISDN/avmfritz.c 			hdlc->ctrl.sr.xml = 0;
ctrl              544 drivers/isdn/hardware/mISDN/avmfritz.c 			hdlc->ctrl.sr.cmd |= HDLC_CMD_RRS;
ctrl              546 drivers/isdn/hardware/mISDN/avmfritz.c 			hdlc->ctrl.sr.cmd &= ~HDLC_CMD_RRS;
ctrl              585 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.xml = 0;
ctrl              586 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.cmd |= HDLC_CMD_XRS;
ctrl              588 drivers/isdn/hardware/mISDN/avmfritz.c 		hdlc->ctrl.sr.cmd &= ~HDLC_CMD_XRS;
ctrl              881 drivers/isdn/hardware/mISDN/avmfritz.c 		ret = fc->isac.ctrl(&fc->isac, HW_TESTLOOP, cq->channel);
ctrl              884 drivers/isdn/hardware/mISDN/avmfritz.c 		ret = fc->isac.ctrl(&fc->isac, HW_TIMER3_VALUE, cq->p1);
ctrl             1044 drivers/isdn/hardware/mISDN/avmfritz.c 	card->isac.dch.dev.D.ctrl = avm_dctrl;
ctrl             1055 drivers/isdn/hardware/mISDN/avmfritz.c 		card->bch[i].ch.ctrl = avm_bctrl;
ctrl             4814 drivers/isdn/hardware/mISDN/hfcmulti.c 	dch->dev.D.ctrl = hfcm_dctrl;
ctrl             4843 drivers/isdn/hardware/mISDN/hfcmulti.c 		bch->ch.ctrl = hfcm_bctrl;
ctrl             4887 drivers/isdn/hardware/mISDN/hfcmulti.c 	dch->dev.D.ctrl = hfcm_dctrl;
ctrl             4916 drivers/isdn/hardware/mISDN/hfcmulti.c 		bch->ch.ctrl = hfcm_bctrl;
ctrl             2088 drivers/isdn/hardware/mISDN/hfcpci.c 	card->dch.dev.D.ctrl = hfc_dctrl;
ctrl             2097 drivers/isdn/hardware/mISDN/hfcpci.c 		card->bch[i].ch.ctrl = hfc_bctrl;
ctrl             1851 drivers/isdn/hardware/mISDN/hfcsusb.c 	hw->dch.dev.D.ctrl = hfc_dctrl;
ctrl             1867 drivers/isdn/hardware/mISDN/hfcsusb.c 		hw->bch[i].ch.ctrl = hfc_bctrl;
ctrl               27 drivers/isdn/hardware/mISDN/ipac.h 	int			(*ctrl)(struct isac_hw *, u32, u_long);
ctrl               69 drivers/isdn/hardware/mISDN/ipac.h 	int			(*ctrl)(struct ipac_hw *, u32, u_long);
ctrl               41 drivers/isdn/hardware/mISDN/isar.h 	int		(*ctrl)(void *, u32, u_long);
ctrl              907 drivers/isdn/hardware/mISDN/mISDNinfineon.c 	card->ipac.ctrl = (void *)&inf_ctrl;
ctrl              864 drivers/isdn/hardware/mISDN/mISDNipac.c 	isac->ctrl = isac_ctrl;
ctrl             1511 drivers/isdn/hardware/mISDN/mISDNipac.c 		ret = ipac->ctrl(ipac, HW_TESTLOOP, cq->channel);
ctrl             1514 drivers/isdn/hardware/mISDN/mISDNipac.c 		ret = ipac->isac.ctrl(&ipac->isac, HW_TIMER3_VALUE, cq->p1);
ctrl             1594 drivers/isdn/hardware/mISDN/mISDNipac.c 	ipac->isac.dch.dev.D.ctrl = ipac_dctrl;
ctrl             1605 drivers/isdn/hardware/mISDN/mISDNipac.c 		ipac->hscx[i].bch.ch.ctrl = hscx_bctrl;
ctrl             1149 drivers/isdn/hardware/mISDN/mISDNisar.c 	u8 ctrl, param[6];
ctrl             1169 drivers/isdn/hardware/mISDN/mISDNisar.c 		ctrl = PMOD_DATAMODEM;
ctrl             1171 drivers/isdn/hardware/mISDN/mISDNisar.c 			ctrl |= PCTRL_ORIG;
ctrl             1182 drivers/isdn/hardware/mISDN/mISDNisar.c 		send_mbox(ch->is, dps | ISAR_HIS_PUMPCFG, ctrl, 6, param);
ctrl             1185 drivers/isdn/hardware/mISDN/mISDNisar.c 		ctrl = PMOD_FAX;
ctrl             1187 drivers/isdn/hardware/mISDN/mISDNisar.c 			ctrl |= PCTRL_ORIG;
ctrl             1193 drivers/isdn/hardware/mISDN/mISDNisar.c 		send_mbox(ch->is, dps | ISAR_HIS_PUMPCFG, ctrl, 2, param);
ctrl             1208 drivers/isdn/hardware/mISDN/mISDNisar.c 	u8 ctrl, param[2] = {0, 0};
ctrl             1226 drivers/isdn/hardware/mISDN/mISDNisar.c 		ctrl = SMODE_V14 | SCTRL_HDMC_BOTH;
ctrl             1229 drivers/isdn/hardware/mISDN/mISDNisar.c 		send_mbox(ch->is, dps | ISAR_HIS_SARTCFG, ctrl, 2, param);
ctrl             1334 drivers/isdn/hardware/mISDN/mISDNisar.c 		ch->is->ctrl(ch->is->hw, HW_DEACT_IND, ch->bch.nr);
ctrl             1336 drivers/isdn/hardware/mISDN/mISDNisar.c 		ch->is->ctrl(ch->is->hw, HW_ACTIVATE_IND, ch->bch.nr);
ctrl             1344 drivers/isdn/hardware/mISDN/mISDNisar.c 	u8 ctrl = 0, nom = 0, p1 = 0;
ctrl             1352 drivers/isdn/hardware/mISDN/mISDNisar.c 			ctrl = PCTRL_CMD_FTM;
ctrl             1355 drivers/isdn/hardware/mISDN/mISDNisar.c 			ch->cmd = ctrl;
ctrl             1367 drivers/isdn/hardware/mISDN/mISDNisar.c 			ctrl = PCTRL_CMD_ESC;
ctrl             1374 drivers/isdn/hardware/mISDN/mISDNisar.c 			ctrl = PCTRL_CMD_FTH;
ctrl             1377 drivers/isdn/hardware/mISDN/mISDNisar.c 			ch->cmd = ctrl;
ctrl             1389 drivers/isdn/hardware/mISDN/mISDNisar.c 			ctrl = PCTRL_CMD_ESC;
ctrl             1396 drivers/isdn/hardware/mISDN/mISDNisar.c 			ctrl = PCTRL_CMD_FRM;
ctrl             1399 drivers/isdn/hardware/mISDN/mISDNisar.c 			ch->cmd = ctrl;
ctrl             1411 drivers/isdn/hardware/mISDN/mISDNisar.c 			ctrl = PCTRL_CMD_ESC;
ctrl             1418 drivers/isdn/hardware/mISDN/mISDNisar.c 			ctrl = PCTRL_CMD_FRH;
ctrl             1421 drivers/isdn/hardware/mISDN/mISDNisar.c 			ch->cmd = ctrl;
ctrl             1433 drivers/isdn/hardware/mISDN/mISDNisar.c 			ctrl = PCTRL_CMD_ESC;
ctrl             1440 drivers/isdn/hardware/mISDN/mISDNisar.c 		ctrl = PCTRL_CMD_TDTMF;
ctrl             1443 drivers/isdn/hardware/mISDN/mISDNisar.c 	if (ctrl)
ctrl             1444 drivers/isdn/hardware/mISDN/mISDNisar.c 		send_mbox(ch->is, dps | ISAR_HIS_PUMPCTRL, ctrl, nom, &p1);
ctrl             1624 drivers/isdn/hardware/mISDN/mISDNisar.c 		isar->ctrl(isar->hw, HW_RESET_REQ, 0);
ctrl             1663 drivers/isdn/hardware/mISDN/mISDNisar.c 		isar->ch[i].bch.ch.ctrl = isar_bctrl;
ctrl              835 drivers/isdn/hardware/mISDN/netjet.c 		ret = card->isac.ctrl(&card->isac, HW_TESTLOOP, cq->channel);
ctrl              838 drivers/isdn/hardware/mISDN/netjet.c 		ret = card->isac.ctrl(&card->isac, HW_TIMER3_VALUE, cq->p1);
ctrl             1016 drivers/isdn/hardware/mISDN/netjet.c 	card->isac.dch.dev.D.ctrl = nj_dctrl;
ctrl             1024 drivers/isdn/hardware/mISDN/netjet.c 		card->bc[i].bch.ch.ctrl = nj_bctrl;
ctrl              222 drivers/isdn/hardware/mISDN/speedfax.c 		ret = sf->isac.ctrl(&sf->isac, HW_TESTLOOP, cq->channel);
ctrl              225 drivers/isdn/hardware/mISDN/speedfax.c 		ret = sf->isac.ctrl(&sf->isac, HW_TIMER3_VALUE, cq->p1);
ctrl              376 drivers/isdn/hardware/mISDN/speedfax.c 	card->isar.ctrl = (void *)&sfax_ctrl;
ctrl              393 drivers/isdn/hardware/mISDN/speedfax.c 	card->isac.dch.dev.D.ctrl = sfax_dctrl;
ctrl             1288 drivers/isdn/hardware/mISDN/w6692.c 	card->dch.dev.D.ctrl = w6692_dctrl;
ctrl             1300 drivers/isdn/hardware/mISDN/w6692.c 		card->bc[i].bch.ch.ctrl = w6692_bctrl;
ctrl              371 drivers/isdn/mISDN/dsp_cmx.c 		dsp->ch.peer->ctrl(dsp->ch.peer, CONTROL_CHANNEL, &cq);
ctrl              224 drivers/isdn/mISDN/dsp_core.c 	if (dsp->ch.peer->ctrl(dsp->ch.peer, CONTROL_CHANNEL, &cq)) {
ctrl              270 drivers/isdn/mISDN/dsp_core.c 	if (dsp->ch.peer->ctrl(dsp->ch.peer, CONTROL_CHANNEL, &cq)) {
ctrl              639 drivers/isdn/mISDN/dsp_core.c 	if (ch->peer->ctrl(ch->peer, CONTROL_CHANNEL, &cq) < 0) {
ctrl              653 drivers/isdn/mISDN/dsp_core.c 		if (ch->peer->ctrl(ch->peer, CONTROL_CHANNEL, &cq)) {
ctrl              966 drivers/isdn/mISDN/dsp_core.c 			dsp->ch.peer->ctrl(dsp->ch.peer, CLOSE_CHANNEL, NULL);
ctrl             1068 drivers/isdn/mISDN/dsp_core.c 	ndsp->ch.ctrl = dsp_ctrl;
ctrl               85 drivers/isdn/mISDN/dsp_hwec.c 	if (!dsp->ch.peer->ctrl(&dsp->ch, CONTROL_CHANNEL, &cq)) {
ctrl              105 drivers/isdn/mISDN/dsp_hwec.c 	if (!dsp->ch.peer->ctrl(&dsp->ch, CONTROL_CHANNEL, &cq)) {
ctrl             1384 drivers/isdn/mISDN/l1oip_core.c 	dch->dev.D.ctrl = l1oip_dctrl;
ctrl             1404 drivers/isdn/mISDN/l1oip_core.c 		bch->ch.ctrl = l1oip_bctrl;
ctrl             2073 drivers/isdn/mISDN/layer2.c 			l2->ch.st->dev->D.ctrl(&l2->ch.st->dev->D,
ctrl             2100 drivers/isdn/mISDN/layer2.c 			l2->ch.peer->ctrl(l2->ch.peer, CLOSE_CHANNEL, NULL);
ctrl             2124 drivers/isdn/mISDN/layer2.c 	l2->ch.ctrl = l2_ctrl;
ctrl             2149 drivers/isdn/mISDN/layer2.c 		l2->ch.st->dev->D.ctrl(&l2->ch.st->dev->D, OPEN_CHANNEL, &rq);
ctrl             2174 drivers/isdn/mISDN/layer2.c 		l2->ch.st->dev->D.ctrl(&l2->ch.st->dev->D, OPEN_CHANNEL, &rq);
ctrl              300 drivers/isdn/mISDN/socket.c 					err = bchan->ctrl(bchan,
ctrl              306 drivers/isdn/mISDN/socket.c 			err = _pms(sk)->dev->D.ctrl(&_pms(sk)->dev->D,
ctrl              323 drivers/isdn/mISDN/socket.c 		err = _pms(sk)->dev->teimgr->ctrl(_pms(sk)->dev->teimgr,
ctrl              337 drivers/isdn/mISDN/socket.c 		err = _pms(sk)->dev->teimgr->ctrl(_pms(sk)->dev->teimgr,
ctrl              511 drivers/isdn/mISDN/socket.c 	_pms(sk)->ch.ctrl = mISDN_ctrl;
ctrl              126 drivers/isdn/mISDN/stack.c 		ret = st->dev->teimgr->ctrl(st->dev->teimgr, CHECK_DATA, skb);
ctrl              359 drivers/isdn/mISDN/stack.c 	return ch->st->layer1->ctrl(ch->st->layer1, cmd, arg);
ctrl              395 drivers/isdn/mISDN/stack.c 	newst->own.ctrl = st_own_ctrl;
ctrl              439 drivers/isdn/mISDN/stack.c 		err = dev->D.ctrl(&dev->D, OPEN_CHANNEL, &rq);
ctrl              472 drivers/isdn/mISDN/stack.c 		err = dev->D.ctrl(&dev->D, OPEN_CHANNEL, &rq);
ctrl              495 drivers/isdn/mISDN/stack.c 		err = dev->D.ctrl(&dev->D, OPEN_CHANNEL, &rq);
ctrl              497 drivers/isdn/mISDN/stack.c 			rq2.ch->ctrl(rq2.ch, CLOSE_CHANNEL, NULL);
ctrl              537 drivers/isdn/mISDN/stack.c 		err = dev->D.ctrl(&dev->D, OPEN_CHANNEL, &rq);
ctrl              544 drivers/isdn/mISDN/stack.c 		err = dev->teimgr->ctrl(dev->teimgr, OPEN_CHANNEL, &rq);
ctrl              552 drivers/isdn/mISDN/stack.c 			rq.ch->ctrl(rq.ch, OPEN_CHANNEL, NULL); /* can't fail */
ctrl              576 drivers/isdn/mISDN/stack.c 			ch->peer->ctrl(ch->peer, CLOSE_CHANNEL, NULL);
ctrl              589 drivers/isdn/mISDN/stack.c 		ch->st->dev->D.ctrl(&ch->st->dev->D, CLOSE_CHANNEL, NULL);
ctrl              597 drivers/isdn/mISDN/stack.c 			pch->ctrl(pch, CLOSE_CHANNEL, NULL);
ctrl              599 drivers/isdn/mISDN/stack.c 			pch->ctrl(pch, CLOSE_CHANNEL, NULL);
ctrl              607 drivers/isdn/mISDN/stack.c 			pch->ctrl(pch, CLOSE_CHANNEL, NULL);
ctrl              656 drivers/isdn/mISDN/tei.c 	l2->ch.ctrl(&l2->ch, CLOSE_CHANNEL, NULL);
ctrl              826 drivers/isdn/mISDN/tei.c 		l2->ch.ctrl(&l2->ch, CLOSE_CHANNEL, NULL);
ctrl              834 drivers/isdn/mISDN/tei.c 		l2->ch.ctrl(&l2->ch, OPEN_CHANNEL, NULL);
ctrl              837 drivers/isdn/mISDN/tei.c 		id = mgr->ch.st->own.ctrl(&mgr->ch.st->own, OPEN_CHANNEL, &rq);
ctrl              840 drivers/isdn/mISDN/tei.c 			l2->ch.ctrl(&l2->ch, CLOSE_CHANNEL, NULL);
ctrl             1039 drivers/isdn/mISDN/tei.c 				l2->ch.ctrl(&l2->ch, OPEN_CHANNEL, NULL);
ctrl             1087 drivers/isdn/mISDN/tei.c 		id = mgr->ch.st->own.ctrl(&mgr->ch.st->own, OPEN_CHANNEL,
ctrl             1091 drivers/isdn/mISDN/tei.c 		l2->ch.ctrl(&l2->ch, CLOSE_CHANNEL, NULL);
ctrl             1153 drivers/isdn/mISDN/tei.c 				l2->ch.ctrl(&l2->ch, CLOSE_CHANNEL, NULL);
ctrl             1166 drivers/isdn/mISDN/tei.c 	mgr->ch.st->dev->D.ctrl(&mgr->ch.st->dev->D, CLOSE_CHANNEL, NULL);
ctrl             1249 drivers/isdn/mISDN/tei.c 		l2->ch.ctrl(&l2->ch, CLOSE_CHANNEL, NULL);
ctrl             1357 drivers/isdn/mISDN/tei.c 	mgr->ch.ctrl = mgr_ctrl;
ctrl             1362 drivers/isdn/mISDN/tei.c 	mgr->bcast.ctrl = mgr_bcast_ctrl;
ctrl               32 drivers/macintosh/macio-adb.c 	struct preg ctrl;
ctrl              110 drivers/macintosh/macio-adb.c 	out_8(&adb->ctrl.r, 0);
ctrl              153 drivers/macintosh/macio-adb.c 	out_8(&adb->ctrl.r, in_8(&adb->ctrl.r) | ADB_RST);
ctrl              154 drivers/macintosh/macio-adb.c 	while ((in_8(&adb->ctrl.r) & ADB_RST) != 0) {
ctrl              156 drivers/macintosh/macio-adb.c 			out_8(&adb->ctrl.r, in_8(&adb->ctrl.r) & ~ADB_RST);
ctrl              189 drivers/macintosh/macio-adb.c 		out_8(&adb->ctrl.r, in_8(&adb->ctrl.r) | TAR);
ctrl              221 drivers/macintosh/macio-adb.c 				out_8(&adb->ctrl.r, DTB + CRE);
ctrl              223 drivers/macintosh/macio-adb.c 				out_8(&adb->ctrl.r, DTB);
ctrl              227 drivers/macintosh/macio-adb.c 					out_8(&adb->ctrl.r, in_8(&adb->ctrl.r) | TAR);
ctrl              247 drivers/macintosh/macio-adb.c 				out_8(&adb->ctrl.r, in_8(&adb->ctrl.r) | TAR);
ctrl              164 drivers/macintosh/windfarm_core.c 	struct wf_control *ctrl = container_of(attr, struct wf_control, attr);
ctrl              169 drivers/macintosh/windfarm_core.c 	err = ctrl->ops->get_value(ctrl, &val);
ctrl              175 drivers/macintosh/windfarm_core.c 	switch(ctrl->type) {
ctrl              193 drivers/macintosh/windfarm_core.c 	struct wf_control *ctrl = container_of(attr, struct wf_control, attr);
ctrl              203 drivers/macintosh/windfarm_core.c 	err = ctrl->ops->set_value(ctrl, val);
ctrl               68 drivers/macintosh/windfarm_fcu_controls.c 	struct wf_control	ctrl;
ctrl              316 drivers/macintosh/windfarm_fcu_controls.c 	    fan->ctrl.name, pump_min, pump_max);
ctrl              330 drivers/macintosh/windfarm_fcu_controls.c 	if (mpu0 && !strcmp(fan->ctrl.name, "cpu-front-fan-0")) {
ctrl              335 drivers/macintosh/windfarm_fcu_controls.c 	if (mpu1 && !strcmp(fan->ctrl.name, "cpu-front-fan-1")) {
ctrl              340 drivers/macintosh/windfarm_fcu_controls.c 	if (mpu0 && !strcmp(fan->ctrl.name, "cpu-rear-fan-0")) {
ctrl              345 drivers/macintosh/windfarm_fcu_controls.c 	if (mpu1 && !strcmp(fan->ctrl.name, "cpu-rear-fan-1")) {
ctrl              351 drivers/macintosh/windfarm_fcu_controls.c 	if (!strncmp(fan->ctrl.name, "cpu-fan", 7)) {
ctrl              358 drivers/macintosh/windfarm_fcu_controls.c 	    fan->ctrl.name, fan->min, fan->max);
ctrl              371 drivers/macintosh/windfarm_fcu_controls.c 	fan->ctrl.name = name;
ctrl              372 drivers/macintosh/windfarm_fcu_controls.c 	fan->ctrl.priv = fan;
ctrl              382 drivers/macintosh/windfarm_fcu_controls.c 		fan->ctrl.type = WF_CONTROL_RPM_FAN;
ctrl              383 drivers/macintosh/windfarm_fcu_controls.c 		fan->ctrl.ops = &wf_fcu_fan_rpm_ops;
ctrl              387 drivers/macintosh/windfarm_fcu_controls.c 		fan->ctrl.type = WF_CONTROL_PWM_FAN;
ctrl              388 drivers/macintosh/windfarm_fcu_controls.c 		fan->ctrl.ops = &wf_fcu_fan_pwm_ops;
ctrl              391 drivers/macintosh/windfarm_fcu_controls.c 	if (wf_register_control(&fan->ctrl)) {
ctrl              573 drivers/macintosh/windfarm_fcu_controls.c 		wf_unregister_control(&fan->ctrl);
ctrl               49 drivers/macintosh/windfarm_smu_controls.c 	struct wf_control	ctrl;
ctrl               51 drivers/macintosh/windfarm_smu_controls.c #define to_smu_fan(c) container_of(c, struct smu_fan_control, ctrl)
ctrl              167 drivers/macintosh/windfarm_smu_controls.c 	fct->ctrl.ops = &smu_fan_ops;
ctrl              173 drivers/macintosh/windfarm_smu_controls.c 	fct->ctrl.type = pwm_fan ? WF_CONTROL_PWM_FAN : WF_CONTROL_RPM_FAN;
ctrl              184 drivers/macintosh/windfarm_smu_controls.c 	fct->ctrl.name = NULL;
ctrl              190 drivers/macintosh/windfarm_smu_controls.c 		fct->ctrl.name = "cpu-rear-fan-0";
ctrl              193 drivers/macintosh/windfarm_smu_controls.c 		fct->ctrl.name = "cpu-rear-fan-1";
ctrl              197 drivers/macintosh/windfarm_smu_controls.c 		fct->ctrl.name = "cpu-front-fan-0";
ctrl              200 drivers/macintosh/windfarm_smu_controls.c 		fct->ctrl.name = "cpu-front-fan-1";
ctrl              202 drivers/macintosh/windfarm_smu_controls.c 		fct->ctrl.name = "cpu-pump-0";
ctrl              204 drivers/macintosh/windfarm_smu_controls.c 		fct->ctrl.name = "cpu-pump-1";
ctrl              207 drivers/macintosh/windfarm_smu_controls.c 		fct->ctrl.name = "slots-fan";
ctrl              210 drivers/macintosh/windfarm_smu_controls.c 		fct->ctrl.name = "drive-bay-fan";
ctrl              212 drivers/macintosh/windfarm_smu_controls.c 		fct->ctrl.name = "backside-fan";
ctrl              216 drivers/macintosh/windfarm_smu_controls.c 		fct->ctrl.name = "system-fan";
ctrl              218 drivers/macintosh/windfarm_smu_controls.c 		fct->ctrl.name = "cpu-fan";
ctrl              220 drivers/macintosh/windfarm_smu_controls.c 		fct->ctrl.name = "drive-bay-fan";
ctrl              222 drivers/macintosh/windfarm_smu_controls.c 		fct->ctrl.name = "hard-drive-fan";
ctrl              224 drivers/macintosh/windfarm_smu_controls.c 		fct->ctrl.name = "optical-drive-fan";
ctrl              227 drivers/macintosh/windfarm_smu_controls.c 	if (fct->ctrl.name == NULL)
ctrl              246 drivers/macintosh/windfarm_smu_controls.c 	if (wf_register_control(&fct->ctrl))
ctrl              316 drivers/macintosh/windfarm_smu_controls.c 		wf_unregister_control(&fct->ctrl);
ctrl              112 drivers/mailbox/imx-mailbox.c 	u32 val, ctrl, dat;
ctrl              114 drivers/mailbox/imx-mailbox.c 	ctrl = imx_mu_read(priv, IMX_MU_xCR);
ctrl              120 drivers/mailbox/imx-mailbox.c 			(ctrl & IMX_MU_xCR_TIEn(cp->idx));
ctrl              124 drivers/mailbox/imx-mailbox.c 			(ctrl & IMX_MU_xCR_RIEn(cp->idx));
ctrl              128 drivers/mailbox/imx-mailbox.c 			(ctrl & IMX_MU_xCR_GIEn(cp->idx));
ctrl              266 drivers/media/common/cx2341x.c 		struct v4l2_ext_control *ctrl)
ctrl              268 drivers/media/common/cx2341x.c 	switch (ctrl->id) {
ctrl              270 drivers/media/common/cx2341x.c 		ctrl->value = params->audio_sampling_freq;
ctrl              273 drivers/media/common/cx2341x.c 		ctrl->value = params->audio_encoding;
ctrl              276 drivers/media/common/cx2341x.c 		ctrl->value = params->audio_l2_bitrate;
ctrl              279 drivers/media/common/cx2341x.c 		ctrl->value = params->audio_ac3_bitrate;
ctrl              282 drivers/media/common/cx2341x.c 		ctrl->value = params->audio_mode;
ctrl              285 drivers/media/common/cx2341x.c 		ctrl->value = params->audio_mode_extension;
ctrl              288 drivers/media/common/cx2341x.c 		ctrl->value = params->audio_emphasis;
ctrl              291 drivers/media/common/cx2341x.c 		ctrl->value = params->audio_crc;
ctrl              294 drivers/media/common/cx2341x.c 		ctrl->value = params->audio_mute;
ctrl              297 drivers/media/common/cx2341x.c 		ctrl->value = params->video_encoding;
ctrl              300 drivers/media/common/cx2341x.c 		ctrl->value = params->video_aspect;
ctrl              303 drivers/media/common/cx2341x.c 		ctrl->value = params->video_b_frames;
ctrl              306 drivers/media/common/cx2341x.c 		ctrl->value = params->video_gop_size;
ctrl              309 drivers/media/common/cx2341x.c 		ctrl->value = params->video_gop_closure;
ctrl              312 drivers/media/common/cx2341x.c 		ctrl->value = params->video_bitrate_mode;
ctrl              315 drivers/media/common/cx2341x.c 		ctrl->value = params->video_bitrate;
ctrl              318 drivers/media/common/cx2341x.c 		ctrl->value = params->video_bitrate_peak;
ctrl              321 drivers/media/common/cx2341x.c 		ctrl->value = params->video_temporal_decimation;
ctrl              324 drivers/media/common/cx2341x.c 		ctrl->value = params->video_mute;
ctrl              327 drivers/media/common/cx2341x.c 		ctrl->value = params->video_mute_yuv;
ctrl              330 drivers/media/common/cx2341x.c 		ctrl->value = params->stream_type;
ctrl              333 drivers/media/common/cx2341x.c 		ctrl->value = params->stream_vbi_fmt;
ctrl              336 drivers/media/common/cx2341x.c 		ctrl->value = params->video_spatial_filter_mode;
ctrl              339 drivers/media/common/cx2341x.c 		ctrl->value = params->video_spatial_filter;
ctrl              342 drivers/media/common/cx2341x.c 		ctrl->value = params->video_luma_spatial_filter_type;
ctrl              345 drivers/media/common/cx2341x.c 		ctrl->value = params->video_chroma_spatial_filter_type;
ctrl              348 drivers/media/common/cx2341x.c 		ctrl->value = params->video_temporal_filter_mode;
ctrl              351 drivers/media/common/cx2341x.c 		ctrl->value = params->video_temporal_filter;
ctrl              354 drivers/media/common/cx2341x.c 		ctrl->value = params->video_median_filter_type;
ctrl              357 drivers/media/common/cx2341x.c 		ctrl->value = params->video_luma_median_filter_top;
ctrl              360 drivers/media/common/cx2341x.c 		ctrl->value = params->video_luma_median_filter_bottom;
ctrl              363 drivers/media/common/cx2341x.c 		ctrl->value = params->video_chroma_median_filter_top;
ctrl              366 drivers/media/common/cx2341x.c 		ctrl->value = params->video_chroma_median_filter_bottom;
ctrl              369 drivers/media/common/cx2341x.c 		ctrl->value = params->stream_insert_nav_packets;
ctrl              380 drivers/media/common/cx2341x.c 		struct v4l2_ext_control *ctrl)
ctrl              382 drivers/media/common/cx2341x.c 	switch (ctrl->id) {
ctrl              386 drivers/media/common/cx2341x.c 		params->audio_sampling_freq = ctrl->value;
ctrl              392 drivers/media/common/cx2341x.c 			if (ctrl->value != V4L2_MPEG_AUDIO_ENCODING_LAYER_2 &&
ctrl              393 drivers/media/common/cx2341x.c 			    ctrl->value != V4L2_MPEG_AUDIO_ENCODING_AC3)
ctrl              395 drivers/media/common/cx2341x.c 		params->audio_encoding = ctrl->value;
ctrl              400 drivers/media/common/cx2341x.c 		params->audio_l2_bitrate = ctrl->value;
ctrl              407 drivers/media/common/cx2341x.c 		params->audio_ac3_bitrate = ctrl->value;
ctrl              410 drivers/media/common/cx2341x.c 		params->audio_mode = ctrl->value;
ctrl              413 drivers/media/common/cx2341x.c 		params->audio_mode_extension = ctrl->value;
ctrl              416 drivers/media/common/cx2341x.c 		params->audio_emphasis = ctrl->value;
ctrl              419 drivers/media/common/cx2341x.c 		params->audio_crc = ctrl->value;
ctrl              422 drivers/media/common/cx2341x.c 		params->audio_mute = ctrl->value;
ctrl              425 drivers/media/common/cx2341x.c 		params->video_aspect = ctrl->value;
ctrl              428 drivers/media/common/cx2341x.c 		int b = ctrl->value + 1;
ctrl              430 drivers/media/common/cx2341x.c 		params->video_b_frames = ctrl->value;
ctrl              439 drivers/media/common/cx2341x.c 		int gop = ctrl->value;
ctrl              444 drivers/media/common/cx2341x.c 		ctrl->value = params->video_gop_size;
ctrl              448 drivers/media/common/cx2341x.c 		params->video_gop_closure = ctrl->value;
ctrl              455 drivers/media/common/cx2341x.c 		    ctrl->value != V4L2_MPEG_VIDEO_BITRATE_MODE_CBR)
ctrl              457 drivers/media/common/cx2341x.c 		params->video_bitrate_mode = ctrl->value;
ctrl              462 drivers/media/common/cx2341x.c 		params->video_bitrate = ctrl->value;
ctrl              467 drivers/media/common/cx2341x.c 		params->video_bitrate_peak = ctrl->value;
ctrl              470 drivers/media/common/cx2341x.c 		params->video_temporal_decimation = ctrl->value;
ctrl              473 drivers/media/common/cx2341x.c 		params->video_mute = (ctrl->value != 0);
ctrl              476 drivers/media/common/cx2341x.c 		params->video_mute_yuv = ctrl->value;
ctrl              481 drivers/media/common/cx2341x.c 		params->stream_type = ctrl->value;
ctrl              493 drivers/media/common/cx2341x.c 		params->stream_vbi_fmt = ctrl->value;
ctrl              496 drivers/media/common/cx2341x.c 		params->video_spatial_filter_mode = ctrl->value;
ctrl              499 drivers/media/common/cx2341x.c 		params->video_spatial_filter = ctrl->value;
ctrl              502 drivers/media/common/cx2341x.c 		params->video_luma_spatial_filter_type = ctrl->value;
ctrl              505 drivers/media/common/cx2341x.c 		params->video_chroma_spatial_filter_type = ctrl->value;
ctrl              508 drivers/media/common/cx2341x.c 		params->video_temporal_filter_mode = ctrl->value;
ctrl              511 drivers/media/common/cx2341x.c 		params->video_temporal_filter = ctrl->value;
ctrl              514 drivers/media/common/cx2341x.c 		params->video_median_filter_type = ctrl->value;
ctrl              517 drivers/media/common/cx2341x.c 		params->video_luma_median_filter_top = ctrl->value;
ctrl              520 drivers/media/common/cx2341x.c 		params->video_luma_median_filter_bottom = ctrl->value;
ctrl              523 drivers/media/common/cx2341x.c 		params->video_chroma_median_filter_top = ctrl->value;
ctrl              526 drivers/media/common/cx2341x.c 		params->video_chroma_median_filter_bottom = ctrl->value;
ctrl              529 drivers/media/common/cx2341x.c 		params->stream_insert_nav_packets = ctrl->value;
ctrl              924 drivers/media/common/cx2341x.c static int v4l2_ctrl_check(struct v4l2_ext_control *ctrl, struct v4l2_queryctrl *qctrl,
ctrl              937 drivers/media/common/cx2341x.c 	if (ctrl->value < qctrl->minimum || ctrl->value > qctrl->maximum)
ctrl              940 drivers/media/common/cx2341x.c 		if (menu_items[ctrl->value] == NULL ||
ctrl              941 drivers/media/common/cx2341x.c 		    menu_items[ctrl->value][0] == '\0')
ctrl              945 drivers/media/common/cx2341x.c 			(ctrl->value & ~qctrl->maximum))
ctrl              958 drivers/media/common/cx2341x.c 			struct v4l2_ext_control *ctrl = ctrls->controls + i;
ctrl              960 drivers/media/common/cx2341x.c 			err = cx2341x_get_ctrl(params, ctrl);
ctrl              969 drivers/media/common/cx2341x.c 		struct v4l2_ext_control *ctrl = ctrls->controls + i;
ctrl              973 drivers/media/common/cx2341x.c 		qctrl.id = ctrl->id;
ctrl              979 drivers/media/common/cx2341x.c 		err = v4l2_ctrl_check(ctrl, &qctrl, menu_items);
ctrl              982 drivers/media/common/cx2341x.c 		err = cx2341x_set_ctrl(params, busy, ctrl);
ctrl             1190 drivers/media/common/cx2341x.c 	struct v4l2_ext_control ctrl;
ctrl             1194 drivers/media/common/cx2341x.c 	ctrl.id = id;
ctrl             1195 drivers/media/common/cx2341x.c 	if (cx2341x_get_ctrl(p, &ctrl))
ctrl             1197 drivers/media/common/cx2341x.c 	while (ctrl.value-- && *menu) menu++;
ctrl             1295 drivers/media/common/cx2341x.c static inline struct cx2341x_handler *to_cxhdl(struct v4l2_ctrl *ctrl)
ctrl             1297 drivers/media/common/cx2341x.c 	return container_of(ctrl->handler, struct cx2341x_handler, hdl);
ctrl             1316 drivers/media/common/cx2341x.c static inline int cx2341x_neq(struct v4l2_ctrl *ctrl)
ctrl             1318 drivers/media/common/cx2341x.c 	return ctrl && ctrl->val != ctrl->cur.val;
ctrl             1321 drivers/media/common/cx2341x.c static int cx2341x_try_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1323 drivers/media/common/cx2341x.c 	struct cx2341x_handler *hdl = to_cxhdl(ctrl);
ctrl             1324 drivers/media/common/cx2341x.c 	s32 val = ctrl->val;
ctrl             1326 drivers/media/common/cx2341x.c 	switch (ctrl->id) {
ctrl             1361 drivers/media/common/cx2341x.c static int cx2341x_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1371 drivers/media/common/cx2341x.c 	struct cx2341x_handler *hdl = to_cxhdl(ctrl);
ctrl             1372 drivers/media/common/cx2341x.c 	s32 val = ctrl->val;
ctrl             1376 drivers/media/common/cx2341x.c 	switch (ctrl->id) {
ctrl              512 drivers/media/common/saa7146/saa7146_video.c int saa7146_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              514 drivers/media/common/saa7146/saa7146_video.c 	struct saa7146_dev *dev = container_of(ctrl->handler,
ctrl              519 drivers/media/common/saa7146/saa7146_video.c 	switch (ctrl->id) {
ctrl              523 drivers/media/common/saa7146/saa7146_video.c 		val |= (ctrl->val << 24);
ctrl              531 drivers/media/common/saa7146/saa7146_video.c 		val |= (ctrl->val << 16);
ctrl              539 drivers/media/common/saa7146/saa7146_video.c 		val |= (ctrl->val << 0);
ctrl              548 drivers/media/common/saa7146/saa7146_video.c 		vv->hflip = ctrl->val;
ctrl              554 drivers/media/common/saa7146/saa7146_video.c 		vv->vflip = ctrl->val;
ctrl              436 drivers/media/dvb-frontends/au8522_decoder.c static int au8522_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              439 drivers/media/dvb-frontends/au8522_decoder.c 		container_of(ctrl->handler, struct au8522_state, hdl);
ctrl              441 drivers/media/dvb-frontends/au8522_decoder.c 	switch (ctrl->id) {
ctrl              444 drivers/media/dvb-frontends/au8522_decoder.c 				ctrl->val - 128);
ctrl              448 drivers/media/dvb-frontends/au8522_decoder.c 				ctrl->val);
ctrl              452 drivers/media/dvb-frontends/au8522_decoder.c 				ctrl->val);
ctrl              454 drivers/media/dvb-frontends/au8522_decoder.c 				ctrl->val);
ctrl              458 drivers/media/dvb-frontends/au8522_decoder.c 				ctrl->val >> 8);
ctrl              460 drivers/media/dvb-frontends/au8522_decoder.c 				ctrl->val & 0xFF);
ctrl              378 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[0].ctrl.size = BITS_8;
ctrl              382 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[1].ctrl.size = BITS_8;
ctrl              386 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[2].ctrl.size = BITS_3;
ctrl              390 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[3].ctrl.size = BITS_3;
ctrl              391 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[3].ctrl.clk_off = 1;
ctrl              392 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[3].ctrl.cs0  = 1;
ctrl              396 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[4].ctrl.size = BITS_8;
ctrl              400 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[5].ctrl.size = BITS_8;
ctrl              404 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[6].ctrl.size = BITS_3;
ctrl              408 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[7].ctrl.size = BITS_3;
ctrl              409 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[7].ctrl.clk_off = 1;
ctrl              410 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[7].ctrl.cs0  = 1;
ctrl              414 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[8].ctrl.size = BITS_8;
ctrl              418 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[9].ctrl.size = BITS_8;
ctrl              422 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[10].ctrl.size = BITS_3;
ctrl              426 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[11].ctrl.size = BITS_3;
ctrl              427 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[11].ctrl.clk_off = 1;
ctrl              428 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[11].ctrl.cs1  = 1;
ctrl              432 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[12].ctrl.size = BITS_8;
ctrl              436 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[13].ctrl.size = BITS_8;
ctrl              440 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[14].ctrl.size = BITS_3;
ctrl              444 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[15].ctrl.size = BITS_3;
ctrl              445 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[15].ctrl.clk_off = 1;
ctrl              446 drivers/media/dvb-frontends/bcm3510.c 	c.ctl_dat[15].ctrl.cs1  = 1;
ctrl              327 drivers/media/dvb-frontends/bcm3510_priv.h 	} PACKED ctrl;
ctrl             1243 drivers/media/dvb-frontends/rtl2832_sdr.c static int rtl2832_sdr_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1246 drivers/media/dvb-frontends/rtl2832_sdr.c 			container_of(ctrl->handler, struct rtl2832_sdr_dev,
ctrl             1255 drivers/media/dvb-frontends/rtl2832_sdr.c 		ctrl->id, ctrl->name, ctrl->val, ctrl->minimum, ctrl->maximum,
ctrl             1256 drivers/media/dvb-frontends/rtl2832_sdr.c 		ctrl->step);
ctrl             1258 drivers/media/dvb-frontends/rtl2832_sdr.c 	switch (ctrl->id) {
ctrl              150 drivers/media/i2c/ad5820.c static int ad5820_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl              153 drivers/media/i2c/ad5820.c 		container_of(ctrl->handler, struct ad5820_device, ctrls);
ctrl              155 drivers/media/i2c/ad5820.c 	switch (ctrl->id) {
ctrl              157 drivers/media/i2c/ad5820.c 		coil->focus_absolute = ctrl->val;
ctrl              103 drivers/media/i2c/ad9389b.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl              105 drivers/media/i2c/ad9389b.c 	return &container_of(ctrl->handler, struct ad9389b_state, hdl)->sd;
ctrl              238 drivers/media/i2c/ad9389b.c static int ad9389b_set_rgb_quantization_mode(struct v4l2_subdev *sd, struct v4l2_ctrl *ctrl)
ctrl              242 drivers/media/i2c/ad9389b.c 	switch (ctrl->val) {
ctrl              300 drivers/media/i2c/ad9389b.c static int ad9389b_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              302 drivers/media/i2c/ad9389b.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              306 drivers/media/i2c/ad9389b.c 		 "%s: ctrl id: %d, ctrl->val %d\n", __func__, ctrl->id, ctrl->val);
ctrl              308 drivers/media/i2c/ad9389b.c 	if (state->hdmi_mode_ctrl == ctrl) {
ctrl              311 drivers/media/i2c/ad9389b.c 				  ctrl->val == V4L2_DV_TX_MODE_HDMI ? 0x02 : 0x00);
ctrl              314 drivers/media/i2c/ad9389b.c 	if (state->rgb_quantization_range_ctrl == ctrl)
ctrl              315 drivers/media/i2c/ad9389b.c 		return ad9389b_set_rgb_quantization_mode(sd, ctrl);
ctrl              140 drivers/media/i2c/adp1653.c static int adp1653_get_ctrl(struct v4l2_ctrl *ctrl)
ctrl              143 drivers/media/i2c/adp1653.c 		container_of(ctrl->handler, struct adp1653_flash, ctrls);
ctrl              150 drivers/media/i2c/adp1653.c 	ctrl->cur.val = 0;
ctrl              153 drivers/media/i2c/adp1653.c 		ctrl->cur.val |= V4L2_FLASH_FAULT_SHORT_CIRCUIT;
ctrl              155 drivers/media/i2c/adp1653.c 		ctrl->cur.val |= V4L2_FLASH_FAULT_OVER_TEMPERATURE;
ctrl              157 drivers/media/i2c/adp1653.c 		ctrl->cur.val |= V4L2_FLASH_FAULT_TIMEOUT;
ctrl              159 drivers/media/i2c/adp1653.c 		ctrl->cur.val |= V4L2_FLASH_FAULT_OVER_VOLTAGE;
ctrl              166 drivers/media/i2c/adp1653.c static int adp1653_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl              169 drivers/media/i2c/adp1653.c 		container_of(ctrl->handler, struct adp1653_flash, ctrls);
ctrl              178 drivers/media/i2c/adp1653.c 	    (ctrl->id == V4L2_CID_FLASH_STROBE ||
ctrl              179 drivers/media/i2c/adp1653.c 	     ctrl->id == V4L2_CID_FLASH_TORCH_INTENSITY ||
ctrl              180 drivers/media/i2c/adp1653.c 	     ctrl->id == V4L2_CID_FLASH_LED_MODE))
ctrl              183 drivers/media/i2c/adp1653.c 	switch (ctrl->id) {
ctrl              536 drivers/media/i2c/adv7180.c static int adv7180_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              538 drivers/media/i2c/adv7180.c 	struct v4l2_subdev *sd = to_adv7180_sd(ctrl);
ctrl              545 drivers/media/i2c/adv7180.c 	val = ctrl->val;
ctrl              546 drivers/media/i2c/adv7180.c 	switch (ctrl->id) {
ctrl              568 drivers/media/i2c/adv7180.c 		if (ctrl->val) {
ctrl               67 drivers/media/i2c/adv7183.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl               69 drivers/media/i2c/adv7183.c 	return &container_of(ctrl->handler, struct adv7183, hdl)->sd;
ctrl              320 drivers/media/i2c/adv7183.c static int adv7183_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              322 drivers/media/i2c/adv7183.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              323 drivers/media/i2c/adv7183.c 	int val = ctrl->val;
ctrl              325 drivers/media/i2c/adv7183.c 	switch (ctrl->id) {
ctrl               64 drivers/media/i2c/adv7343.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl               66 drivers/media/i2c/adv7343.c 	return &container_of(ctrl->handler, struct adv7343_state, hdl)->sd;
ctrl              298 drivers/media/i2c/adv7343.c static int adv7343_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              300 drivers/media/i2c/adv7343.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              302 drivers/media/i2c/adv7343.c 	switch (ctrl->id) {
ctrl              305 drivers/media/i2c/adv7343.c 					ctrl->val);
ctrl              308 drivers/media/i2c/adv7343.c 		return adv7343_write(sd, ADV7343_SD_HUE_REG, ctrl->val);
ctrl              311 drivers/media/i2c/adv7343.c 		return adv7343_write(sd, ADV7343_DAC2_OUTPUT_LEVEL, ctrl->val);
ctrl               65 drivers/media/i2c/adv7393.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl               67 drivers/media/i2c/adv7393.c 	return &container_of(ctrl->handler, struct adv7393_state, hdl)->sd;
ctrl              283 drivers/media/i2c/adv7393.c static int adv7393_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              285 drivers/media/i2c/adv7393.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              287 drivers/media/i2c/adv7393.c 	switch (ctrl->id) {
ctrl              290 drivers/media/i2c/adv7393.c 					ctrl->val & SD_BRIGHTNESS_VALUE_MASK);
ctrl              294 drivers/media/i2c/adv7393.c 					ctrl->val - ADV7393_HUE_MIN);
ctrl              298 drivers/media/i2c/adv7393.c 					ctrl->val);
ctrl              415 drivers/media/i2c/adv748x/adv748x-afe.c static int adv748x_afe_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              417 drivers/media/i2c/adv748x/adv748x-afe.c 	struct adv748x_afe *afe = adv748x_ctrl_to_afe(ctrl);
ctrl              426 drivers/media/i2c/adv748x/adv748x-afe.c 	switch (ctrl->id) {
ctrl              428 drivers/media/i2c/adv748x/adv748x-afe.c 		ret = sdp_write(state, ADV748X_SDP_BRI, ctrl->val);
ctrl              432 drivers/media/i2c/adv748x/adv748x-afe.c 		ret = sdp_write(state, ADV748X_SDP_HUE, -ctrl->val);
ctrl              435 drivers/media/i2c/adv748x/adv748x-afe.c 		ret = sdp_write(state, ADV748X_SDP_CON, ctrl->val);
ctrl              438 drivers/media/i2c/adv748x/adv748x-afe.c 		ret = sdp_write(state, ADV748X_SDP_SD_SAT_U, ctrl->val);
ctrl              441 drivers/media/i2c/adv748x/adv748x-afe.c 		ret = sdp_write(state, ADV748X_SDP_SD_SAT_V, ctrl->val);
ctrl              444 drivers/media/i2c/adv748x/adv748x-afe.c 		enable = !!ctrl->val;
ctrl              452 drivers/media/i2c/adv748x/adv748x-afe.c 				enable ? ctrl->val - 1 : 0);
ctrl              245 drivers/media/i2c/adv748x/adv748x-csi2.c static int adv748x_csi2_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              247 drivers/media/i2c/adv748x/adv748x-csi2.c 	switch (ctrl->id) {
ctrl              629 drivers/media/i2c/adv748x/adv748x-hdmi.c static int adv748x_hdmi_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              631 drivers/media/i2c/adv748x/adv748x-hdmi.c 	struct adv748x_hdmi *hdmi = adv748x_ctrl_to_hdmi(ctrl);
ctrl              643 drivers/media/i2c/adv748x/adv748x-hdmi.c 	switch (ctrl->id) {
ctrl              645 drivers/media/i2c/adv748x/adv748x-hdmi.c 		ret = cp_write(state, ADV748X_CP_BRI, ctrl->val);
ctrl              648 drivers/media/i2c/adv748x/adv748x-hdmi.c 		ret = cp_write(state, ADV748X_CP_HUE, ctrl->val);
ctrl              651 drivers/media/i2c/adv748x/adv748x-hdmi.c 		ret = cp_write(state, ADV748X_CP_CON, ctrl->val);
ctrl              654 drivers/media/i2c/adv748x/adv748x-hdmi.c 		ret = cp_write(state, ADV748X_CP_SAT, ctrl->val);
ctrl              657 drivers/media/i2c/adv748x/adv748x-hdmi.c 		pattern = ctrl->val;
ctrl              133 drivers/media/i2c/adv748x/adv748x.h #define adv748x_ctrl_to_hdmi(ctrl) \
ctrl              134 drivers/media/i2c/adv748x/adv748x.h 	container_of(ctrl->handler, struct adv748x_hdmi, ctrl_hdl)
ctrl              163 drivers/media/i2c/adv748x/adv748x.h #define adv748x_ctrl_to_afe(ctrl) \
ctrl              164 drivers/media/i2c/adv748x/adv748x.h 	container_of(ctrl->handler, struct adv748x_afe, ctrl_hdl)
ctrl              151 drivers/media/i2c/adv7511-v4l2.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl              153 drivers/media/i2c/adv7511-v4l2.c 	return &container_of(ctrl->handler, struct adv7511_state, hdl)->sd;
ctrl              378 drivers/media/i2c/adv7511-v4l2.c static void adv7511_set_rgb_quantization_mode(struct v4l2_subdev *sd, struct v4l2_ctrl *ctrl)
ctrl              389 drivers/media/i2c/adv7511-v4l2.c 	switch (ctrl->val) {
ctrl              413 drivers/media/i2c/adv7511-v4l2.c static int adv7511_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              415 drivers/media/i2c/adv7511-v4l2.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              418 drivers/media/i2c/adv7511-v4l2.c 	v4l2_dbg(1, debug, sd, "%s: ctrl id: %d, ctrl->val %d\n", __func__, ctrl->id, ctrl->val);
ctrl              420 drivers/media/i2c/adv7511-v4l2.c 	if (state->hdmi_mode_ctrl == ctrl) {
ctrl              422 drivers/media/i2c/adv7511-v4l2.c 		adv7511_wr_and_or(sd, 0xaf, 0xfd, ctrl->val == V4L2_DV_TX_MODE_HDMI ? 0x02 : 0x00);
ctrl              425 drivers/media/i2c/adv7511-v4l2.c 	if (state->rgb_quantization_range_ctrl == ctrl) {
ctrl              426 drivers/media/i2c/adv7511-v4l2.c 		adv7511_set_rgb_quantization_mode(sd, ctrl);
ctrl              429 drivers/media/i2c/adv7511-v4l2.c 	if (state->content_type_ctrl == ctrl) {
ctrl              432 drivers/media/i2c/adv7511-v4l2.c 		state->content_type = ctrl->val;
ctrl             1195 drivers/media/i2c/adv7604.c static int adv76xx_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1198 drivers/media/i2c/adv7604.c 		&container_of(ctrl->handler, struct adv76xx_state, hdl)->sd;
ctrl             1202 drivers/media/i2c/adv7604.c 	switch (ctrl->id) {
ctrl             1204 drivers/media/i2c/adv7604.c 		cp_write(sd, 0x3c, ctrl->val);
ctrl             1207 drivers/media/i2c/adv7604.c 		cp_write(sd, 0x3a, ctrl->val);
ctrl             1210 drivers/media/i2c/adv7604.c 		cp_write(sd, 0x3b, ctrl->val);
ctrl             1213 drivers/media/i2c/adv7604.c 		cp_write(sd, 0x3d, ctrl->val);
ctrl             1216 drivers/media/i2c/adv7604.c 		state->rgb_quantization_range = ctrl->val;
ctrl             1226 drivers/media/i2c/adv7604.c 		afe_write(sd, 0xc8, ctrl->val);
ctrl             1231 drivers/media/i2c/adv7604.c 		cp_write_clr_set(sd, 0xbf, 0x04, ctrl->val << 2);
ctrl             1234 drivers/media/i2c/adv7604.c 		cp_write(sd, 0xc0, (ctrl->val & 0xff0000) >> 16);
ctrl             1235 drivers/media/i2c/adv7604.c 		cp_write(sd, 0xc1, (ctrl->val & 0x00ff00) >> 8);
ctrl             1236 drivers/media/i2c/adv7604.c 		cp_write(sd, 0xc2, (u8)(ctrl->val & 0x0000ff));
ctrl             1242 drivers/media/i2c/adv7604.c static int adv76xx_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1245 drivers/media/i2c/adv7604.c 		&container_of(ctrl->handler, struct adv76xx_state, hdl)->sd;
ctrl             1247 drivers/media/i2c/adv7604.c 	if (ctrl->id == V4L2_CID_DV_RX_IT_CONTENT_TYPE) {
ctrl             1248 drivers/media/i2c/adv7604.c 		ctrl->val = V4L2_DV_IT_CONTENT_TYPE_NO_ITC;
ctrl             1250 drivers/media/i2c/adv7604.c 			ctrl->val = (infoframe_read(sd, 0x05) >> 4) & 3;
ctrl             3346 drivers/media/i2c/adv7604.c 	struct v4l2_ctrl *ctrl;
ctrl             3483 drivers/media/i2c/adv7604.c 	ctrl = v4l2_ctrl_new_std_menu(hdl, &adv76xx_ctrl_ops,
ctrl             3486 drivers/media/i2c/adv7604.c 	if (ctrl)
ctrl             3487 drivers/media/i2c/adv7604.c 		ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE;
ctrl              252 drivers/media/i2c/adv7842.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl              254 drivers/media/i2c/adv7842.c 	return &container_of(ctrl->handler, struct adv7842_state, hdl)->sd;
ctrl             1271 drivers/media/i2c/adv7842.c static int adv7842_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1273 drivers/media/i2c/adv7842.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl             1280 drivers/media/i2c/adv7842.c 	switch (ctrl->id) {
ctrl             1283 drivers/media/i2c/adv7842.c 		cp_write(sd, 0x3c, ctrl->val);
ctrl             1284 drivers/media/i2c/adv7842.c 		sdp_write(sd, 0x14, ctrl->val);
ctrl             1288 drivers/media/i2c/adv7842.c 		cp_write(sd, 0x3a, ctrl->val);
ctrl             1289 drivers/media/i2c/adv7842.c 		sdp_write(sd, 0x13, ctrl->val);
ctrl             1293 drivers/media/i2c/adv7842.c 		cp_write(sd, 0x3b, ctrl->val);
ctrl             1294 drivers/media/i2c/adv7842.c 		sdp_write(sd, 0x15, ctrl->val);
ctrl             1298 drivers/media/i2c/adv7842.c 		cp_write(sd, 0x3d, ctrl->val);
ctrl             1299 drivers/media/i2c/adv7842.c 		sdp_write(sd, 0x16, ctrl->val);
ctrl             1304 drivers/media/i2c/adv7842.c 		afe_write(sd, 0xc8, ctrl->val);
ctrl             1307 drivers/media/i2c/adv7842.c 		cp_write_and_or(sd, 0xbf, ~0x04, (ctrl->val << 2));
ctrl             1308 drivers/media/i2c/adv7842.c 		sdp_write_and_or(sd, 0xdd, ~0x04, (ctrl->val << 2));
ctrl             1311 drivers/media/i2c/adv7842.c 		u8 R = (ctrl->val & 0xff0000) >> 16;
ctrl             1312 drivers/media/i2c/adv7842.c 		u8 G = (ctrl->val & 0x00ff00) >> 8;
ctrl             1313 drivers/media/i2c/adv7842.c 		u8 B = (ctrl->val & 0x0000ff);
ctrl             1341 drivers/media/i2c/adv7842.c 		state->rgb_quantization_range = ctrl->val;
ctrl             1348 drivers/media/i2c/adv7842.c static int adv7842_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1350 drivers/media/i2c/adv7842.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl             1352 drivers/media/i2c/adv7842.c 	if (ctrl->id == V4L2_CID_DV_RX_IT_CONTENT_TYPE) {
ctrl             1353 drivers/media/i2c/adv7842.c 		ctrl->val = V4L2_DV_IT_CONTENT_TYPE_NO_ITC;
ctrl             1355 drivers/media/i2c/adv7842.c 			ctrl->val = (infoframe_read(sd, 0x05) >> 4) & 3;
ctrl             3443 drivers/media/i2c/adv7842.c 	struct v4l2_ctrl *ctrl;
ctrl             3508 drivers/media/i2c/adv7842.c 	ctrl = v4l2_ctrl_new_std_menu(hdl, &adv7842_ctrl_ops,
ctrl             3511 drivers/media/i2c/adv7842.c 	if (ctrl)
ctrl             3512 drivers/media/i2c/adv7842.c 		ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE;
ctrl               41 drivers/media/i2c/ak7375.c static inline struct ak7375_device *to_ak7375_vcm(struct v4l2_ctrl *ctrl)
ctrl               43 drivers/media/i2c/ak7375.c 	return container_of(ctrl->handler, struct ak7375_device, ctrls_vcm);
ctrl               73 drivers/media/i2c/ak7375.c static int ak7375_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl               75 drivers/media/i2c/ak7375.c 	struct ak7375_device *dev_vcm = to_ak7375_vcm(ctrl);
ctrl               77 drivers/media/i2c/ak7375.c 	if (ctrl->id == V4L2_CID_FOCUS_ABSOLUTE)
ctrl               79 drivers/media/i2c/ak7375.c 					ctrl->val << 4, 2);
ctrl               55 drivers/media/i2c/bt819.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl               57 drivers/media/i2c/bt819.c 	return &container_of(ctrl->handler, struct bt819, hdl)->sd;
ctrl              326 drivers/media/i2c/bt819.c static int bt819_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              328 drivers/media/i2c/bt819.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              332 drivers/media/i2c/bt819.c 	switch (ctrl->id) {
ctrl              334 drivers/media/i2c/bt819.c 		bt819_write(decoder, 0x0a, ctrl->val);
ctrl              338 drivers/media/i2c/bt819.c 		bt819_write(decoder, 0x0c, ctrl->val & 0xff);
ctrl              339 drivers/media/i2c/bt819.c 		bt819_setbit(decoder, 0x0b, 2, ((ctrl->val >> 8) & 0x01));
ctrl              343 drivers/media/i2c/bt819.c 		bt819_write(decoder, 0x0d, (ctrl->val >> 7) & 0xff);
ctrl              344 drivers/media/i2c/bt819.c 		bt819_setbit(decoder, 0x0b, 1, ((ctrl->val >> 15) & 0x01));
ctrl              348 drivers/media/i2c/bt819.c 		temp = (ctrl->val * 180) / 254;
ctrl              354 drivers/media/i2c/bt819.c 		bt819_write(decoder, 0x0f, ctrl->val);
ctrl               36 drivers/media/i2c/cs5345.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl               38 drivers/media/i2c/cs5345.c 	return &container_of(ctrl->handler, struct cs5345_state, hdl)->sd;
ctrl               69 drivers/media/i2c/cs5345.c static int cs5345_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl               71 drivers/media/i2c/cs5345.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl               73 drivers/media/i2c/cs5345.c 	switch (ctrl->id) {
ctrl               75 drivers/media/i2c/cs5345.c 		cs5345_write(sd, 0x04, ctrl->val ? 0x80 : 0);
ctrl               78 drivers/media/i2c/cs5345.c 		cs5345_write(sd, 0x07, ((u8)ctrl->val) & 0x3f);
ctrl               79 drivers/media/i2c/cs5345.c 		cs5345_write(sd, 0x08, ((u8)ctrl->val) & 0x3f);
ctrl               41 drivers/media/i2c/cs53l32a.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl               43 drivers/media/i2c/cs53l32a.c 	return &container_of(ctrl->handler, struct cs53l32a_state, hdl)->sd;
ctrl               77 drivers/media/i2c/cs53l32a.c static int cs53l32a_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl               79 drivers/media/i2c/cs53l32a.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl               81 drivers/media/i2c/cs53l32a.c 	switch (ctrl->id) {
ctrl               83 drivers/media/i2c/cs53l32a.c 		cs53l32a_write(sd, 0x03, ctrl->val ? 0xf0 : 0x30);
ctrl               86 drivers/media/i2c/cs53l32a.c 		cs53l32a_write(sd, 0x04, (u8)ctrl->val);
ctrl               87 drivers/media/i2c/cs53l32a.c 		cs53l32a_write(sd, 0x05, (u8)ctrl->val);
ctrl              524 drivers/media/i2c/cx25840/cx25840-audio.c static int cx25840_audio_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              526 drivers/media/i2c/cx25840/cx25840-audio.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              530 drivers/media/i2c/cx25840/cx25840-audio.c 	switch (ctrl->id) {
ctrl              540 drivers/media/i2c/cx25840/cx25840-audio.c 					48 - (ctrl->val * 48 / 0xffff));
ctrl              545 drivers/media/i2c/cx25840/cx25840-audio.c 					48 - (ctrl->val * 48 / 0xffff));
ctrl              548 drivers/media/i2c/cx25840/cx25840-audio.c 		set_balance(client, ctrl->val);
ctrl             1707 drivers/media/i2c/cx25840/cx25840-core.c static int cx25840_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1709 drivers/media/i2c/cx25840/cx25840-core.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl             1713 drivers/media/i2c/cx25840/cx25840-core.c 	switch (ctrl->id) {
ctrl             1715 drivers/media/i2c/cx25840/cx25840-core.c 		cx25840_write(client, 0x414, ctrl->val - 128);
ctrl             1719 drivers/media/i2c/cx25840/cx25840-core.c 		cx25840_write(client, 0x415, ctrl->val << 1);
ctrl             1724 drivers/media/i2c/cx25840/cx25840-core.c 			cx25840_write(client, 0x418, ctrl->val << 1);
ctrl             1725 drivers/media/i2c/cx25840/cx25840-core.c 			cx25840_write(client, 0x419, ctrl->val << 1);
ctrl             1727 drivers/media/i2c/cx25840/cx25840-core.c 			cx25840_write(client, 0x420, ctrl->val << 1);
ctrl             1728 drivers/media/i2c/cx25840/cx25840-core.c 			cx25840_write(client, 0x421, ctrl->val << 1);
ctrl             1734 drivers/media/i2c/cx25840/cx25840-core.c 			cx25840_write(client, 0x41a, ctrl->val);
ctrl             1736 drivers/media/i2c/cx25840/cx25840-core.c 			cx25840_write(client, 0x422, ctrl->val);
ctrl              107 drivers/media/i2c/cx25840/cx25840-core.h static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl              109 drivers/media/i2c/cx25840/cx25840-core.h 	return &container_of(ctrl->handler, struct cx25840_state, hdl)->sd;
ctrl               40 drivers/media/i2c/dw9714.c static inline struct dw9714_device *to_dw9714_vcm(struct v4l2_ctrl *ctrl)
ctrl               42 drivers/media/i2c/dw9714.c 	return container_of(ctrl->handler, struct dw9714_device, ctrls_vcm);
ctrl               72 drivers/media/i2c/dw9714.c static int dw9714_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl               74 drivers/media/i2c/dw9714.c 	struct dw9714_device *dev_vcm = to_dw9714_vcm(ctrl);
ctrl               76 drivers/media/i2c/dw9714.c 	if (ctrl->id == V4L2_CID_FOCUS_ABSOLUTE)
ctrl               77 drivers/media/i2c/dw9714.c 		return dw9714_t_focus_vcm(dev_vcm, ctrl->val);
ctrl              112 drivers/media/i2c/dw9807-vcm.c static int dw9807_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl              114 drivers/media/i2c/dw9807-vcm.c 	struct dw9807_device *dev_vcm = container_of(ctrl->handler,
ctrl              117 drivers/media/i2c/dw9807-vcm.c 	if (ctrl->id == V4L2_CID_FOCUS_ABSOLUTE) {
ctrl              120 drivers/media/i2c/dw9807-vcm.c 		dev_vcm->current_val = ctrl->val;
ctrl              121 drivers/media/i2c/dw9807-vcm.c 		return dw9807_set_dac(client, ctrl->val);
ctrl              636 drivers/media/i2c/et8ek8/et8ek8_driver.c static int et8ek8_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl              639 drivers/media/i2c/et8ek8/et8ek8_driver.c 		container_of(ctrl->handler, struct et8ek8_sensor, ctrl_handler);
ctrl              641 drivers/media/i2c/et8ek8/et8ek8_driver.c 	switch (ctrl->id) {
ctrl              643 drivers/media/i2c/et8ek8/et8ek8_driver.c 		return et8ek8_set_gain(sensor, ctrl->val);
ctrl              651 drivers/media/i2c/et8ek8/et8ek8_driver.c 					    ctrl->val);
ctrl              655 drivers/media/i2c/et8ek8/et8ek8_driver.c 		return et8ek8_set_test_pattern(sensor, ctrl->val);
ctrl              723 drivers/media/i2c/et8ek8/et8ek8_driver.c 	struct v4l2_ctrl *ctrl;
ctrl              729 drivers/media/i2c/et8ek8/et8ek8_driver.c 	ctrl = sensor->exposure;
ctrl              742 drivers/media/i2c/et8ek8/et8ek8_driver.c 	__v4l2_ctrl_modify_range(ctrl, min, max, min, max);
ctrl              648 drivers/media/i2c/imx214.c static int imx214_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl              650 drivers/media/i2c/imx214.c 	struct imx214 *imx214 = container_of(ctrl->handler,
ctrl              662 drivers/media/i2c/imx214.c 	switch (ctrl->id) {
ctrl              664 drivers/media/i2c/imx214.c 		vals[1] = ctrl->val;
ctrl              665 drivers/media/i2c/imx214.c 		vals[0] = ctrl->val >> 8;
ctrl              736 drivers/media/i2c/imx258.c static int imx258_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl              739 drivers/media/i2c/imx258.c 		container_of(ctrl->handler, struct imx258, ctrl_handler);
ctrl              750 drivers/media/i2c/imx258.c 	switch (ctrl->id) {
ctrl              754 drivers/media/i2c/imx258.c 				ctrl->val);
ctrl              759 drivers/media/i2c/imx258.c 				ctrl->val);
ctrl              763 drivers/media/i2c/imx258.c 				ctrl->val);
ctrl              768 drivers/media/i2c/imx258.c 				ctrl->val);
ctrl              771 drivers/media/i2c/imx258.c 				!ctrl->val ? REG_CONFIG_MIRROR_FLIP :
ctrl              777 drivers/media/i2c/imx258.c 			 ctrl->id, ctrl->val);
ctrl              531 drivers/media/i2c/imx274.c static int imx274_set_gain(struct stimx274 *priv, struct v4l2_ctrl *ctrl);
ctrl              546 drivers/media/i2c/imx274.c static inline struct v4l2_subdev *ctrl_to_sd(struct v4l2_ctrl *ctrl)
ctrl              548 drivers/media/i2c/imx274.c 	return &container_of(ctrl->handler,
ctrl              778 drivers/media/i2c/imx274.c static int imx274_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              780 drivers/media/i2c/imx274.c 	struct v4l2_subdev *sd = ctrl_to_sd(ctrl);
ctrl              786 drivers/media/i2c/imx274.c 		ctrl->name, ctrl->val);
ctrl              788 drivers/media/i2c/imx274.c 	switch (ctrl->id) {
ctrl              792 drivers/media/i2c/imx274.c 		ret = imx274_set_exposure(imx274, ctrl->val);
ctrl              798 drivers/media/i2c/imx274.c 		ret = imx274_set_gain(imx274, ctrl);
ctrl              804 drivers/media/i2c/imx274.c 		ret = imx274_set_vflip(imx274, ctrl->val);
ctrl              810 drivers/media/i2c/imx274.c 		ret = imx274_set_test_pattern(imx274, ctrl->val);
ctrl             1230 drivers/media/i2c/imx274.c 	struct v4l2_ctrl *ctrl = imx274->ctrls.exposure;
ctrl             1246 drivers/media/i2c/imx274.c 		if (__v4l2_ctrl_modify_range(ctrl, min, max, 1, def)) {
ctrl             1253 drivers/media/i2c/imx274.c 		imx274_set_exposure(imx274, ctrl->val);
ctrl             1465 drivers/media/i2c/imx274.c static int imx274_set_gain(struct stimx274 *priv, struct v4l2_ctrl *ctrl)
ctrl             1470 drivers/media/i2c/imx274.c 	gain = (u32)(ctrl->val);
ctrl             1520 drivers/media/i2c/imx274.c 	ctrl->val = (IMX274_GAIN_CONST << IMX274_GAIN_SHIFT)
ctrl             1525 drivers/media/i2c/imx274.c 		__func__, gain_reg, ctrl->val);
ctrl             1878 drivers/media/i2c/imx319.c static int imx319_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1880 drivers/media/i2c/imx319.c 	struct imx319 *imx319 = container_of(ctrl->handler,
ctrl             1887 drivers/media/i2c/imx319.c 	switch (ctrl->id) {
ctrl             1890 drivers/media/i2c/imx319.c 		max = imx319->cur_mode->height + ctrl->val - 18;
ctrl             1904 drivers/media/i2c/imx319.c 	switch (ctrl->id) {
ctrl             1908 drivers/media/i2c/imx319.c 				       ctrl->val);
ctrl             1912 drivers/media/i2c/imx319.c 				       ctrl->val);
ctrl             1916 drivers/media/i2c/imx319.c 				       ctrl->val);
ctrl             1921 drivers/media/i2c/imx319.c 				       imx319->cur_mode->height + ctrl->val);
ctrl             1925 drivers/media/i2c/imx319.c 				       2, ctrl->val);
ctrl             1936 drivers/media/i2c/imx319.c 			 ctrl->id, ctrl->val);
ctrl             1179 drivers/media/i2c/imx355.c static int imx355_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1181 drivers/media/i2c/imx355.c 	struct imx355 *imx355 = container_of(ctrl->handler,
ctrl             1188 drivers/media/i2c/imx355.c 	switch (ctrl->id) {
ctrl             1191 drivers/media/i2c/imx355.c 		max = imx355->cur_mode->height + ctrl->val - 10;
ctrl             1205 drivers/media/i2c/imx355.c 	switch (ctrl->id) {
ctrl             1209 drivers/media/i2c/imx355.c 				       ctrl->val);
ctrl             1213 drivers/media/i2c/imx355.c 				       ctrl->val);
ctrl             1217 drivers/media/i2c/imx355.c 				       ctrl->val);
ctrl             1222 drivers/media/i2c/imx355.c 				       imx355->cur_mode->height + ctrl->val);
ctrl             1226 drivers/media/i2c/imx355.c 				       2, ctrl->val);
ctrl             1237 drivers/media/i2c/imx355.c 			 ctrl->id, ctrl->val);
ctrl              160 drivers/media/i2c/lm3560.c static int lm3560_get_ctrl(struct v4l2_ctrl *ctrl, enum lm3560_led_id led_no)
ctrl              162 drivers/media/i2c/lm3560.c 	struct lm3560_flash *flash = to_lm3560_flash(ctrl, led_no);
ctrl              167 drivers/media/i2c/lm3560.c 	if (ctrl->id == V4L2_CID_FLASH_FAULT) {
ctrl              179 drivers/media/i2c/lm3560.c 		ctrl->cur.val = fault;
ctrl              187 drivers/media/i2c/lm3560.c static int lm3560_set_ctrl(struct v4l2_ctrl *ctrl, enum lm3560_led_id led_no)
ctrl              189 drivers/media/i2c/lm3560.c 	struct lm3560_flash *flash = to_lm3560_flash(ctrl, led_no);
ctrl              195 drivers/media/i2c/lm3560.c 	switch (ctrl->id) {
ctrl              197 drivers/media/i2c/lm3560.c 		flash->led_mode = ctrl->val;
ctrl              204 drivers/media/i2c/lm3560.c 					  REG_CONFIG1, 0x04, (ctrl->val) << 2);
ctrl              228 drivers/media/i2c/lm3560.c 		tout_bits = LM3560_FLASH_TOUT_ms_TO_REG(ctrl->val);
ctrl              234 drivers/media/i2c/lm3560.c 		rval = lm3560_flash_brt_ctrl(flash, led_no, ctrl->val);
ctrl              238 drivers/media/i2c/lm3560.c 		rval = lm3560_torch_brt_ctrl(flash, led_no, ctrl->val);
ctrl              247 drivers/media/i2c/lm3560.c static int lm3560_led1_get_ctrl(struct v4l2_ctrl *ctrl)
ctrl              249 drivers/media/i2c/lm3560.c 	return lm3560_get_ctrl(ctrl, LM3560_LED1);
ctrl              252 drivers/media/i2c/lm3560.c static int lm3560_led1_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl              254 drivers/media/i2c/lm3560.c 	return lm3560_set_ctrl(ctrl, LM3560_LED1);
ctrl              257 drivers/media/i2c/lm3560.c static int lm3560_led0_get_ctrl(struct v4l2_ctrl *ctrl)
ctrl              259 drivers/media/i2c/lm3560.c 	return lm3560_get_ctrl(ctrl, LM3560_LED0);
ctrl              262 drivers/media/i2c/lm3560.c static int lm3560_led0_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl              264 drivers/media/i2c/lm3560.c 	return lm3560_set_ctrl(ctrl, LM3560_LED0);
ctrl               99 drivers/media/i2c/lm3646.c static int lm3646_get_ctrl(struct v4l2_ctrl *ctrl)
ctrl              101 drivers/media/i2c/lm3646.c 	struct lm3646_flash *flash = to_lm3646_flash(ctrl);
ctrl              105 drivers/media/i2c/lm3646.c 	if (ctrl->id != V4L2_CID_FLASH_FAULT)
ctrl              112 drivers/media/i2c/lm3646.c 	ctrl->val = 0;
ctrl              114 drivers/media/i2c/lm3646.c 		ctrl->val |= V4L2_FLASH_FAULT_TIMEOUT;
ctrl              116 drivers/media/i2c/lm3646.c 		ctrl->val |= V4L2_FLASH_FAULT_SHORT_CIRCUIT;
ctrl              118 drivers/media/i2c/lm3646.c 		ctrl->val |= V4L2_FLASH_FAULT_UNDER_VOLTAGE;
ctrl              120 drivers/media/i2c/lm3646.c 		ctrl->val |= V4L2_FLASH_FAULT_INPUT_VOLTAGE;
ctrl              122 drivers/media/i2c/lm3646.c 		ctrl->val |= V4L2_FLASH_FAULT_OVER_CURRENT;
ctrl              124 drivers/media/i2c/lm3646.c 		ctrl->val |= V4L2_FLASH_FAULT_OVER_TEMPERATURE;
ctrl              126 drivers/media/i2c/lm3646.c 		ctrl->val |= V4L2_FLASH_FAULT_LED_OVER_TEMPERATURE;
ctrl              128 drivers/media/i2c/lm3646.c 		ctrl->val |= V4L2_FLASH_FAULT_OVER_VOLTAGE;
ctrl              133 drivers/media/i2c/lm3646.c static int lm3646_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl              135 drivers/media/i2c/lm3646.c 	struct lm3646_flash *flash = to_lm3646_flash(ctrl);
ctrl              139 drivers/media/i2c/lm3646.c 	switch (ctrl->id) {
ctrl              142 drivers/media/i2c/lm3646.c 		if (ctrl->val != V4L2_FLASH_LED_MODE_FLASH)
ctrl              143 drivers/media/i2c/lm3646.c 			return lm3646_mode_ctrl(flash, ctrl->val);
ctrl              150 drivers/media/i2c/lm3646.c 					  (ctrl->val) << 7);
ctrl              180 drivers/media/i2c/lm3646.c 					  (ctrl->val));
ctrl              186 drivers/media/i2c/lm3646.c 					  (ctrl->val));
ctrl              192 drivers/media/i2c/lm3646.c 					  (ctrl->val) << 4);
ctrl              314 drivers/media/i2c/m5mols/m5mols.h int m5mols_set_ctrl(struct v4l2_ctrl *ctrl);
ctrl              326 drivers/media/i2c/m5mols/m5mols.h static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl              328 drivers/media/i2c/m5mols/m5mols.h 	struct m5mols_info *info = container_of(ctrl->handler,
ctrl              333 drivers/media/i2c/m5mols/m5mols.h static inline void m5mols_set_ctrl_mode(struct v4l2_ctrl *ctrl,
ctrl              336 drivers/media/i2c/m5mols/m5mols.h 	ctrl->priv = (void *)(uintptr_t)mode;
ctrl              339 drivers/media/i2c/m5mols/m5mols.h static inline unsigned int m5mols_get_ctrl_mode(struct v4l2_ctrl *ctrl)
ctrl              341 drivers/media/i2c/m5mols/m5mols.h 	return (unsigned int)(uintptr_t)ctrl->priv;
ctrl              186 drivers/media/i2c/m5mols/m5mols_controls.c static int m5mols_3a_lock(struct m5mols_info *info, struct v4l2_ctrl *ctrl)
ctrl              188 drivers/media/i2c/m5mols/m5mols_controls.c 	bool af_lock = ctrl->val & V4L2_LOCK_FOCUS;
ctrl              191 drivers/media/i2c/m5mols/m5mols_controls.c 	if ((ctrl->val ^ ctrl->cur.val) & V4L2_LOCK_EXPOSURE) {
ctrl              192 drivers/media/i2c/m5mols/m5mols_controls.c 		bool ae_lock = ctrl->val & V4L2_LOCK_EXPOSURE;
ctrl              200 drivers/media/i2c/m5mols/m5mols_controls.c 	if (((ctrl->val ^ ctrl->cur.val) & V4L2_LOCK_WHITE_BALANCE)
ctrl              202 drivers/media/i2c/m5mols/m5mols_controls.c 		bool awb_lock = ctrl->val & V4L2_LOCK_WHITE_BALANCE;
ctrl              213 drivers/media/i2c/m5mols/m5mols_controls.c 	if ((ctrl->val ^ ctrl->cur.val) & V4L2_LOCK_FOCUS)
ctrl              400 drivers/media/i2c/m5mols/m5mols_controls.c static int m5mols_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl              402 drivers/media/i2c/m5mols/m5mols_controls.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              408 drivers/media/i2c/m5mols/m5mols_controls.c 		 __func__, ctrl->name, info->isp_ready);
ctrl              413 drivers/media/i2c/m5mols/m5mols_controls.c 	switch (ctrl->id) {
ctrl              417 drivers/media/i2c/m5mols/m5mols_controls.c 			ctrl->val = !status;
ctrl              423 drivers/media/i2c/m5mols/m5mols_controls.c 		ctrl->val &= ~0x7;
ctrl              446 drivers/media/i2c/m5mols/m5mols_controls.c static int m5mols_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              448 drivers/media/i2c/m5mols/m5mols_controls.c 	unsigned int ctrl_mode = m5mols_get_ctrl_mode(ctrl);
ctrl              449 drivers/media/i2c/m5mols/m5mols_controls.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              464 drivers/media/i2c/m5mols/m5mols_controls.c 		 __func__, ctrl->name, ctrl->val, ctrl->priv);
ctrl              472 drivers/media/i2c/m5mols/m5mols_controls.c 	switch (ctrl->id) {
ctrl              474 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_3a_lock(info, ctrl);
ctrl              478 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_write(sd, MON_ZOOM, ctrl->val);
ctrl              482 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_set_exposure(info, ctrl->val);
ctrl              486 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_set_iso(info, ctrl->val);
ctrl              490 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_set_white_balance(info, ctrl->val);
ctrl              494 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_set_saturation(info, ctrl->val);
ctrl              498 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_set_color_effect(info, ctrl->val);
ctrl              502 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_set_wdr(info, ctrl->val);
ctrl              506 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_set_stabilization(info, ctrl->val);
ctrl              510 drivers/media/i2c/m5mols/m5mols_controls.c 		ret = m5mols_write(sd, CAPP_JPEG_RATIO, ctrl->val);
ctrl             1019 drivers/media/i2c/max2175.c static int max2175_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1021 drivers/media/i2c/max2175.c 	struct max2175 *ctx = max2175_from_ctrl_hdl(ctrl->handler);
ctrl             1023 drivers/media/i2c/max2175.c 	mxm_dbg(ctx, "s_ctrl: id 0x%x, val %u\n", ctrl->id, ctrl->val);
ctrl             1024 drivers/media/i2c/max2175.c 	switch (ctrl->id) {
ctrl             1026 drivers/media/i2c/max2175.c 		max2175_i2s_enable(ctx, ctrl->val);
ctrl             1029 drivers/media/i2c/max2175.c 		max2175_set_hsls(ctx, ctrl->val);
ctrl             1032 drivers/media/i2c/max2175.c 		max2175_s_ctrl_rx_mode(ctx, ctrl->val);
ctrl             1055 drivers/media/i2c/max2175.c static int max2175_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1057 drivers/media/i2c/max2175.c 	struct max2175 *ctx = max2175_from_ctrl_hdl(ctrl->handler);
ctrl             1059 drivers/media/i2c/max2175.c 	switch (ctrl->id) {
ctrl             1061 drivers/media/i2c/max2175.c 		ctrl->val = max2175_get_lna_gain(ctx);
ctrl             1064 drivers/media/i2c/max2175.c 		ctrl->val = max2175_read_bits(ctx, 49, 4, 0);
ctrl             1067 drivers/media/i2c/max2175.c 		ctrl->val = (max2175_read_bits(ctx, 60, 7, 6) == 3);
ctrl               96 drivers/media/i2c/ml86v7667.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl               98 drivers/media/i2c/ml86v7667.c 	return &container_of(ctrl->handler, struct ml86v7667_priv, hdl)->sd;
ctrl              112 drivers/media/i2c/ml86v7667.c static int ml86v7667_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              114 drivers/media/i2c/ml86v7667.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              118 drivers/media/i2c/ml86v7667.c 	switch (ctrl->id) {
ctrl              121 drivers/media/i2c/ml86v7667.c 					 SSEPL_LUMINANCE_MASK, ctrl->val);
ctrl              125 drivers/media/i2c/ml86v7667.c 					 CLC_CONTRAST_MASK, ctrl->val);
ctrl              129 drivers/media/i2c/ml86v7667.c 					 ctrl->val << ACCRC_CHROMA_SHIFT);
ctrl              132 drivers/media/i2c/ml86v7667.c 		ret = ml86v7667_mask_set(client, HUE_REG, ~0, ctrl->val);
ctrl              137 drivers/media/i2c/ml86v7667.c 					 ctrl->val << ACCC_CHROMA_CR_SHIFT);
ctrl              142 drivers/media/i2c/ml86v7667.c 					 ctrl->val << ACCC_CHROMA_CB_SHIFT);
ctrl              147 drivers/media/i2c/ml86v7667.c 					 ctrl->val << LUMC_ONOFF_SHIFT);
ctrl              152 drivers/media/i2c/ml86v7667.c 					 ctrl->val << CHRCA_MODE_SHIFT);
ctrl              334 drivers/media/i2c/msp3400-driver.c static int msp_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              336 drivers/media/i2c/msp3400-driver.c 	struct msp_state *state = ctrl_to_state(ctrl);
ctrl              338 drivers/media/i2c/msp3400-driver.c 	int val = ctrl->val;
ctrl              340 drivers/media/i2c/msp3400-driver.c 	switch (ctrl->id) {
ctrl              124 drivers/media/i2c/msp3400-driver.h static inline struct msp_state *ctrl_to_state(struct v4l2_ctrl *ctrl)
ctrl              126 drivers/media/i2c/msp3400-driver.h 	return container_of(ctrl->handler, struct msp_state, hdl);
ctrl              486 drivers/media/i2c/mt9m001.c static int mt9m001_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl              488 drivers/media/i2c/mt9m001.c 	struct mt9m001 *mt9m001 = container_of(ctrl->handler,
ctrl              492 drivers/media/i2c/mt9m001.c 	switch (ctrl->id) {
ctrl              503 drivers/media/i2c/mt9m001.c static int mt9m001_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              505 drivers/media/i2c/mt9m001.c 	struct mt9m001 *mt9m001 = container_of(ctrl->handler,
ctrl              516 drivers/media/i2c/mt9m001.c 	switch (ctrl->id) {
ctrl              518 drivers/media/i2c/mt9m001.c 		if (ctrl->val)
ctrl              526 drivers/media/i2c/mt9m001.c 		if (ctrl->val <= ctrl->default_value) {
ctrl              528 drivers/media/i2c/mt9m001.c 			unsigned long range = ctrl->default_value - ctrl->minimum;
ctrl              529 drivers/media/i2c/mt9m001.c 			data = ((ctrl->val - (s32)ctrl->minimum) * 8 + range / 2) / range;
ctrl              536 drivers/media/i2c/mt9m001.c 			unsigned long range = ctrl->maximum - ctrl->default_value - 1;
ctrl              537 drivers/media/i2c/mt9m001.c 			unsigned long gain = ((ctrl->val - (s32)ctrl->default_value - 1) *
ctrl              554 drivers/media/i2c/mt9m001.c 		if (ctrl->val == V4L2_EXPOSURE_MANUAL) {
ctrl              622 drivers/media/i2c/mt9m032.c static int mt9m032_try_ctrl(struct v4l2_ctrl *ctrl)
ctrl              624 drivers/media/i2c/mt9m032.c 	if (ctrl->id == V4L2_CID_GAIN && ctrl->val >= 63) {
ctrl              626 drivers/media/i2c/mt9m032.c 		ctrl->val &= ~1;
ctrl              632 drivers/media/i2c/mt9m032.c static int mt9m032_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl              635 drivers/media/i2c/mt9m032.c 		container_of(ctrl->handler, struct mt9m032, ctrls);
ctrl              639 drivers/media/i2c/mt9m032.c 	switch (ctrl->id) {
ctrl              641 drivers/media/i2c/mt9m032.c 		return mt9m032_set_gain(sensor, ctrl->val);
ctrl              650 drivers/media/i2c/mt9m032.c 				    (ctrl->val >> 16) & 0xffff);
ctrl              655 drivers/media/i2c/mt9m032.c 				     ctrl->val & 0xffff);
ctrl              890 drivers/media/i2c/mt9m111.c static int mt9m111_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              892 drivers/media/i2c/mt9m111.c 	struct mt9m111 *mt9m111 = container_of(ctrl->handler,
ctrl              895 drivers/media/i2c/mt9m111.c 	switch (ctrl->id) {
ctrl              897 drivers/media/i2c/mt9m111.c 		return mt9m111_set_flip(mt9m111, ctrl->val,
ctrl              900 drivers/media/i2c/mt9m111.c 		return mt9m111_set_flip(mt9m111, ctrl->val,
ctrl              903 drivers/media/i2c/mt9m111.c 		return mt9m111_set_global_gain(mt9m111, ctrl->val);
ctrl              905 drivers/media/i2c/mt9m111.c 		return mt9m111_set_autoexposure(mt9m111, ctrl->val);
ctrl              907 drivers/media/i2c/mt9m111.c 		return mt9m111_set_autowhitebalance(mt9m111, ctrl->val);
ctrl              909 drivers/media/i2c/mt9m111.c 		return mt9m111_set_test_pattern(mt9m111, ctrl->val);
ctrl              911 drivers/media/i2c/mt9m111.c 		return mt9m111_set_colorfx(mt9m111, ctrl->val);
ctrl              674 drivers/media/i2c/mt9p031.c static int mt9p031_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              677 drivers/media/i2c/mt9p031.c 			container_of(ctrl->handler, struct mt9p031, ctrls);
ctrl              682 drivers/media/i2c/mt9p031.c 	if (ctrl->flags & V4L2_CTRL_FLAG_INACTIVE)
ctrl              685 drivers/media/i2c/mt9p031.c 	switch (ctrl->id) {
ctrl              688 drivers/media/i2c/mt9p031.c 				    (ctrl->val >> 16) & 0xffff);
ctrl              693 drivers/media/i2c/mt9p031.c 				     ctrl->val & 0xffff);
ctrl              710 drivers/media/i2c/mt9p031.c 		if (ctrl->val <= 32) {
ctrl              711 drivers/media/i2c/mt9p031.c 			data = ctrl->val;
ctrl              712 drivers/media/i2c/mt9p031.c 		} else if (ctrl->val <= 64) {
ctrl              713 drivers/media/i2c/mt9p031.c 			ctrl->val &= ~1;
ctrl              714 drivers/media/i2c/mt9p031.c 			data = (1 << 6) | (ctrl->val >> 1);
ctrl              716 drivers/media/i2c/mt9p031.c 			ctrl->val &= ~7;
ctrl              717 drivers/media/i2c/mt9p031.c 			data = ((ctrl->val - 64) << 5) | (1 << 6) | 32;
ctrl              723 drivers/media/i2c/mt9p031.c 		if (ctrl->val)
ctrl              731 drivers/media/i2c/mt9p031.c 		if (ctrl->val)
ctrl              744 drivers/media/i2c/mt9p031.c 		v4l2_ctrl_activate(mt9p031->blc_auto, ctrl->val == 0);
ctrl              745 drivers/media/i2c/mt9p031.c 		v4l2_ctrl_activate(mt9p031->blc_offset, ctrl->val == 0);
ctrl              747 drivers/media/i2c/mt9p031.c 		if (!ctrl->val) {
ctrl              778 drivers/media/i2c/mt9p031.c 				((ctrl->val - 1) << MT9P031_TEST_PATTERN_SHIFT)
ctrl              783 drivers/media/i2c/mt9p031.c 				ctrl->val ? 0 : MT9P031_READ_MODE_2_ROW_BLC,
ctrl              784 drivers/media/i2c/mt9p031.c 				ctrl->val ? MT9P031_READ_MODE_2_ROW_BLC : 0);
ctrl              789 drivers/media/i2c/mt9p031.c 				     ctrl->val ? 0 : MT9P031_BLC_MANUAL_BLC);
ctrl              793 drivers/media/i2c/mt9p031.c 				     ctrl->val);
ctrl              796 drivers/media/i2c/mt9p031.c 		data = ctrl->val & ((1 << 9) - 1);
ctrl              811 drivers/media/i2c/mt9p031.c 				     ctrl->val & ((1 << 12) - 1));
ctrl              525 drivers/media/i2c/mt9t001.c static int mt9t001_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              533 drivers/media/i2c/mt9t001.c 			container_of(ctrl->handler, struct mt9t001, ctrls);
ctrl              540 drivers/media/i2c/mt9t001.c 	switch (ctrl->id) {
ctrl              588 drivers/media/i2c/mt9t001.c 				    ctrl->val & 0xffff);
ctrl              593 drivers/media/i2c/mt9t001.c 				     ctrl->val >> 16);
ctrl              597 drivers/media/i2c/mt9t001.c 			ctrl->val ? 0 : MT9T001_OUTPUT_CONTROL_TEST_DATA,
ctrl              598 drivers/media/i2c/mt9t001.c 			ctrl->val ? MT9T001_OUTPUT_CONTROL_TEST_DATA : 0);
ctrl              601 drivers/media/i2c/mt9t001.c 		return mt9t001_write(client, MT9T001_TEST_DATA, ctrl->val << 2);
ctrl              604 drivers/media/i2c/mt9t001.c 		value = ctrl->val ? 0 : MT9T001_BLACK_LEVEL_OVERRIDE;
ctrl              614 drivers/media/i2c/mt9t001.c 		ret = mt9t001_write(client, MT9T001_GREEN1_OFFSET, ctrl->val);
ctrl              618 drivers/media/i2c/mt9t001.c 		ret = mt9t001_write(client, MT9T001_GREEN2_OFFSET, ctrl->val);
ctrl              622 drivers/media/i2c/mt9t001.c 		ret = mt9t001_write(client, MT9T001_RED_OFFSET, ctrl->val);
ctrl              626 drivers/media/i2c/mt9t001.c 		return mt9t001_write(client, MT9T001_BLUE_OFFSET, ctrl->val);
ctrl              413 drivers/media/i2c/mt9v011.c static int mt9v011_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              416 drivers/media/i2c/mt9v011.c 		container_of(ctrl->handler, struct mt9v011, ctrls);
ctrl              419 drivers/media/i2c/mt9v011.c 	switch (ctrl->id) {
ctrl              421 drivers/media/i2c/mt9v011.c 		core->global_gain = ctrl->val;
ctrl              424 drivers/media/i2c/mt9v011.c 		core->exposure = ctrl->val;
ctrl              427 drivers/media/i2c/mt9v011.c 		core->red_bal = ctrl->val;
ctrl              430 drivers/media/i2c/mt9v011.c 		core->blue_bal = ctrl->val;
ctrl              433 drivers/media/i2c/mt9v011.c 		core->hflip = ctrl->val;
ctrl              437 drivers/media/i2c/mt9v011.c 		core->vflip = ctrl->val;
ctrl              641 drivers/media/i2c/mt9v032.c static int mt9v032_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              644 drivers/media/i2c/mt9v032.c 			container_of(ctrl->handler, struct mt9v032, ctrls);
ctrl              649 drivers/media/i2c/mt9v032.c 	switch (ctrl->id) {
ctrl              652 drivers/media/i2c/mt9v032.c 					      ctrl->val);
ctrl              655 drivers/media/i2c/mt9v032.c 		return regmap_write(map, MT9V032_ANALOG_GAIN, ctrl->val);
ctrl              659 drivers/media/i2c/mt9v032.c 					      !ctrl->val);
ctrl              663 drivers/media/i2c/mt9v032.c 				    ctrl->val);
ctrl              666 drivers/media/i2c/mt9v032.c 		mt9v032->hblank = ctrl->val;
ctrl              671 drivers/media/i2c/mt9v032.c 				    ctrl->val);
ctrl              711 drivers/media/i2c/mt9v032.c 		return regmap_write(map, MT9V032_AEGC_DESIRED_BIN, ctrl->val);
ctrl              714 drivers/media/i2c/mt9v032.c 		return regmap_write(map, MT9V032_AEC_LPF, ctrl->val);
ctrl              717 drivers/media/i2c/mt9v032.c 		return regmap_write(map, MT9V032_AGC_LPF, ctrl->val);
ctrl              721 drivers/media/i2c/mt9v032.c 				    ctrl->val);
ctrl              725 drivers/media/i2c/mt9v032.c 				    ctrl->val);
ctrl              730 drivers/media/i2c/mt9v032.c 				    ctrl->val);
ctrl              996 drivers/media/i2c/mt9v111.c static int mt9v111_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              998 drivers/media/i2c/mt9v111.c 	struct mt9v111_dev *mt9v111 = container_of(ctrl->handler,
ctrl             1039 drivers/media/i2c/mt9v111.c 	switch (ctrl->id) {
ctrl             1044 drivers/media/i2c/mt9v111.c 				     ctrl->val == V4L2_WHITE_BALANCE_AUTO ?
ctrl             1051 drivers/media/i2c/mt9v111.c 				     ctrl->val == V4L2_EXPOSURE_AUTO ?
ctrl              236 drivers/media/i2c/noon010pc30.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl              238 drivers/media/i2c/noon010pc30.c 	return &container_of(ctrl->handler, struct noon010_info, hdl)->sd;
ctrl              454 drivers/media/i2c/noon010pc30.c static int noon010_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              456 drivers/media/i2c/noon010pc30.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              461 drivers/media/i2c/noon010pc30.c 		 __func__, ctrl->id, ctrl->val);
ctrl              472 drivers/media/i2c/noon010pc30.c 	switch (ctrl->id) {
ctrl              474 drivers/media/i2c/noon010pc30.c 		ret = noon010_enable_autowhitebalance(sd, ctrl->val);
ctrl              477 drivers/media/i2c/noon010pc30.c 		ret = cam_i2c_write(sd, MWB_BGAIN_REG, ctrl->val);
ctrl              480 drivers/media/i2c/noon010pc30.c 		ret =  cam_i2c_write(sd, MWB_RGAIN_REG, ctrl->val);
ctrl             1210 drivers/media/i2c/ov13858.c static int ov13858_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1212 drivers/media/i2c/ov13858.c 	struct ov13858 *ov13858 = container_of(ctrl->handler,
ctrl             1219 drivers/media/i2c/ov13858.c 	switch (ctrl->id) {
ctrl             1222 drivers/media/i2c/ov13858.c 		max = ov13858->cur_mode->height + ctrl->val - 8;
ctrl             1237 drivers/media/i2c/ov13858.c 	switch (ctrl->id) {
ctrl             1240 drivers/media/i2c/ov13858.c 					OV13858_REG_VALUE_16BIT, ctrl->val);
ctrl             1243 drivers/media/i2c/ov13858.c 		ret = ov13858_update_digital_gain(ov13858, ctrl->val);
ctrl             1248 drivers/media/i2c/ov13858.c 					ctrl->val << 4);
ctrl             1255 drivers/media/i2c/ov13858.c 					  + ctrl->val);
ctrl             1258 drivers/media/i2c/ov13858.c 		ret = ov13858_enable_test_pattern(ov13858, ctrl->val);
ctrl             1263 drivers/media/i2c/ov13858.c 			 ctrl->id, ctrl->val);
ctrl              714 drivers/media/i2c/ov2640.c static int ov2640_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              717 drivers/media/i2c/ov2640.c 		&container_of(ctrl->handler, struct ov2640_priv, hdl)->subdev;
ctrl              737 drivers/media/i2c/ov2640.c 	switch (ctrl->id) {
ctrl              739 drivers/media/i2c/ov2640.c 		val = ctrl->val ? REG04_VFLIP_IMG | REG04_VREF_EN : 0x00;
ctrl              744 drivers/media/i2c/ov2640.c 		val = ctrl->val ? REG04_HFLIP_IMG : 0x00;
ctrl              747 drivers/media/i2c/ov2640.c 		val = ctrl->val ? COM7_COLOR_BAR_TEST : 0x00;
ctrl             1246 drivers/media/i2c/ov2659.c static int ov2659_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1249 drivers/media/i2c/ov2659.c 			container_of(ctrl->handler, struct ov2659, ctrls);
ctrl             1251 drivers/media/i2c/ov2659.c 	switch (ctrl->id) {
ctrl             1253 drivers/media/i2c/ov2659.c 		return ov2659_set_test_pattern(ov2659, ctrl->val);
ctrl              191 drivers/media/i2c/ov2680.c static inline struct v4l2_subdev *ctrl_to_sd(struct v4l2_ctrl *ctrl)
ctrl              193 drivers/media/i2c/ov2680.c 	return &container_of(ctrl->handler, struct ov2680_dev,
ctrl              796 drivers/media/i2c/ov2680.c static int ov2680_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl              798 drivers/media/i2c/ov2680.c 	struct v4l2_subdev *sd = ctrl_to_sd(ctrl);
ctrl              806 drivers/media/i2c/ov2680.c 	switch (ctrl->id) {
ctrl              824 drivers/media/i2c/ov2680.c static int ov2680_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              826 drivers/media/i2c/ov2680.c 	struct v4l2_subdev *sd = ctrl_to_sd(ctrl);
ctrl              833 drivers/media/i2c/ov2680.c 	switch (ctrl->id) {
ctrl              835 drivers/media/i2c/ov2680.c 		return ov2680_gain_set(sensor, !!ctrl->val);
ctrl              839 drivers/media/i2c/ov2680.c 		return ov2680_exposure_set(sensor, !!ctrl->val);
ctrl              845 drivers/media/i2c/ov2680.c 		if (ctrl->val)
ctrl              852 drivers/media/i2c/ov2680.c 		if (ctrl->val)
ctrl              857 drivers/media/i2c/ov2680.c 		return ov2680_test_pattern_set(sensor, ctrl->val);
ctrl              532 drivers/media/i2c/ov2685.c static int ov2685_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl              534 drivers/media/i2c/ov2685.c 	struct ov2685 *ov2685 = container_of(ctrl->handler,
ctrl              541 drivers/media/i2c/ov2685.c 	switch (ctrl->id) {
ctrl              544 drivers/media/i2c/ov2685.c 		max_expo = ov2685->cur_mode->height + ctrl->val - 4;
ctrl              555 drivers/media/i2c/ov2685.c 	switch (ctrl->id) {
ctrl              558 drivers/media/i2c/ov2685.c 				       OV2685_REG_VALUE_24BIT, ctrl->val << 4);
ctrl              562 drivers/media/i2c/ov2685.c 				       OV2685_REG_VALUE_16BIT, ctrl->val);
ctrl              567 drivers/media/i2c/ov2685.c 				       ctrl->val + ov2685->cur_mode->height);
ctrl              572 drivers/media/i2c/ov2685.c 				       ov2685_test_pattern_val[ctrl->val]);
ctrl              576 drivers/media/i2c/ov2685.c 			 __func__, ctrl->id, ctrl->val);
ctrl              616 drivers/media/i2c/ov2685.c 	struct v4l2_ctrl *ctrl;
ctrl              628 drivers/media/i2c/ov2685.c 	ctrl = v4l2_ctrl_new_int_menu(handler, NULL, V4L2_CID_LINK_FREQ,
ctrl              630 drivers/media/i2c/ov2685.c 	if (ctrl)
ctrl              631 drivers/media/i2c/ov2685.c 		ctrl->flags |= V4L2_CTRL_FLAG_READ_ONLY;
ctrl              259 drivers/media/i2c/ov5640.c static inline struct v4l2_subdev *ctrl_to_sd(struct v4l2_ctrl *ctrl)
ctrl              261 drivers/media/i2c/ov5640.c 	return &container_of(ctrl->handler, struct ov5640_dev,
ctrl             2567 drivers/media/i2c/ov5640.c static int ov5640_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl             2569 drivers/media/i2c/ov5640.c 	struct v4l2_subdev *sd = ctrl_to_sd(ctrl);
ctrl             2575 drivers/media/i2c/ov5640.c 	switch (ctrl->id) {
ctrl             2593 drivers/media/i2c/ov5640.c static int ov5640_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             2595 drivers/media/i2c/ov5640.c 	struct v4l2_subdev *sd = ctrl_to_sd(ctrl);
ctrl             2609 drivers/media/i2c/ov5640.c 	switch (ctrl->id) {
ctrl             2611 drivers/media/i2c/ov5640.c 		ret = ov5640_set_ctrl_gain(sensor, ctrl->val);
ctrl             2614 drivers/media/i2c/ov5640.c 		ret = ov5640_set_ctrl_exposure(sensor, ctrl->val);
ctrl             2617 drivers/media/i2c/ov5640.c 		ret = ov5640_set_ctrl_white_balance(sensor, ctrl->val);
ctrl             2620 drivers/media/i2c/ov5640.c 		ret = ov5640_set_ctrl_hue(sensor, ctrl->val);
ctrl             2623 drivers/media/i2c/ov5640.c 		ret = ov5640_set_ctrl_contrast(sensor, ctrl->val);
ctrl             2626 drivers/media/i2c/ov5640.c 		ret = ov5640_set_ctrl_saturation(sensor, ctrl->val);
ctrl             2629 drivers/media/i2c/ov5640.c 		ret = ov5640_set_ctrl_test_pattern(sensor, ctrl->val);
ctrl             2632 drivers/media/i2c/ov5640.c 		ret = ov5640_set_ctrl_light_freq(sensor, ctrl->val);
ctrl             2635 drivers/media/i2c/ov5640.c 		ret = ov5640_set_ctrl_hflip(sensor, ctrl->val);
ctrl             2638 drivers/media/i2c/ov5640.c 		ret = ov5640_set_ctrl_vflip(sensor, ctrl->val);
ctrl              791 drivers/media/i2c/ov5645.c static int ov5645_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              793 drivers/media/i2c/ov5645.c 	struct ov5645 *ov5645 = container_of(ctrl->handler,
ctrl              803 drivers/media/i2c/ov5645.c 	switch (ctrl->id) {
ctrl              805 drivers/media/i2c/ov5645.c 		ret = ov5645_set_saturation(ov5645, ctrl->val);
ctrl              808 drivers/media/i2c/ov5645.c 		ret = ov5645_set_awb(ov5645, ctrl->val);
ctrl              811 drivers/media/i2c/ov5645.c 		ret = ov5645_set_agc_mode(ov5645, ctrl->val);
ctrl              814 drivers/media/i2c/ov5645.c 		ret = ov5645_set_aec_mode(ov5645, ctrl->val);
ctrl              817 drivers/media/i2c/ov5645.c 		ret = ov5645_set_test_pattern(ov5645, ctrl->val);
ctrl              820 drivers/media/i2c/ov5645.c 		ret = ov5645_set_hflip(ov5645, ctrl->val);
ctrl              823 drivers/media/i2c/ov5645.c 		ret = ov5645_set_vflip(ov5645, ctrl->val);
ctrl             1999 drivers/media/i2c/ov5670.c static int ov5670_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl             2001 drivers/media/i2c/ov5670.c 	struct ov5670 *ov5670 = container_of(ctrl->handler,
ctrl             2008 drivers/media/i2c/ov5670.c 	switch (ctrl->id) {
ctrl             2011 drivers/media/i2c/ov5670.c 		max = ov5670->cur_mode->height + ctrl->val - 8;
ctrl             2022 drivers/media/i2c/ov5670.c 	switch (ctrl->id) {
ctrl             2025 drivers/media/i2c/ov5670.c 				       OV5670_REG_VALUE_16BIT, ctrl->val);
ctrl             2028 drivers/media/i2c/ov5670.c 		ret = ov5670_update_digital_gain(ov5670, ctrl->val);
ctrl             2033 drivers/media/i2c/ov5670.c 				       OV5670_REG_VALUE_24BIT, ctrl->val << 4);
ctrl             2039 drivers/media/i2c/ov5670.c 				       ov5670->cur_mode->height + ctrl->val);
ctrl             2042 drivers/media/i2c/ov5670.c 		ret = ov5670_enable_test_pattern(ov5670, ctrl->val);
ctrl             2046 drivers/media/i2c/ov5670.c 			 __func__, ctrl->id, ctrl->val);
ctrl              607 drivers/media/i2c/ov5675.c static int ov5675_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl              609 drivers/media/i2c/ov5675.c 	struct ov5675 *ov5675 = container_of(ctrl->handler,
ctrl              616 drivers/media/i2c/ov5675.c 	if (ctrl->id == V4L2_CID_VBLANK) {
ctrl              618 drivers/media/i2c/ov5675.c 		exposure_max = (ov5675->cur_mode->height + ctrl->val -
ctrl              630 drivers/media/i2c/ov5675.c 	switch (ctrl->id) {
ctrl              633 drivers/media/i2c/ov5675.c 				       OV5675_REG_VALUE_16BIT, ctrl->val);
ctrl              637 drivers/media/i2c/ov5675.c 		ret = ov5675_update_digital_gain(ov5675, ctrl->val);
ctrl              643 drivers/media/i2c/ov5675.c 				       OV5675_REG_VALUE_24BIT, ctrl->val << 3);
ctrl              649 drivers/media/i2c/ov5675.c 				       ov5675->cur_mode->height + ctrl->val +
ctrl              654 drivers/media/i2c/ov5675.c 		ret = ov5675_test_pattern(ov5675, ctrl->val);
ctrl             1103 drivers/media/i2c/ov5695.c static int ov5695_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1105 drivers/media/i2c/ov5695.c 	struct ov5695 *ov5695 = container_of(ctrl->handler,
ctrl             1112 drivers/media/i2c/ov5695.c 	switch (ctrl->id) {
ctrl             1115 drivers/media/i2c/ov5695.c 		max = ov5695->cur_mode->height + ctrl->val - 4;
ctrl             1126 drivers/media/i2c/ov5695.c 	switch (ctrl->id) {
ctrl             1130 drivers/media/i2c/ov5695.c 				       OV5695_REG_VALUE_24BIT, ctrl->val << 4);
ctrl             1134 drivers/media/i2c/ov5695.c 				       OV5695_REG_VALUE_08BIT, ctrl->val);
ctrl             1139 drivers/media/i2c/ov5695.c 				       ctrl->val & OV5695_DIGI_GAIN_L_MASK);
ctrl             1142 drivers/media/i2c/ov5695.c 				       ctrl->val >> OV5695_DIGI_GAIN_H_SHIFT);
ctrl             1147 drivers/media/i2c/ov5695.c 				       ctrl->val + ov5695->cur_mode->height);
ctrl             1150 drivers/media/i2c/ov5695.c 		ret = ov5695_enable_test_pattern(ov5695, ctrl->val);
ctrl             1154 drivers/media/i2c/ov5695.c 			 __func__, ctrl->id, ctrl->val);
ctrl             1171 drivers/media/i2c/ov5695.c 	struct v4l2_ctrl *ctrl;
ctrl             1183 drivers/media/i2c/ov5695.c 	ctrl = v4l2_ctrl_new_int_menu(handler, NULL, V4L2_CID_LINK_FREQ,
ctrl             1185 drivers/media/i2c/ov5695.c 	if (ctrl)
ctrl             1186 drivers/media/i2c/ov5695.c 		ctrl->flags |= V4L2_CTRL_FLAG_READ_ONLY;
ctrl              317 drivers/media/i2c/ov6650.c static int ov6550_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl              319 drivers/media/i2c/ov6650.c 	struct ov6650 *priv = container_of(ctrl->handler, struct ov6650, hdl);
ctrl              325 drivers/media/i2c/ov6650.c 	switch (ctrl->id) {
ctrl              350 drivers/media/i2c/ov6650.c static int ov6550_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              352 drivers/media/i2c/ov6650.c 	struct ov6650 *priv = container_of(ctrl->handler, struct ov6650, hdl);
ctrl              357 drivers/media/i2c/ov6650.c 	switch (ctrl->id) {
ctrl              360 drivers/media/i2c/ov6650.c 				ctrl->val ? COMB_AGC : 0, COMB_AGC);
ctrl              361 drivers/media/i2c/ov6650.c 		if (!ret && !ctrl->val)
ctrl              366 drivers/media/i2c/ov6650.c 				ctrl->val ? COMB_AWB : 0, COMB_AWB);
ctrl              367 drivers/media/i2c/ov6650.c 		if (!ret && !ctrl->val) {
ctrl              375 drivers/media/i2c/ov6650.c 		return ov6650_reg_rmw(client, REG_SAT, SET_SAT(ctrl->val),
ctrl              378 drivers/media/i2c/ov6650.c 		return ov6650_reg_rmw(client, REG_HUE, SET_HUE(ctrl->val),
ctrl              381 drivers/media/i2c/ov6650.c 		return ov6650_reg_write(client, REG_BRT, ctrl->val);
ctrl              383 drivers/media/i2c/ov6650.c 		ret = ov6650_reg_rmw(client, REG_COMB, ctrl->val ==
ctrl              385 drivers/media/i2c/ov6650.c 		if (!ret && ctrl->val == V4L2_EXPOSURE_MANUAL)
ctrl              390 drivers/media/i2c/ov6650.c 		return ov6650_reg_write(client, REG_GAM1, ctrl->val);
ctrl              393 drivers/media/i2c/ov6650.c 				ctrl->val ? COMB_FLIP_V : 0, COMB_FLIP_V);
ctrl              396 drivers/media/i2c/ov6650.c 				ctrl->val ? COMB_FLIP_H : 0, COMB_FLIP_H);
ctrl              861 drivers/media/i2c/ov7251.c static int ov7251_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              863 drivers/media/i2c/ov7251.c 	struct ov7251 *ov7251 = container_of(ctrl->handler,
ctrl              872 drivers/media/i2c/ov7251.c 	switch (ctrl->id) {
ctrl              874 drivers/media/i2c/ov7251.c 		ret = ov7251_set_exposure(ov7251, ctrl->val);
ctrl              877 drivers/media/i2c/ov7251.c 		ret = ov7251_set_gain(ov7251, ctrl->val);
ctrl              880 drivers/media/i2c/ov7251.c 		ret = ov7251_set_test_pattern(ov7251, ctrl->val);
ctrl              883 drivers/media/i2c/ov7251.c 		ret = ov7251_set_hflip(ov7251, ctrl->val);
ctrl              886 drivers/media/i2c/ov7251.c 		ret = ov7251_set_vflip(ov7251, ctrl->val);
ctrl              263 drivers/media/i2c/ov7670.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl              265 drivers/media/i2c/ov7670.c 	return &container_of(ctrl->handler, struct ov7670_info, hdl)->sd;
ctrl             1563 drivers/media/i2c/ov7670.c static int ov7670_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1565 drivers/media/i2c/ov7670.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl             1568 drivers/media/i2c/ov7670.c 	switch (ctrl->id) {
ctrl             1575 drivers/media/i2c/ov7670.c static int ov7670_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1577 drivers/media/i2c/ov7670.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl             1580 drivers/media/i2c/ov7670.c 	switch (ctrl->id) {
ctrl             1582 drivers/media/i2c/ov7670.c 		return ov7670_s_brightness(sd, ctrl->val);
ctrl             1584 drivers/media/i2c/ov7670.c 		return ov7670_s_contrast(sd, ctrl->val);
ctrl             1589 drivers/media/i2c/ov7670.c 		return ov7670_s_vflip(sd, ctrl->val);
ctrl             1591 drivers/media/i2c/ov7670.c 		return ov7670_s_hflip(sd, ctrl->val);
ctrl             1595 drivers/media/i2c/ov7670.c 		if (!ctrl->val) {
ctrl             1599 drivers/media/i2c/ov7670.c 		return ov7670_s_autogain(sd, ctrl->val);
ctrl             1603 drivers/media/i2c/ov7670.c 		if (ctrl->val == V4L2_EXPOSURE_MANUAL) {
ctrl             1607 drivers/media/i2c/ov7670.c 		return ov7670_s_autoexp(sd, ctrl->val);
ctrl             1609 drivers/media/i2c/ov7670.c 		return ov7670_s_test_pattern(sd, ctrl->val);
ctrl              756 drivers/media/i2c/ov772x.c static int ov772x_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              758 drivers/media/i2c/ov772x.c 	struct ov772x_priv *priv = container_of(ctrl->handler,
ctrl              774 drivers/media/i2c/ov772x.c 	switch (ctrl->id) {
ctrl              776 drivers/media/i2c/ov772x.c 		val = ctrl->val ? VFLIP_IMG : 0x00;
ctrl              781 drivers/media/i2c/ov772x.c 		val = ctrl->val ? HFLIP_IMG : 0x00;
ctrl              786 drivers/media/i2c/ov772x.c 		if (!ctrl->val) {
ctrl              794 drivers/media/i2c/ov772x.c 			val = 256 - ctrl->val;
ctrl              430 drivers/media/i2c/ov7740.c static int ov7740_get_gain(struct ov7740 *ov7740, struct v4l2_ctrl *ctrl)
ctrl              436 drivers/media/i2c/ov7740.c 	if (!ctrl->val)
ctrl              451 drivers/media/i2c/ov7740.c static int ov7740_get_exp(struct ov7740 *ov7740, struct v4l2_ctrl *ctrl)
ctrl              457 drivers/media/i2c/ov7740.c 	if (ctrl->val == V4L2_EXPOSURE_MANUAL)
ctrl              508 drivers/media/i2c/ov7740.c static int ov7740_get_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl              510 drivers/media/i2c/ov7740.c 	struct ov7740 *ov7740 = container_of(ctrl->handler,
ctrl              514 drivers/media/i2c/ov7740.c 	switch (ctrl->id) {
ctrl              516 drivers/media/i2c/ov7740.c 		ret = ov7740_get_gain(ov7740, ctrl);
ctrl              519 drivers/media/i2c/ov7740.c 		ret = ov7740_get_exp(ov7740, ctrl);
ctrl              528 drivers/media/i2c/ov7740.c static int ov7740_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl              530 drivers/media/i2c/ov7740.c 	struct ov7740 *ov7740 = container_of(ctrl->handler,
ctrl              540 drivers/media/i2c/ov7740.c 	switch (ctrl->id) {
ctrl              542 drivers/media/i2c/ov7740.c 		ret = ov7740_set_white_balance(ov7740, ctrl->val);
ctrl              545 drivers/media/i2c/ov7740.c 		ret = ov7740_set_saturation(regmap, ctrl->val);
ctrl              548 drivers/media/i2c/ov7740.c 		ret = ov7740_set_brightness(regmap, ctrl->val);
ctrl              551 drivers/media/i2c/ov7740.c 		ret = ov7740_set_contrast(regmap, ctrl->val);
ctrl              554 drivers/media/i2c/ov7740.c 		val = ctrl->val ? REG0C_IMG_FLIP : 0x00;
ctrl              559 drivers/media/i2c/ov7740.c 		val = ctrl->val ? REG0C_IMG_MIRROR : 0x00;
ctrl              564 drivers/media/i2c/ov7740.c 		if (!ctrl->val)
ctrl              567 drivers/media/i2c/ov7740.c 			ret = ov7740_set_autogain(regmap, ctrl->val);
ctrl              571 drivers/media/i2c/ov7740.c 		if (ctrl->val == V4L2_EXPOSURE_MANUAL)
ctrl              574 drivers/media/i2c/ov7740.c 			ret = ov7740_set_autoexp(regmap, ctrl->val);
ctrl              699 drivers/media/i2c/ov8856.c static int ov8856_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl              701 drivers/media/i2c/ov8856.c 	struct ov8856 *ov8856 = container_of(ctrl->handler,
ctrl              708 drivers/media/i2c/ov8856.c 	if (ctrl->id == V4L2_CID_VBLANK) {
ctrl              710 drivers/media/i2c/ov8856.c 		exposure_max = ov8856->cur_mode->height + ctrl->val -
ctrl              722 drivers/media/i2c/ov8856.c 	switch (ctrl->id) {
ctrl              725 drivers/media/i2c/ov8856.c 				       OV8856_REG_VALUE_16BIT, ctrl->val);
ctrl              729 drivers/media/i2c/ov8856.c 		ret = ov8856_update_digital_gain(ov8856, ctrl->val);
ctrl              735 drivers/media/i2c/ov8856.c 				       OV8856_REG_VALUE_24BIT, ctrl->val << 4);
ctrl              741 drivers/media/i2c/ov8856.c 				       ov8856->cur_mode->height + ctrl->val);
ctrl              745 drivers/media/i2c/ov8856.c 		ret = ov8856_test_pattern(ov8856, ctrl->val);
ctrl              272 drivers/media/i2c/ov9640.c static int ov9640_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              274 drivers/media/i2c/ov9640.c 	struct ov9640_priv *priv = container_of(ctrl->handler,
ctrl              278 drivers/media/i2c/ov9640.c 	switch (ctrl->id) {
ctrl              280 drivers/media/i2c/ov9640.c 		if (ctrl->val)
ctrl              285 drivers/media/i2c/ov9640.c 		if (ctrl->val)
ctrl              415 drivers/media/i2c/ov9650.c static inline struct v4l2_subdev *ctrl_to_sd(struct v4l2_ctrl *ctrl)
ctrl              417 drivers/media/i2c/ov9650.c 	return &container_of(ctrl->handler, struct ov965x, ctrls.handler)->sd;
ctrl              562 drivers/media/i2c/ov9650.c 	struct v4l2_ctrl *ctrl = ov965x->ctrls.exposure;
ctrl              568 drivers/media/i2c/ov9650.c 	if (WARN_ON(!ctrl || !ov965x->frame_size)) {
ctrl              590 drivers/media/i2c/ov9650.c 	if (v4l2_ctrl_modify_range(ctrl, min, max, 1, def))
ctrl              857 drivers/media/i2c/ov9650.c static int __g_volatile_ctrl(struct ov965x *ov965x, struct v4l2_ctrl *ctrl)
ctrl              866 drivers/media/i2c/ov9650.c 	switch (ctrl->id) {
ctrl              868 drivers/media/i2c/ov9650.c 		if (!ctrl->val)
ctrl              882 drivers/media/i2c/ov9650.c 		if (ctrl->val == V4L2_EXPOSURE_MANUAL)
ctrl              903 drivers/media/i2c/ov9650.c static int ov965x_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl              905 drivers/media/i2c/ov9650.c 	struct v4l2_subdev *sd = ctrl_to_sd(ctrl);
ctrl              909 drivers/media/i2c/ov9650.c 	v4l2_dbg(1, debug, sd, "g_ctrl: %s\n", ctrl->name);
ctrl              912 drivers/media/i2c/ov9650.c 	ret = __g_volatile_ctrl(ov965x, ctrl);
ctrl              917 drivers/media/i2c/ov9650.c static int ov965x_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              919 drivers/media/i2c/ov9650.c 	struct v4l2_subdev *sd = ctrl_to_sd(ctrl);
ctrl              924 drivers/media/i2c/ov9650.c 		 ctrl->name, ctrl->val, ov965x->power);
ctrl              936 drivers/media/i2c/ov9650.c 	switch (ctrl->id) {
ctrl              938 drivers/media/i2c/ov9650.c 		ret = ov965x_set_white_balance(ov965x, ctrl->val);
ctrl              942 drivers/media/i2c/ov9650.c 		ret = ov965x_set_brightness(ov965x, ctrl->val);
ctrl              946 drivers/media/i2c/ov9650.c 		ret = ov965x_set_exposure(ov965x, ctrl->val);
ctrl              950 drivers/media/i2c/ov9650.c 		ret = ov965x_set_gain(ov965x, ctrl->val);
ctrl              958 drivers/media/i2c/ov9650.c 		ret = ov965x_set_banding_filter(ov965x, ctrl->val);
ctrl              962 drivers/media/i2c/ov9650.c 		ret = ov965x_set_saturation(ov965x, ctrl->val);
ctrl              966 drivers/media/i2c/ov9650.c 		ret = ov965x_set_sharpness(ov965x, ctrl->val);
ctrl              970 drivers/media/i2c/ov9650.c 		ret = ov965x_set_test_pattern(ov965x, ctrl->val);
ctrl             1189 drivers/media/i2c/rj54n1cb0c.c static int rj54n1_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1191 drivers/media/i2c/rj54n1cb0c.c 	struct rj54n1 *rj54n1 = container_of(ctrl->handler, struct rj54n1, hdl);
ctrl             1196 drivers/media/i2c/rj54n1cb0c.c 	switch (ctrl->id) {
ctrl             1198 drivers/media/i2c/rj54n1cb0c.c 		if (ctrl->val)
ctrl             1206 drivers/media/i2c/rj54n1cb0c.c 		if (ctrl->val)
ctrl             1214 drivers/media/i2c/rj54n1cb0c.c 		if (reg_write(client, RJ54N1_Y_GAIN, ctrl->val * 2) < 0)
ctrl             1219 drivers/media/i2c/rj54n1cb0c.c 		if (reg_set(client, RJ54N1_WB_SEL_WEIGHT_I, ctrl->val << 7,
ctrl             1222 drivers/media/i2c/rj54n1cb0c.c 		rj54n1->auto_wb = ctrl->val;
ctrl               31 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c static int s5c73m3_get_af_status(struct s5c73m3 *state, struct v4l2_ctrl *ctrl)
ctrl               41 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 		ctrl->val = V4L2_AUTO_FOCUS_STATUS_BUSY;
ctrl               45 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 		ctrl->val = V4L2_AUTO_FOCUS_STATUS_REACHED;
ctrl               53 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 		ctrl->val = V4L2_AUTO_FOCUS_STATUS_FAILED;
ctrl               60 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c static int s5c73m3_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl               62 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 	struct v4l2_subdev *sd = ctrl_to_sensor_sd(ctrl);
ctrl               69 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 	switch (ctrl->id) {
ctrl              183 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c static int s5c73m3_3a_lock(struct s5c73m3 *state, struct v4l2_ctrl *ctrl)
ctrl              185 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 	bool awb_lock = ctrl->val & V4L2_LOCK_WHITE_BALANCE;
ctrl              186 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 	bool ae_lock = ctrl->val & V4L2_LOCK_EXPOSURE;
ctrl              187 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 	bool af_lock = ctrl->val & V4L2_LOCK_FOCUS;
ctrl              190 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 	if ((ctrl->val ^ ctrl->cur.val) & V4L2_LOCK_EXPOSURE) {
ctrl              197 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 	if (((ctrl->val ^ ctrl->cur.val) & V4L2_LOCK_WHITE_BALANCE)
ctrl              205 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 	if ((ctrl->val ^ ctrl->cur.val) & V4L2_LOCK_FOCUS)
ctrl              337 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c static int s5c73m3_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              339 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 	struct v4l2_subdev *sd = ctrl_to_sensor_sd(ctrl);
ctrl              344 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 		 ctrl->name, ctrl->val);
ctrl              355 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 	if (ctrl->flags & V4L2_CTRL_FLAG_INACTIVE) {
ctrl              360 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 	switch (ctrl->id) {
ctrl              362 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 		ret = s5c73m3_3a_lock(state, ctrl);
ctrl              366 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 		ret = s5c73m3_set_white_balance(state, ctrl->val);
ctrl              370 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 		ret = s5c73m3_set_contrast(state, ctrl->val);
ctrl              374 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 		ret = s5c73m3_set_colorfx(state, ctrl->val);
ctrl              378 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 		ret = s5c73m3_set_exposure(state, ctrl->val);
ctrl              382 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 		ret = s5c73m3_set_auto_focus(state, ctrl->val);
ctrl              386 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 		ret = s5c73m3_set_stabilization(state, ctrl->val);
ctrl              390 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 		ret = s5c73m3_set_iso(state, ctrl->val);
ctrl              394 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 		ret = s5c73m3_set_jpeg_quality(state, ctrl->val);
ctrl              398 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 		ret = s5c73m3_set_power_line_freq(state, ctrl->val);
ctrl              402 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 		ret = s5c73m3_set_saturation(state, ctrl->val);
ctrl              406 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 		ret = s5c73m3_set_scene_program(state, ctrl->val);
ctrl              410 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 		ret = s5c73m3_set_sharpness(state, ctrl->val);
ctrl              414 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 		ret = s5c73m3_isp_command(state, COMM_WDR, !!ctrl->val);
ctrl              418 drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c 		ret = s5c73m3_isp_command(state, COMM_ZOOM_STEP, ctrl->val);
ctrl              440 drivers/media/i2c/s5c73m3/s5c73m3.h static inline struct v4l2_subdev *ctrl_to_sensor_sd(struct v4l2_ctrl *ctrl)
ctrl              442 drivers/media/i2c/s5c73m3/s5c73m3.h 	return &container_of(ctrl->handler, struct s5c73m3,
ctrl              622 drivers/media/i2c/s5k4ecgx.c static int s5k4ecgx_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              624 drivers/media/i2c/s5k4ecgx.c 	struct v4l2_subdev *sd = &container_of(ctrl->handler, struct s5k4ecgx,
ctrl              631 drivers/media/i2c/s5k4ecgx.c 	v4l2_dbg(1, debug, sd, "ctrl: 0x%x, value: %d\n", ctrl->id, ctrl->val);
ctrl              634 drivers/media/i2c/s5k4ecgx.c 	switch (ctrl->id) {
ctrl              636 drivers/media/i2c/s5k4ecgx.c 		err = s5k4ecgx_write(client, REG_USER_CONTRAST, ctrl->val);
ctrl              640 drivers/media/i2c/s5k4ecgx.c 		err = s5k4ecgx_write(client, REG_USER_SATURATION, ctrl->val);
ctrl              647 drivers/media/i2c/s5k4ecgx.c 					     ctrl->val * SHARPNESS_DIV);
ctrl              651 drivers/media/i2c/s5k4ecgx.c 		err = s5k4ecgx_write(client, REG_USER_BRIGHTNESS, ctrl->val);
ctrl              401 drivers/media/i2c/s5k5baf.c static inline struct v4l2_subdev *ctrl_to_sd(struct v4l2_ctrl *ctrl)
ctrl              403 drivers/media/i2c/s5k5baf.c 	return &container_of(ctrl->handler, struct s5k5baf, ctrls.handler)->sd;
ctrl             1548 drivers/media/i2c/s5k5baf.c static int s5k5baf_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1550 drivers/media/i2c/s5k5baf.c 	struct v4l2_subdev *sd = ctrl_to_sd(ctrl);
ctrl             1554 drivers/media/i2c/s5k5baf.c 	v4l2_dbg(1, debug, sd, "ctrl: %s, value: %d\n", ctrl->name, ctrl->val);
ctrl             1561 drivers/media/i2c/s5k5baf.c 	switch (ctrl->id) {
ctrl             1563 drivers/media/i2c/s5k5baf.c 		s5k5baf_hw_set_awb(state, ctrl->val);
ctrl             1567 drivers/media/i2c/s5k5baf.c 		s5k5baf_write(state, REG_USER_BRIGHTNESS, ctrl->val);
ctrl             1571 drivers/media/i2c/s5k5baf.c 		s5k5baf_hw_set_colorfx(state, ctrl->val);
ctrl             1575 drivers/media/i2c/s5k5baf.c 		s5k5baf_write(state, REG_USER_CONTRAST, ctrl->val);
ctrl             1579 drivers/media/i2c/s5k5baf.c 		s5k5baf_hw_set_auto_exposure(state, ctrl->val);
ctrl             1587 drivers/media/i2c/s5k5baf.c 		s5k5baf_hw_set_anti_flicker(state, ctrl->val);
ctrl             1591 drivers/media/i2c/s5k5baf.c 		s5k5baf_write(state, REG_USER_SATURATION, ctrl->val);
ctrl             1595 drivers/media/i2c/s5k5baf.c 		s5k5baf_write(state, REG_USER_SHARPBLUR, ctrl->val);
ctrl             1599 drivers/media/i2c/s5k5baf.c 		s5k5baf_write(state, REG_P_COLORTEMP(0), ctrl->val);
ctrl             1605 drivers/media/i2c/s5k5baf.c 		s5k5baf_hw_set_test_pattern(state, ctrl->val);
ctrl              300 drivers/media/i2c/s5k6aa.c static inline struct v4l2_subdev *ctrl_to_sd(struct v4l2_ctrl *ctrl)
ctrl              302 drivers/media/i2c/s5k6aa.c 	return &container_of(ctrl->handler, struct s5k6aa, ctrls.handler)->sd;
ctrl             1250 drivers/media/i2c/s5k6aa.c static int s5k6aa_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1252 drivers/media/i2c/s5k6aa.c 	struct v4l2_subdev *sd = ctrl_to_sd(ctrl);
ctrl             1257 drivers/media/i2c/s5k6aa.c 	v4l2_dbg(1, debug, sd, "ctrl: 0x%x, value: %d\n", ctrl->id, ctrl->val);
ctrl             1269 drivers/media/i2c/s5k6aa.c 	switch (ctrl->id) {
ctrl             1271 drivers/media/i2c/s5k6aa.c 		err = s5k6aa_set_awb(s5k6aa, ctrl->val);
ctrl             1275 drivers/media/i2c/s5k6aa.c 		err = s5k6aa_write(client, REG_USER_BRIGHTNESS, ctrl->val);
ctrl             1279 drivers/media/i2c/s5k6aa.c 		err = s5k6aa_set_colorfx(s5k6aa, ctrl->val);
ctrl             1283 drivers/media/i2c/s5k6aa.c 		err = s5k6aa_write(client, REG_USER_CONTRAST, ctrl->val);
ctrl             1287 drivers/media/i2c/s5k6aa.c 		err = s5k6aa_set_auto_exposure(s5k6aa, ctrl->val);
ctrl             1291 drivers/media/i2c/s5k6aa.c 		err = s5k6aa_set_mirror(s5k6aa, ctrl->val);
ctrl             1298 drivers/media/i2c/s5k6aa.c 		err = s5k6aa_set_anti_flicker(s5k6aa, ctrl->val);
ctrl             1302 drivers/media/i2c/s5k6aa.c 		err = s5k6aa_write(client, REG_USER_SATURATION, ctrl->val);
ctrl             1306 drivers/media/i2c/s5k6aa.c 		err = s5k6aa_write(client, REG_USER_SHARPBLUR, ctrl->val);
ctrl             1310 drivers/media/i2c/s5k6aa.c 		err = s5k6aa_write(client, REG_P_COLORTEMP(idx), ctrl->val);
ctrl              358 drivers/media/i2c/saa6752hs.c static int saa6752hs_try_ctrl(struct v4l2_ctrl *ctrl)
ctrl              361 drivers/media/i2c/saa6752hs.c 		container_of(ctrl->handler, struct saa6752hs_state, hdl);
ctrl              363 drivers/media/i2c/saa6752hs.c 	switch (ctrl->id) {
ctrl              366 drivers/media/i2c/saa6752hs.c 		if (ctrl->val == V4L2_MPEG_VIDEO_BITRATE_MODE_VBR &&
ctrl              374 drivers/media/i2c/saa6752hs.c static int saa6752hs_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              377 drivers/media/i2c/saa6752hs.c 		container_of(ctrl->handler, struct saa6752hs_state, hdl);
ctrl              380 drivers/media/i2c/saa6752hs.c 	switch (ctrl->id) {
ctrl              384 drivers/media/i2c/saa6752hs.c 		params->ts_pid_pmt = ctrl->val;
ctrl              387 drivers/media/i2c/saa6752hs.c 		params->ts_pid_audio = ctrl->val;
ctrl              390 drivers/media/i2c/saa6752hs.c 		params->ts_pid_video = ctrl->val;
ctrl              393 drivers/media/i2c/saa6752hs.c 		params->ts_pid_pcr = ctrl->val;
ctrl              396 drivers/media/i2c/saa6752hs.c 		params->au_encoding = ctrl->val;
ctrl              399 drivers/media/i2c/saa6752hs.c 		params->au_l2_bitrate = ctrl->val;
ctrl              402 drivers/media/i2c/saa6752hs.c 		params->au_ac3_bitrate = ctrl->val;
ctrl              409 drivers/media/i2c/saa6752hs.c 		params->vi_aspect = ctrl->val;
ctrl              412 drivers/media/i2c/saa6752hs.c 		params->vi_bitrate_mode = ctrl->val;
ctrl              416 drivers/media/i2c/saa6752hs.c 				ctrl->val == V4L2_MPEG_VIDEO_BITRATE_MODE_VBR);
ctrl               58 drivers/media/i2c/saa7110.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl               60 drivers/media/i2c/saa7110.c 	return &container_of(ctrl->handler, struct saa7110, hdl)->sd;
ctrl              318 drivers/media/i2c/saa7110.c static int saa7110_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              320 drivers/media/i2c/saa7110.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              322 drivers/media/i2c/saa7110.c 	switch (ctrl->id) {
ctrl              324 drivers/media/i2c/saa7110.c 		saa7110_write(sd, 0x19, ctrl->val);
ctrl              327 drivers/media/i2c/saa7110.c 		saa7110_write(sd, 0x13, ctrl->val);
ctrl              330 drivers/media/i2c/saa7110.c 		saa7110_write(sd, 0x12, ctrl->val);
ctrl              333 drivers/media/i2c/saa7110.c 		saa7110_write(sd, 0x07, ctrl->val);
ctrl              102 drivers/media/i2c/saa7115.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl              104 drivers/media/i2c/saa7115.c 	return &container_of(ctrl->handler, struct saa711x_state, hdl)->sd;
ctrl              811 drivers/media/i2c/saa7115.c static int saa711x_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl              813 drivers/media/i2c/saa7115.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              816 drivers/media/i2c/saa7115.c 	switch (ctrl->id) {
ctrl              827 drivers/media/i2c/saa7115.c static int saa711x_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              829 drivers/media/i2c/saa7115.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              832 drivers/media/i2c/saa7115.c 	switch (ctrl->id) {
ctrl              834 drivers/media/i2c/saa7115.c 		saa711x_write(sd, R_0A_LUMA_BRIGHT_CNTL, ctrl->val);
ctrl              838 drivers/media/i2c/saa7115.c 		saa711x_write(sd, R_0B_LUMA_CONTRAST_CNTL, ctrl->val);
ctrl              842 drivers/media/i2c/saa7115.c 		saa711x_write(sd, R_0C_CHROMA_SAT_CNTL, ctrl->val);
ctrl              846 drivers/media/i2c/saa7115.c 		saa711x_write(sd, R_0D_CHROMA_HUE_CNTL, ctrl->val);
ctrl               68 drivers/media/i2c/saa717x.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl               70 drivers/media/i2c/saa717x.c 	return &container_of(ctrl->handler, struct saa717x_state, hdl)->sd;
ctrl              862 drivers/media/i2c/saa717x.c static int saa717x_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              864 drivers/media/i2c/saa717x.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              867 drivers/media/i2c/saa717x.c 	switch (ctrl->id) {
ctrl              869 drivers/media/i2c/saa717x.c 		saa717x_write(sd, 0x10a, ctrl->val);
ctrl              873 drivers/media/i2c/saa717x.c 		saa717x_write(sd, 0x10b, ctrl->val);
ctrl              877 drivers/media/i2c/saa717x.c 		saa717x_write(sd, 0x10c, ctrl->val);
ctrl              881 drivers/media/i2c/saa717x.c 		saa717x_write(sd, 0x10d, ctrl->val);
ctrl              885 drivers/media/i2c/saa717x.c 		state->audio_main_mute = ctrl->val;
ctrl              889 drivers/media/i2c/saa717x.c 		state->audio_main_volume = ctrl->val;
ctrl              893 drivers/media/i2c/saa717x.c 		state->audio_main_balance = ctrl->val;
ctrl              897 drivers/media/i2c/saa717x.c 		state->audio_main_treble = ctrl->val;
ctrl              901 drivers/media/i2c/saa717x.c 		state->audio_main_bass = ctrl->val;
ctrl              309 drivers/media/i2c/smiapp/smiapp-core.c 	struct v4l2_ctrl *ctrl = sensor->exposure;
ctrl              316 drivers/media/i2c/smiapp/smiapp-core.c 	__v4l2_ctrl_modify_range(ctrl, ctrl->minimum, max, ctrl->step, max);
ctrl              411 drivers/media/i2c/smiapp/smiapp-core.c static int smiapp_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl              414 drivers/media/i2c/smiapp/smiapp-core.c 		container_of(ctrl->handler, struct smiapp_subdev, ctrl_handler)
ctrl              420 drivers/media/i2c/smiapp/smiapp-core.c 	switch (ctrl->id) {
ctrl              424 drivers/media/i2c/smiapp/smiapp-core.c 			SMIAPP_REG_U16_ANALOGUE_GAIN_CODE_GLOBAL, ctrl->val);
ctrl              429 drivers/media/i2c/smiapp/smiapp-core.c 			SMIAPP_REG_U16_COARSE_INTEGRATION_TIME, ctrl->val);
ctrl              467 drivers/media/i2c/smiapp/smiapp-core.c 			+ ctrl->val);
ctrl              473 drivers/media/i2c/smiapp/smiapp-core.c 			+ ctrl->val);
ctrl              487 drivers/media/i2c/smiapp/smiapp-core.c 				ctrl->val ==
ctrl              491 drivers/media/i2c/smiapp/smiapp-core.c 			sensor, SMIAPP_REG_U16_TEST_PATTERN_MODE, ctrl->val);
ctrl              496 drivers/media/i2c/smiapp/smiapp-core.c 			sensor, SMIAPP_REG_U16_TEST_DATA_RED, ctrl->val);
ctrl              500 drivers/media/i2c/smiapp/smiapp-core.c 			sensor, SMIAPP_REG_U16_TEST_DATA_GREENR, ctrl->val);
ctrl              504 drivers/media/i2c/smiapp/smiapp-core.c 			sensor, SMIAPP_REG_U16_TEST_DATA_BLUE, ctrl->val);
ctrl              508 drivers/media/i2c/smiapp/smiapp-core.c 			sensor, SMIAPP_REG_U16_TEST_DATA_GREENB, ctrl->val);
ctrl              417 drivers/media/i2c/sr030pc30.c static int sr030pc30_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              420 drivers/media/i2c/sr030pc30.c 		container_of(ctrl->handler, struct sr030pc30_info, hdl);
ctrl              425 drivers/media/i2c/sr030pc30.c 			 __func__, ctrl->id, ctrl->val);
ctrl              427 drivers/media/i2c/sr030pc30.c 	switch (ctrl->id) {
ctrl              429 drivers/media/i2c/sr030pc30.c 		if (ctrl->is_new) {
ctrl              431 drivers/media/i2c/sr030pc30.c 					ctrl->val ? 0x2E : 0x2F);
ctrl              434 drivers/media/i2c/sr030pc30.c 						ctrl->val ? 0xFB : 0x7B);
ctrl              444 drivers/media/i2c/sr030pc30.c 		if (ctrl->is_new)
ctrl              446 drivers/media/i2c/sr030pc30.c 				ctrl->val == V4L2_EXPOSURE_AUTO ? 0xDC : 0x0C);
ctrl              351 drivers/media/i2c/st-mipid02.c 	struct v4l2_ctrl *ctrl;
ctrl              354 drivers/media/i2c/st-mipid02.c 	ctrl = v4l2_ctrl_find(subdev->ctrl_handler, V4L2_CID_LINK_FREQ);
ctrl              355 drivers/media/i2c/st-mipid02.c 	if (!ctrl)
ctrl              357 drivers/media/i2c/st-mipid02.c 	qm.index = v4l2_ctrl_g_ctrl(ctrl);
ctrl              370 drivers/media/i2c/st-mipid02.c 	struct v4l2_ctrl *ctrl;
ctrl              374 drivers/media/i2c/st-mipid02.c 	ctrl = v4l2_ctrl_find(subdev->ctrl_handler, V4L2_CID_PIXEL_RATE);
ctrl              375 drivers/media/i2c/st-mipid02.c 	if (!ctrl)
ctrl              377 drivers/media/i2c/st-mipid02.c 	pixel_clock = v4l2_ctrl_g_ctrl_int64(ctrl);
ctrl              301 drivers/media/i2c/tda1997x.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl              303 drivers/media/i2c/tda1997x.c 	return &container_of(ctrl->handler, struct tda1997x_state, hdl)->sd;
ctrl             2037 drivers/media/i2c/tda1997x.c static int tda1997x_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             2039 drivers/media/i2c/tda1997x.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl             2042 drivers/media/i2c/tda1997x.c 	switch (ctrl->id) {
ctrl             2045 drivers/media/i2c/tda1997x.c 		state->rgb_quantization_range = ctrl->val;
ctrl             2054 drivers/media/i2c/tda1997x.c static int tda1997x_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl             2056 drivers/media/i2c/tda1997x.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl             2059 drivers/media/i2c/tda1997x.c 	if (ctrl->id == V4L2_CID_DV_RX_IT_CONTENT_TYPE) {
ctrl             2060 drivers/media/i2c/tda1997x.c 		ctrl->val = state->avi_infoframe.content_type;
ctrl             2511 drivers/media/i2c/tda1997x.c 	struct v4l2_ctrl *ctrl;
ctrl             2710 drivers/media/i2c/tda1997x.c 	ctrl = v4l2_ctrl_new_std_menu(hdl, &tda1997x_ctrl_ops,
ctrl             2714 drivers/media/i2c/tda1997x.c 	if (ctrl)
ctrl             2715 drivers/media/i2c/tda1997x.c 		ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE;
ctrl               82 drivers/media/i2c/tda7432.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl               84 drivers/media/i2c/tda7432.c 	return &container_of(ctrl->handler, struct tda7432, hdl)->sd;
ctrl              271 drivers/media/i2c/tda7432.c static int tda7432_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              273 drivers/media/i2c/tda7432.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              278 drivers/media/i2c/tda7432.c 	switch (ctrl->id) {
ctrl              306 drivers/media/i2c/tda7432.c 		volume = 0x6f - ctrl->val;
ctrl               40 drivers/media/i2c/tlv320aic23b.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl               42 drivers/media/i2c/tlv320aic23b.c 	return &container_of(ctrl->handler, struct tlv320aic23b_state, hdl)->sd;
ctrl               81 drivers/media/i2c/tlv320aic23b.c static int tlv320aic23b_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl               83 drivers/media/i2c/tlv320aic23b.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl               85 drivers/media/i2c/tlv320aic23b.c 	switch (ctrl->id) {
ctrl               89 drivers/media/i2c/tlv320aic23b.c 		if (!ctrl->val)
ctrl              145 drivers/media/i2c/tvaudio.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl              147 drivers/media/i2c/tvaudio.c 	return &container_of(ctrl->handler, struct CHIPSTATE, hdl)->sd;
ctrl             1743 drivers/media/i2c/tvaudio.c static int tvaudio_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1745 drivers/media/i2c/tvaudio.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl             1749 drivers/media/i2c/tvaudio.c 	switch (ctrl->id) {
ctrl             1751 drivers/media/i2c/tvaudio.c 		chip->muted = ctrl->val;
ctrl             1772 drivers/media/i2c/tvaudio.c 		chip_write(chip, desc->bassreg, desc->bassfunc(ctrl->val));
ctrl             1775 drivers/media/i2c/tvaudio.c 		chip_write(chip, desc->treblereg, desc->treblefunc(ctrl->val));
ctrl              266 drivers/media/i2c/tvp514x.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl              268 drivers/media/i2c/tvp514x.c 	return &container_of(ctrl->handler, struct tvp514x_decoder, hdl)->sd;
ctrl              695 drivers/media/i2c/tvp514x.c static int tvp514x_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              697 drivers/media/i2c/tvp514x.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              701 drivers/media/i2c/tvp514x.c 	value = ctrl->val;
ctrl              703 drivers/media/i2c/tvp514x.c 	switch (ctrl->id) {
ctrl              736 drivers/media/i2c/tvp514x.c 			ctrl->id, ctrl->val);
ctrl               83 drivers/media/i2c/tvp5150.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl               85 drivers/media/i2c/tvp5150.c 	return &container_of(ctrl->handler, struct tvp5150, hdl)->sd;
ctrl              950 drivers/media/i2c/tvp5150.c static int tvp5150_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              952 drivers/media/i2c/tvp5150.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              955 drivers/media/i2c/tvp5150.c 	switch (ctrl->id) {
ctrl              957 drivers/media/i2c/tvp5150.c 		regmap_write(decoder->regmap, TVP5150_BRIGHT_CTL, ctrl->val);
ctrl              960 drivers/media/i2c/tvp5150.c 		regmap_write(decoder->regmap, TVP5150_CONTRAST_CTL, ctrl->val);
ctrl              964 drivers/media/i2c/tvp5150.c 			     ctrl->val);
ctrl              967 drivers/media/i2c/tvp5150.c 		regmap_write(decoder->regmap, TVP5150_HUE_CTL, ctrl->val);
ctrl              970 drivers/media/i2c/tvp5150.c 		decoder->enable = ctrl->val ? false : true;
ctrl              429 drivers/media/i2c/tvp7002.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl              431 drivers/media/i2c/tvp7002.c 	return &container_of(ctrl->handler, struct tvp7002, hdl)->sd;
ctrl              585 drivers/media/i2c/tvp7002.c static int tvp7002_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              587 drivers/media/i2c/tvp7002.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              590 drivers/media/i2c/tvp7002.c 	switch (ctrl->id) {
ctrl              592 drivers/media/i2c/tvp7002.c 		tvp7002_write_err(sd, TVP7002_R_FINE_GAIN, ctrl->val, &error);
ctrl              593 drivers/media/i2c/tvp7002.c 		tvp7002_write_err(sd, TVP7002_G_FINE_GAIN, ctrl->val, &error);
ctrl              594 drivers/media/i2c/tvp7002.c 		tvp7002_write_err(sd, TVP7002_B_FINE_GAIN, ctrl->val, &error);
ctrl              135 drivers/media/i2c/tw2804.c static inline struct tw2804 *to_state_from_ctrl(struct v4l2_ctrl *ctrl)
ctrl              137 drivers/media/i2c/tw2804.c 	return container_of(ctrl->handler, struct tw2804, hdl);
ctrl              164 drivers/media/i2c/tw2804.c static int tw2804_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl              166 drivers/media/i2c/tw2804.c 	struct tw2804 *state = to_state_from_ctrl(ctrl);
ctrl              169 drivers/media/i2c/tw2804.c 	switch (ctrl->id) {
ctrl              171 drivers/media/i2c/tw2804.c 		ctrl->val = read_reg(client, TW2804_REG_GAIN, 0);
ctrl              175 drivers/media/i2c/tw2804.c 		ctrl->val = read_reg(client, TW2804_REG_CHROMA_GAIN, 0);
ctrl              179 drivers/media/i2c/tw2804.c 		ctrl->val = read_reg(client, TW2804_REG_BLUE_BALANCE, 0);
ctrl              183 drivers/media/i2c/tw2804.c 		ctrl->val = read_reg(client, TW2804_REG_RED_BALANCE, 0);
ctrl              189 drivers/media/i2c/tw2804.c static int tw2804_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              191 drivers/media/i2c/tw2804.c 	struct tw2804 *state = to_state_from_ctrl(ctrl);
ctrl              196 drivers/media/i2c/tw2804.c 	switch (ctrl->id) {
ctrl              202 drivers/media/i2c/tw2804.c 		if (ctrl->val == 0)
ctrl              213 drivers/media/i2c/tw2804.c 		reg = (reg & ~(0x03)) | (ctrl->val == 0 ? 0x02 : 0x03);
ctrl              217 drivers/media/i2c/tw2804.c 		return write_reg(client, TW2804_REG_GAIN, ctrl->val, 0);
ctrl              220 drivers/media/i2c/tw2804.c 		return write_reg(client, TW2804_REG_CHROMA_GAIN, ctrl->val, 0);
ctrl              223 drivers/media/i2c/tw2804.c 		return write_reg(client, TW2804_REG_BLUE_BALANCE, ctrl->val, 0);
ctrl              226 drivers/media/i2c/tw2804.c 		return write_reg(client, TW2804_REG_RED_BALANCE, ctrl->val, 0);
ctrl              230 drivers/media/i2c/tw2804.c 				ctrl->val, state->channel);
ctrl              234 drivers/media/i2c/tw2804.c 				ctrl->val, state->channel);
ctrl              238 drivers/media/i2c/tw2804.c 				ctrl->val, state->channel);
ctrl              242 drivers/media/i2c/tw2804.c 				ctrl->val, state->channel);
ctrl              352 drivers/media/i2c/tw2804.c 	struct v4l2_ctrl *ctrl;
ctrl              379 drivers/media/i2c/tw2804.c 	ctrl = v4l2_ctrl_new_std(&state->hdl, &tw2804_ctrl_ops,
ctrl              381 drivers/media/i2c/tw2804.c 	if (ctrl)
ctrl              382 drivers/media/i2c/tw2804.c 		ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE;
ctrl              383 drivers/media/i2c/tw2804.c 	ctrl = v4l2_ctrl_new_std(&state->hdl, &tw2804_ctrl_ops,
ctrl              385 drivers/media/i2c/tw2804.c 	if (ctrl)
ctrl              386 drivers/media/i2c/tw2804.c 		ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE;
ctrl              387 drivers/media/i2c/tw2804.c 	ctrl = v4l2_ctrl_new_std(&state->hdl, &tw2804_ctrl_ops,
ctrl              389 drivers/media/i2c/tw2804.c 	if (ctrl)
ctrl              390 drivers/media/i2c/tw2804.c 		ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE;
ctrl              391 drivers/media/i2c/tw2804.c 	ctrl = v4l2_ctrl_new_std(&state->hdl, &tw2804_ctrl_ops,
ctrl              393 drivers/media/i2c/tw2804.c 	if (ctrl)
ctrl              394 drivers/media/i2c/tw2804.c 		ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE;
ctrl              139 drivers/media/i2c/tw9903.c static int tw9903_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              141 drivers/media/i2c/tw9903.c 	struct tw9903 *dec = container_of(ctrl->handler, struct tw9903, hdl);
ctrl              144 drivers/media/i2c/tw9903.c 	switch (ctrl->id) {
ctrl              146 drivers/media/i2c/tw9903.c 		write_reg(sd, 0x10, ctrl->val);
ctrl              149 drivers/media/i2c/tw9903.c 		write_reg(sd, 0x11, ctrl->val);
ctrl              152 drivers/media/i2c/tw9903.c 		write_reg(sd, 0x15, ctrl->val);
ctrl              109 drivers/media/i2c/tw9906.c static int tw9906_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              111 drivers/media/i2c/tw9906.c 	struct tw9906 *dec = container_of(ctrl->handler, struct tw9906, hdl);
ctrl              114 drivers/media/i2c/tw9906.c 	switch (ctrl->id) {
ctrl              116 drivers/media/i2c/tw9906.c 		write_reg(sd, 0x10, ctrl->val);
ctrl              119 drivers/media/i2c/tw9906.c 		write_reg(sd, 0x11, ctrl->val);
ctrl              122 drivers/media/i2c/tw9906.c 		write_reg(sd, 0x15, ctrl->val);
ctrl               47 drivers/media/i2c/vpx3220.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl               49 drivers/media/i2c/vpx3220.c 	return &container_of(ctrl->handler, struct vpx3220, hdl)->sd;
ctrl              410 drivers/media/i2c/vpx3220.c static int vpx3220_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              412 drivers/media/i2c/vpx3220.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              414 drivers/media/i2c/vpx3220.c 	switch (ctrl->id) {
ctrl              416 drivers/media/i2c/vpx3220.c 		vpx3220_write(sd, 0xe6, ctrl->val);
ctrl              420 drivers/media/i2c/vpx3220.c 		vpx3220_write(sd, 0xe7, ctrl->val + 192);
ctrl              423 drivers/media/i2c/vpx3220.c 		vpx3220_fp_write(sd, 0xa0, ctrl->val);
ctrl              426 drivers/media/i2c/vpx3220.c 		vpx3220_fp_write(sd, 0x1c, ctrl->val);
ctrl              477 drivers/media/i2c/vs6624.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl              479 drivers/media/i2c/vs6624.c 	return &container_of(ctrl->handler, struct vs6624, hdl)->sd;
ctrl              524 drivers/media/i2c/vs6624.c static int vs6624_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              526 drivers/media/i2c/vs6624.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              528 drivers/media/i2c/vs6624.c 	switch (ctrl->id) {
ctrl              530 drivers/media/i2c/vs6624.c 		vs6624_write(sd, VS6624_CONTRAST0, ctrl->val);
ctrl              533 drivers/media/i2c/vs6624.c 		vs6624_write(sd, VS6624_SATURATION0, ctrl->val);
ctrl              536 drivers/media/i2c/vs6624.c 		vs6624_write(sd, VS6624_HMIRROR0, ctrl->val);
ctrl              539 drivers/media/i2c/vs6624.c 		vs6624_write(sd, VS6624_VFLIP0, ctrl->val);
ctrl               57 drivers/media/i2c/wm8739.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl               59 drivers/media/i2c/wm8739.c 	return &container_of(ctrl->handler, struct wm8739_state, hdl)->sd;
ctrl               84 drivers/media/i2c/wm8739.c static int wm8739_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl               86 drivers/media/i2c/wm8739.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl               93 drivers/media/i2c/wm8739.c 	switch (ctrl->id) {
ctrl               58 drivers/media/i2c/wm8775.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl               60 drivers/media/i2c/wm8775.c 	return &container_of(ctrl->handler, struct wm8775_state, hdl)->sd;
ctrl              128 drivers/media/i2c/wm8775.c static int wm8775_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              130 drivers/media/i2c/wm8775.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              132 drivers/media/i2c/wm8775.c 	switch (ctrl->id) {
ctrl              139 drivers/media/i2c/wm8775.c 		wm8775_write(sd, R17, (ctrl->val ? ALC_EN : 0) | ALC_HOLD);
ctrl             1005 drivers/media/pci/bt8xx/bttv-driver.c 	struct v4l2_ctrl *ctrl;
ctrl             1010 drivers/media/pci/bt8xx/bttv-driver.c 		ctrl = v4l2_ctrl_find(btv->sd_msp34xx->ctrl_handler, V4L2_CID_AUDIO_MUTE);
ctrl             1011 drivers/media/pci/bt8xx/bttv-driver.c 		if (ctrl)
ctrl             1012 drivers/media/pci/bt8xx/bttv-driver.c 			v4l2_ctrl_s_ctrl(ctrl, mute);
ctrl             1015 drivers/media/pci/bt8xx/bttv-driver.c 		ctrl = v4l2_ctrl_find(btv->sd_tvaudio->ctrl_handler, V4L2_CID_AUDIO_MUTE);
ctrl             1016 drivers/media/pci/bt8xx/bttv-driver.c 		if (ctrl)
ctrl             1017 drivers/media/pci/bt8xx/bttv-driver.c 			v4l2_ctrl_s_ctrl(ctrl, mute);
ctrl             1020 drivers/media/pci/bt8xx/bttv-driver.c 		ctrl = v4l2_ctrl_find(btv->sd_tda7432->ctrl_handler, V4L2_CID_AUDIO_MUTE);
ctrl             1021 drivers/media/pci/bt8xx/bttv-driver.c 		if (ctrl)
ctrl             1022 drivers/media/pci/bt8xx/bttv-driver.c 			v4l2_ctrl_s_ctrl(ctrl, mute);
ctrl              190 drivers/media/pci/cobalt/cobalt-driver.c 	u16 stat, ctrl;
ctrl              197 drivers/media/pci/cobalt/cobalt-driver.c 	pcie_capability_read_word(pci_dev, PCI_EXP_DEVCTL, &ctrl);
ctrl              202 drivers/media/pci/cobalt/cobalt-driver.c 		    ctrl,
ctrl              203 drivers/media/pci/cobalt/cobalt-driver.c 		    get_payload_size((ctrl & PCI_EXP_DEVCTL_PAYLOAD) >> 5),
ctrl              204 drivers/media/pci/cobalt/cobalt-driver.c 		    get_payload_size((ctrl & PCI_EXP_DEVCTL_READRQ) >> 12));
ctrl              209 drivers/media/pci/cobalt/cobalt-driver.c 	pcie_capability_read_word(pci_dev, PCI_EXP_LNKCTL, &ctrl);
ctrl              214 drivers/media/pci/cobalt/cobalt-driver.c 	cobalt_info("PCIe link control 0x%04x\n", ctrl);
ctrl              227 drivers/media/pci/cobalt/cobalt-driver.c 	pcie_capability_read_word(pci_dev, PCI_EXP_SLTCTL, &ctrl);
ctrl              230 drivers/media/pci/cobalt/cobalt-driver.c 	cobalt_info("PCIe slot control 0x%04x\n", ctrl);
ctrl              258 drivers/media/pci/cobalt/cobalt-driver.c 	u16 ctrl, data;
ctrl              261 drivers/media/pci/cobalt/cobalt-driver.c 	pci_read_config_word(pci_dev, 0x52, &ctrl);
ctrl              262 drivers/media/pci/cobalt/cobalt-driver.c 	cobalt_info("MSI %s\n", ctrl & 1 ? "enable" : "disable");
ctrl              264 drivers/media/pci/cobalt/cobalt-driver.c 		    (1 << ((ctrl >> 1) & 7)), (1 << ((ctrl >> 4) & 7)));
ctrl              265 drivers/media/pci/cobalt/cobalt-driver.c 	if (ctrl & 0x80)
ctrl              270 drivers/media/pci/cobalt/cobalt-driver.c 	if (ctrl & 0x80)
ctrl              299 drivers/media/pci/cobalt/cobalt-driver.c 	u32 ctrl;
ctrl              363 drivers/media/pci/cobalt/cobalt-driver.c 	ctrl = cobalt_read_bar1(cobalt, COBALT_SYS_CTRL_BASE);
ctrl              364 drivers/media/pci/cobalt/cobalt-driver.c 	cobalt_write_bar1(cobalt, COBALT_SYS_CTRL_BASE, ctrl & ~0xf00);
ctrl              323 drivers/media/pci/cobalt/cobalt-driver.h 	u32 ctrl = cobalt_read_bar1(cobalt, COBALT_SYS_CTRL_BASE);
ctrl              326 drivers/media/pci/cobalt/cobalt-driver.h 			(ctrl & ~(1UL << bit)) | (val << bit));
ctrl               63 drivers/media/pci/cobalt/cobalt-irq.c 			iowrite32(0, &clkloss->ctrl);
ctrl               64 drivers/media/pci/cobalt/cobalt-irq.c 			iowrite32(M00479_CTRL_BITMAP_ENABLE_MSK, &clkloss->ctrl);
ctrl               93 drivers/media/pci/cobalt/cobalt-irq.c 			iowrite32(0, &fw->ctrl);
ctrl              100 drivers/media/pci/cobalt/cobalt-irq.c 		iowrite32(M00473_CTRL_BITMAP_ENABLE_MSK, &fw->ctrl);
ctrl              114 drivers/media/pci/cobalt/cobalt-irq.c 			  &fw->ctrl);
ctrl              137 drivers/media/pci/cobalt/cobalt-omnitek.c 		u32 ctrl = ioread32(CS_REG(i));
ctrl              139 drivers/media/pci/cobalt/cobalt-omnitek.c 		if (!(ctrl & DONE))
ctrl              265 drivers/media/pci/cobalt/cobalt-v4l2.c 		u32 ctrl = ioread32(&vo->control);
ctrl              267 drivers/media/pci/cobalt/cobalt-v4l2.c 		ctrl &= ~(M00514_CONTROL_BITMAP_EVCNT_ENABLE_MSK |
ctrl              269 drivers/media/pci/cobalt/cobalt-v4l2.c 		iowrite32(ctrl | M00514_CONTROL_BITMAP_EVCNT_CLEAR_MSK,
ctrl              271 drivers/media/pci/cobalt/cobalt-v4l2.c 		iowrite32(ctrl | M00514_CONTROL_BITMAP_EVCNT_ENABLE_MSK,
ctrl              332 drivers/media/pci/cobalt/cobalt-v4l2.c 	iowrite32(M00479_CTRL_BITMAP_ENABLE_MSK, &clkloss->ctrl);
ctrl              334 drivers/media/pci/cobalt/cobalt-v4l2.c 		  M00473_CTRL_BITMAP_FORCE_FREEWHEEL_MODE_MSK, &fw->ctrl);
ctrl              419 drivers/media/pci/cobalt/cobalt-v4l2.c 	iowrite32(0, &fw->ctrl);
ctrl              420 drivers/media/pci/cobalt/cobalt-v4l2.c 	iowrite32(0, &clkloss->ctrl);
ctrl              556 drivers/media/pci/cobalt/cobalt-v4l2.c 		(ioread32(&fw->ctrl) & M00473_CTRL_BITMAP_ENABLE_MSK) ?
ctrl              558 drivers/media/pci/cobalt/cobalt-v4l2.c 		(ioread32(&fw->ctrl) & M00473_CTRL_BITMAP_FORCE_FREEWHEEL_MODE_MSK) ?
ctrl              564 drivers/media/pci/cobalt/cobalt-v4l2.c 		(ioread32(&clkloss->ctrl) & M00479_CTRL_BITMAP_ENABLE_MSK) ?
ctrl               15 drivers/media/pci/cobalt/m00473_freewheel_memmap_package.h 	uint32_t ctrl;          /* Reg 0x0000, Default=0x0 */
ctrl               16 drivers/media/pci/cobalt/m00479_clk_loss_detector_memmap_package.h 	uint32_t ctrl;             /* Reg 0x0000, Default=0x0 */
ctrl              428 drivers/media/pci/cx18/cx18-av-audio.c static int cx18_av_audio_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              430 drivers/media/pci/cx18/cx18-av-audio.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              433 drivers/media/pci/cx18/cx18-av-audio.c 	switch (ctrl->id) {
ctrl              435 drivers/media/pci/cx18/cx18-av-audio.c 		set_volume(cx, ctrl->val);
ctrl              438 drivers/media/pci/cx18/cx18-av-audio.c 		set_bass(cx, ctrl->val);
ctrl              441 drivers/media/pci/cx18/cx18-av-audio.c 		set_treble(cx, ctrl->val);
ctrl              444 drivers/media/pci/cx18/cx18-av-audio.c 		set_balance(cx, ctrl->val);
ctrl              447 drivers/media/pci/cx18/cx18-av-audio.c 		set_mute(cx, ctrl->val);
ctrl              903 drivers/media/pci/cx18/cx18-av-core.c static int cx18_av_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              905 drivers/media/pci/cx18/cx18-av-core.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              908 drivers/media/pci/cx18/cx18-av-core.c 	switch (ctrl->id) {
ctrl              910 drivers/media/pci/cx18/cx18-av-core.c 		cx18_av_write(cx, 0x414, ctrl->val - 128);
ctrl              914 drivers/media/pci/cx18/cx18-av-core.c 		cx18_av_write(cx, 0x415, ctrl->val << 1);
ctrl              918 drivers/media/pci/cx18/cx18-av-core.c 		cx18_av_write(cx, 0x420, ctrl->val << 1);
ctrl              919 drivers/media/pci/cx18/cx18-av-core.c 		cx18_av_write(cx, 0x421, ctrl->val << 1);
ctrl              923 drivers/media/pci/cx18/cx18-av-core.c 		cx18_av_write(cx, 0x422, ctrl->val);
ctrl              337 drivers/media/pci/cx18/cx18-av-core.h static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl              339 drivers/media/pci/cx18/cx18-av-core.h 	return &container_of(ctrl->handler, struct cx18_av_state, hdl)->sd;
ctrl             1080 drivers/media/pci/cx18/cx18-driver.c 			static struct xc2028_ctrl ctrl = {
ctrl             1086 drivers/media/pci/cx18/cx18-driver.c 				.priv = &ctrl,
ctrl              491 drivers/media/pci/cx18/cx18-dvb.c 				.ctrl = NULL,
ctrl              493 drivers/media/pci/cx18/cx18-dvb.c 			static struct xc2028_ctrl ctrl = {
ctrl              502 drivers/media/pci/cx18/cx18-dvb.c 				fe->ops.tuner_ops.set_config(fe, &ctrl);
ctrl              523 drivers/media/pci/cx18/cx18-dvb.c 				.ctrl = NULL,
ctrl              525 drivers/media/pci/cx18/cx18-dvb.c 			static struct xc2028_ctrl ctrl = {
ctrl              534 drivers/media/pci/cx18/cx18-dvb.c 				fe->ops.tuner_ops.set_config(fe, &ctrl);
ctrl              546 drivers/media/pci/cx18/cx18-dvb.c 				.ctrl = NULL,
ctrl              548 drivers/media/pci/cx18/cx18-dvb.c 			static struct xc2028_ctrl ctrl = {
ctrl              557 drivers/media/pci/cx18/cx18-dvb.c 				fe->ops.tuner_ops.set_config(fe, &ctrl);
ctrl               72 drivers/media/pci/cx23885/cx23885-i2c.c 	u32 wdata, addr, ctrl;
ctrl               98 drivers/media/pci/cx23885/cx23885-i2c.c 	ctrl = bus->i2c_period | (1 << 12) | (1 << 2);
ctrl              101 drivers/media/pci/cx23885/cx23885-i2c.c 		ctrl |= I2C_NOSTOP | I2C_EXTEND;
ctrl              103 drivers/media/pci/cx23885/cx23885-i2c.c 		ctrl |= I2C_NOSTOP;
ctrl              107 drivers/media/pci/cx23885/cx23885-i2c.c 	cx_write(bus->reg_ctrl, ctrl);
ctrl              113 drivers/media/pci/cx23885/cx23885-i2c.c 		if (!(ctrl & I2C_NOSTOP))
ctrl              120 drivers/media/pci/cx23885/cx23885-i2c.c 		ctrl = bus->i2c_period | (1 << 12) | (1 << 2);
ctrl              123 drivers/media/pci/cx23885/cx23885-i2c.c 			ctrl |= I2C_NOSTOP | I2C_EXTEND;
ctrl              125 drivers/media/pci/cx23885/cx23885-i2c.c 			ctrl |= I2C_NOSTOP;
ctrl              129 drivers/media/pci/cx23885/cx23885-i2c.c 		cx_write(bus->reg_ctrl, ctrl);
ctrl              135 drivers/media/pci/cx23885/cx23885-i2c.c 			if (!(ctrl & I2C_NOSTOP))
ctrl              153 drivers/media/pci/cx23885/cx23885-i2c.c 	u32 ctrl, cnt;
ctrl              183 drivers/media/pci/cx23885/cx23885-i2c.c 		ctrl = bus->i2c_period | (1 << 12) | (1 << 2) | 1;
ctrl              186 drivers/media/pci/cx23885/cx23885-i2c.c 			ctrl |= I2C_NOSTOP | I2C_EXTEND;
ctrl              189 drivers/media/pci/cx23885/cx23885-i2c.c 		cx_write(bus->reg_ctrl, ctrl);
ctrl              196 drivers/media/pci/cx23885/cx23885-i2c.c 			if (!(ctrl & I2C_NOSTOP))
ctrl             1233 drivers/media/pci/cx23885/cx23885-video.c 				struct xc2028_ctrl ctrl = {
ctrl             1239 drivers/media/pci/cx23885/cx23885-video.c 					.priv = &ctrl
ctrl             1245 drivers/media/pci/cx23885/cx23885-video.c 				struct xc2028_ctrl ctrl = {
ctrl             1251 drivers/media/pci/cx23885/cx23885-video.c 					.priv = &ctrl
ctrl               71 drivers/media/pci/cx25821/cx25821-i2c.c 	u32 wdata, addr, ctrl;
ctrl               99 drivers/media/pci/cx25821/cx25821-i2c.c 	ctrl = bus->i2c_period | (1 << 12) | (1 << 2);
ctrl              102 drivers/media/pci/cx25821/cx25821-i2c.c 		ctrl |= I2C_NOSTOP | I2C_EXTEND;
ctrl              104 drivers/media/pci/cx25821/cx25821-i2c.c 		ctrl |= I2C_NOSTOP;
ctrl              108 drivers/media/pci/cx25821/cx25821-i2c.c 	cx_write(bus->reg_ctrl, ctrl);
ctrl              118 drivers/media/pci/cx25821/cx25821-i2c.c 		if (!(ctrl & I2C_NOSTOP))
ctrl              125 drivers/media/pci/cx25821/cx25821-i2c.c 		ctrl = bus->i2c_period | (1 << 12) | (1 << 2);
ctrl              128 drivers/media/pci/cx25821/cx25821-i2c.c 			ctrl |= I2C_NOSTOP | I2C_EXTEND;
ctrl              130 drivers/media/pci/cx25821/cx25821-i2c.c 			ctrl |= I2C_NOSTOP;
ctrl              134 drivers/media/pci/cx25821/cx25821-i2c.c 		cx_write(bus->reg_ctrl, ctrl);
ctrl              145 drivers/media/pci/cx25821/cx25821-i2c.c 			if (!(ctrl & I2C_NOSTOP))
ctrl              165 drivers/media/pci/cx25821/cx25821-i2c.c 	u32 ctrl, cnt;
ctrl              193 drivers/media/pci/cx25821/cx25821-i2c.c 		ctrl = bus->i2c_period | (1 << 12) | (1 << 2) | 1;
ctrl              196 drivers/media/pci/cx25821/cx25821-i2c.c 			ctrl |= I2C_NOSTOP | I2C_EXTEND;
ctrl              199 drivers/media/pci/cx25821/cx25821-i2c.c 		cx_write(bus->reg_ctrl, ctrl);
ctrl              210 drivers/media/pci/cx25821/cx25821-i2c.c 			if (!(ctrl & I2C_NOSTOP))
ctrl              485 drivers/media/pci/cx25821/cx25821-video.c static int cx25821_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              488 drivers/media/pci/cx25821/cx25821-video.c 		container_of(ctrl->handler, struct cx25821_channel, hdl);
ctrl              491 drivers/media/pci/cx25821/cx25821-video.c 	switch (ctrl->id) {
ctrl              493 drivers/media/pci/cx25821/cx25821-video.c 		medusa_set_brightness(dev, ctrl->val, chan->id);
ctrl              496 drivers/media/pci/cx25821/cx25821-video.c 		medusa_set_hue(dev, ctrl->val, chan->id);
ctrl              499 drivers/media/pci/cx25821/cx25821-video.c 		medusa_set_contrast(dev, ctrl->val, chan->id);
ctrl              502 drivers/media/pci/cx25821/cx25821-video.c 		medusa_set_saturation(dev, ctrl->val, chan->id);
ctrl             3594 drivers/media/pci/cx88/cx88-cards.c 	u8 ctrl = 0;
ctrl             3600 drivers/media/pci/cx88/cx88-cards.c 		ctrl |= CX88X_EN_TBFX;
ctrl             3604 drivers/media/pci/cx88/cx88-cards.c 		ctrl |= CX88X_EN_TBFX;
ctrl             3608 drivers/media/pci/cx88/cx88-cards.c 		ctrl |= CX88X_EN_TBFX;
ctrl             3612 drivers/media/pci/cx88/cx88-cards.c 		ctrl |= CX88X_EN_VSFX;
ctrl             3626 drivers/media/pci/cx88/cx88-cards.c 	if (ctrl) {
ctrl             3628 drivers/media/pci/cx88/cx88-cards.c 		value |= ctrl;
ctrl              610 drivers/media/pci/cx88/cx88-dvb.c 		.ctrl      = &ctl,
ctrl              607 drivers/media/pci/cx88/cx88-video.c static int cx8800_s_vid_ctrl(struct v4l2_ctrl *ctrl)
ctrl              610 drivers/media/pci/cx88/cx88-video.c 		container_of(ctrl->handler, struct cx88_core, video_hdl);
ctrl              611 drivers/media/pci/cx88/cx88-video.c 	const struct cx88_ctrl *cc = ctrl->priv;
ctrl              615 drivers/media/pci/cx88/cx88-video.c 	switch (ctrl->id) {
ctrl              619 drivers/media/pci/cx88/cx88-video.c 		value = ((ctrl->val - cc->off) << cc->shift) & cc->mask;
ctrl              632 drivers/media/pci/cx88/cx88-video.c 		value = (ctrl->val < 1 ? 0 : ((ctrl->val + 3) << 7));
ctrl              637 drivers/media/pci/cx88/cx88-video.c 		value = ((ctrl->val - cc->off) << cc->shift) & cc->mask;
ctrl              640 drivers/media/pci/cx88/cx88-video.c 		value = ((ctrl->val - cc->off) << cc->shift) & cc->mask;
ctrl              645 drivers/media/pci/cx88/cx88-video.c 		ctrl->id, ctrl->name, ctrl->val, cc->reg, value,
ctrl              654 drivers/media/pci/cx88/cx88-video.c static int cx8800_s_aud_ctrl(struct v4l2_ctrl *ctrl)
ctrl              657 drivers/media/pci/cx88/cx88-video.c 		container_of(ctrl->handler, struct cx88_core, audio_hdl);
ctrl              658 drivers/media/pci/cx88/cx88-video.c 	const struct cx88_ctrl *cc = ctrl->priv;
ctrl              663 drivers/media/pci/cx88/cx88-video.c 		switch (ctrl->id) {
ctrl              665 drivers/media/pci/cx88/cx88-video.c 			wm8775_s_ctrl(core, ctrl->id, ctrl->val);
ctrl              668 drivers/media/pci/cx88/cx88-video.c 			wm8775_s_ctrl(core, ctrl->id, (ctrl->val) ?
ctrl              669 drivers/media/pci/cx88/cx88-video.c 						(0x90 + ctrl->val) << 8 : 0);
ctrl              672 drivers/media/pci/cx88/cx88-video.c 			wm8775_s_ctrl(core, ctrl->id, ctrl->val << 9);
ctrl              680 drivers/media/pci/cx88/cx88-video.c 	switch (ctrl->id) {
ctrl              682 drivers/media/pci/cx88/cx88-video.c 		value = (ctrl->val < 0x40) ?
ctrl              683 drivers/media/pci/cx88/cx88-video.c 			(0x7f - ctrl->val) : (ctrl->val - 0x40);
ctrl              686 drivers/media/pci/cx88/cx88-video.c 		value = 0x3f - (ctrl->val & 0x3f);
ctrl              689 drivers/media/pci/cx88/cx88-video.c 		value = ((ctrl->val - cc->off) << cc->shift) & cc->mask;
ctrl              694 drivers/media/pci/cx88/cx88-video.c 		ctrl->id, ctrl->name, ctrl->val, cc->reg, value,
ctrl              657 drivers/media/pci/ddbridge/ddbridge-core.c 	u32 ctrl = ddbreadl(dev, DMA_BUFFER_CONTROL(input->dma));
ctrl              662 drivers/media/pci/ddbridge/ddbridge-core.c 	if (ctrl & 4) {
ctrl              663 drivers/media/pci/ddbridge/ddbridge-core.c 		dev_err(dev->dev, "IA %d %d %08x\n", idx, off, ctrl);
ctrl             2153 drivers/media/pci/ddbridge/ddbridge-core.c 	       (4 & dma->ctrl)) {
ctrl             2154 drivers/media/pci/ddbridge/ddbridge-core.c 		if (4 & dma->ctrl) {
ctrl             2169 drivers/media/pci/ddbridge/ddbridge-core.c 		dma->ctrl = safe_ddbreadl(dev, DMA_BUFFER_CONTROL(dma));
ctrl             2186 drivers/media/pci/ddbridge/ddbridge-core.c 	dma->ctrl = ddbreadl(dev, DMA_BUFFER_CONTROL(dma));
ctrl             2215 drivers/media/pci/ddbridge/ddbridge-core.c 	dma->ctrl = ddbreadl(dev, DMA_BUFFER_CONTROL(dma));
ctrl              158 drivers/media/pci/ddbridge/ddbridge.h 	u32                    ctrl;
ctrl              151 drivers/media/pci/intel/ipu3/ipu3-cio2.c 	entry[0].first_entry.ctrl = CIO2_FBPT_CTRL_VALID |
ctrl              562 drivers/media/pci/intel/ipu3/ipu3-cio2.c 		if (entry->first_entry.ctrl & CIO2_FBPT_CTRL_VALID)
ctrl              409 drivers/media/pci/intel/ipu3/ipu3-cio2.h 			u32 ctrl; /* status ctrl */
ctrl              120 drivers/media/pci/ivtv/ivtv-controls.c static int ivtv_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl              122 drivers/media/pci/ivtv/ivtv-controls.c 	struct ivtv *itv = container_of(ctrl->handler, struct ivtv, cxhdl.hdl);
ctrl              124 drivers/media/pci/ivtv/ivtv-controls.c 	switch (ctrl->id) {
ctrl              134 drivers/media/pci/ivtv/ivtv-controls.c static int ivtv_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              136 drivers/media/pci/ivtv/ivtv-controls.c 	struct ivtv *itv = container_of(ctrl->handler, struct ivtv, cxhdl.hdl);
ctrl              138 drivers/media/pci/ivtv/ivtv-controls.c 	switch (ctrl->id) {
ctrl             1197 drivers/media/pci/ivtv/ivtv-driver.c 			static struct xc2028_ctrl ctrl = {
ctrl             1203 drivers/media/pci/ivtv/ivtv-driver.c 				.priv = &ctrl,
ctrl              141 drivers/media/pci/ivtv/ivtv-gpio.c static inline struct v4l2_subdev *to_sd(struct v4l2_ctrl *ctrl)
ctrl              143 drivers/media/pci/ivtv/ivtv-gpio.c 	return &container_of(ctrl->handler, struct ivtv, hdl_gpio)->sd_gpio;
ctrl              248 drivers/media/pci/ivtv/ivtv-gpio.c static int subdev_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              250 drivers/media/pci/ivtv/ivtv-gpio.c 	struct v4l2_subdev *sd = to_sd(ctrl);
ctrl              254 drivers/media/pci/ivtv/ivtv-gpio.c 	switch (ctrl->id) {
ctrl              257 drivers/media/pci/ivtv/ivtv-gpio.c 		data = ctrl->val ? itv->card->gpio_audio_mute.mute : 0;
ctrl             1044 drivers/media/pci/meye/meye.c static int meye_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1047 drivers/media/pci/meye/meye.c 	switch (ctrl->id) {
ctrl             1050 drivers/media/pci/meye/meye.c 			SONY_PIC_COMMAND_SETCAMERABRIGHTNESS, ctrl->val);
ctrl             1051 drivers/media/pci/meye/meye.c 		meye.brightness = ctrl->val << 10;
ctrl             1055 drivers/media/pci/meye/meye.c 			SONY_PIC_COMMAND_SETCAMERAHUE, ctrl->val);
ctrl             1056 drivers/media/pci/meye/meye.c 		meye.hue = ctrl->val << 10;
ctrl             1060 drivers/media/pci/meye/meye.c 			SONY_PIC_COMMAND_SETCAMERACONTRAST, ctrl->val);
ctrl             1061 drivers/media/pci/meye/meye.c 		meye.contrast = ctrl->val << 10;
ctrl             1065 drivers/media/pci/meye/meye.c 			SONY_PIC_COMMAND_SETCAMERACOLOR, ctrl->val);
ctrl             1066 drivers/media/pci/meye/meye.c 		meye.colour = ctrl->val << 10;
ctrl             1070 drivers/media/pci/meye/meye.c 			SONY_PIC_COMMAND_SETCAMERAAGC, ctrl->val);
ctrl             1071 drivers/media/pci/meye/meye.c 		meye.params.agc = ctrl->val;
ctrl             1075 drivers/media/pci/meye/meye.c 			SONY_PIC_COMMAND_SETCAMERASHARPNESS, ctrl->val);
ctrl             1076 drivers/media/pci/meye/meye.c 		meye.params.sharpness = ctrl->val;
ctrl             1080 drivers/media/pci/meye/meye.c 			SONY_PIC_COMMAND_SETCAMERAPICTURE, ctrl->val);
ctrl             1081 drivers/media/pci/meye/meye.c 		meye.params.picture = ctrl->val;
ctrl             1084 drivers/media/pci/meye/meye.c 		meye.params.quality = ctrl->val;
ctrl             1087 drivers/media/pci/meye/meye.c 		meye.params.framerate = ctrl->val;
ctrl              380 drivers/media/pci/saa7134/saa7134-core.c 	u32 split, task=0, ctrl=0, irq=0;
ctrl              392 drivers/media/pci/saa7134/saa7134-core.c 		ctrl |= SAA7134_MAIN_CTRL_TE0;
ctrl              400 drivers/media/pci/saa7134/saa7134-core.c 		ctrl |= SAA7134_MAIN_CTRL_TE4 |
ctrl              407 drivers/media/pci/saa7134/saa7134-core.c 		ctrl |= SAA7134_MAIN_CTRL_TE1;
ctrl              414 drivers/media/pci/saa7134/saa7134-core.c 		ctrl |= SAA7134_MAIN_CTRL_TE2 |
ctrl              424 drivers/media/pci/saa7134/saa7134-core.c 		ctrl |= SAA7134_MAIN_CTRL_TE6;
ctrl              431 drivers/media/pci/saa7134/saa7134-core.c 		ctrl |= SAA7134_MAIN_CTRL_TE5;
ctrl              471 drivers/media/pci/saa7134/saa7134-core.c 		   ctrl);
ctrl              473 drivers/media/pci/saa7134/saa7134-core.c 		task, ctrl, irq, split ? "no" : "yes");
ctrl              222 drivers/media/pci/saa7134/saa7134-empress.c static bool empress_ctrl_filter(const struct v4l2_ctrl *ctrl)
ctrl              224 drivers/media/pci/saa7134/saa7134-empress.c 	switch (ctrl->id) {
ctrl             1043 drivers/media/pci/saa7134/saa7134-video.c static int saa7134_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1045 drivers/media/pci/saa7134/saa7134-video.c 	struct saa7134_dev *dev = container_of(ctrl->handler, struct saa7134_dev, ctrl_handler);
ctrl             1049 drivers/media/pci/saa7134/saa7134-video.c 	switch (ctrl->id) {
ctrl             1051 drivers/media/pci/saa7134/saa7134-video.c 		dev->ctl_bright = ctrl->val;
ctrl             1052 drivers/media/pci/saa7134/saa7134-video.c 		saa_writeb(SAA7134_DEC_LUMA_BRIGHT, ctrl->val);
ctrl             1055 drivers/media/pci/saa7134/saa7134-video.c 		dev->ctl_hue = ctrl->val;
ctrl             1056 drivers/media/pci/saa7134/saa7134-video.c 		saa_writeb(SAA7134_DEC_CHROMA_HUE, ctrl->val);
ctrl             1059 drivers/media/pci/saa7134/saa7134-video.c 		dev->ctl_contrast = ctrl->val;
ctrl             1064 drivers/media/pci/saa7134/saa7134-video.c 		dev->ctl_saturation = ctrl->val;
ctrl             1069 drivers/media/pci/saa7134/saa7134-video.c 		dev->ctl_mute = ctrl->val;
ctrl             1073 drivers/media/pci/saa7134/saa7134-video.c 		dev->ctl_volume = ctrl->val;
ctrl             1077 drivers/media/pci/saa7134/saa7134-video.c 		dev->ctl_invert = ctrl->val;
ctrl             1084 drivers/media/pci/saa7134/saa7134-video.c 		dev->ctl_mirror = ctrl->val;
ctrl             1088 drivers/media/pci/saa7134/saa7134-video.c 		dev->ctl_y_even = ctrl->val;
ctrl             1092 drivers/media/pci/saa7134/saa7134-video.c 		dev->ctl_y_odd = ctrl->val;
ctrl             1102 drivers/media/pci/saa7134/saa7134-video.c 		dev->ctl_automute = ctrl->val;
ctrl              196 drivers/media/pci/saa7146/mxb.c static int mxb_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              198 drivers/media/pci/saa7146/mxb.c 	struct saa7146_dev *dev = container_of(ctrl->handler,
ctrl              202 drivers/media/pci/saa7146/mxb.c 	switch (ctrl->id) {
ctrl              204 drivers/media/pci/saa7146/mxb.c 		mxb->cur_mute = ctrl->val;
ctrl              206 drivers/media/pci/saa7146/mxb.c 		tea6420_route(mxb, ctrl->val ? 6 :
ctrl              408 drivers/media/pci/saa7164/saa7164-encoder.c static int saa7164_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              411 drivers/media/pci/saa7164/saa7164-encoder.c 		container_of(ctrl->handler, struct saa7164_port, ctrl_handler);
ctrl              415 drivers/media/pci/saa7164/saa7164-encoder.c 	switch (ctrl->id) {
ctrl              417 drivers/media/pci/saa7164/saa7164-encoder.c 		port->ctl_brightness = ctrl->val;
ctrl              421 drivers/media/pci/saa7164/saa7164-encoder.c 		port->ctl_contrast = ctrl->val;
ctrl              425 drivers/media/pci/saa7164/saa7164-encoder.c 		port->ctl_saturation = ctrl->val;
ctrl              429 drivers/media/pci/saa7164/saa7164-encoder.c 		port->ctl_hue = ctrl->val;
ctrl              433 drivers/media/pci/saa7164/saa7164-encoder.c 		port->ctl_sharpness = ctrl->val;
ctrl              437 drivers/media/pci/saa7164/saa7164-encoder.c 		port->ctl_volume = ctrl->val;
ctrl              441 drivers/media/pci/saa7164/saa7164-encoder.c 		params->bitrate = ctrl->val;
ctrl              444 drivers/media/pci/saa7164/saa7164-encoder.c 		params->stream_type = ctrl->val;
ctrl              447 drivers/media/pci/saa7164/saa7164-encoder.c 		params->ctl_mute = ctrl->val;
ctrl              456 drivers/media/pci/saa7164/saa7164-encoder.c 		params->ctl_aspect = ctrl->val;
ctrl              465 drivers/media/pci/saa7164/saa7164-encoder.c 		params->bitrate_mode = ctrl->val;
ctrl              468 drivers/media/pci/saa7164/saa7164-encoder.c 		params->refdist = ctrl->val;
ctrl              471 drivers/media/pci/saa7164/saa7164-encoder.c 		params->bitrate_peak = ctrl->val;
ctrl              474 drivers/media/pci/saa7164/saa7164-encoder.c 		params->gop_size = ctrl->val;
ctrl               63 drivers/media/pci/solo6x10/solo6x10-i2c.c 	u32 ctrl;
ctrl               65 drivers/media/pci/solo6x10/solo6x10-i2c.c 	ctrl = SOLO_IIC_CH_SET(solo_dev->i2c_id);
ctrl               68 drivers/media/pci/solo6x10/solo6x10-i2c.c 		ctrl |= SOLO_IIC_START;
ctrl               71 drivers/media/pci/solo6x10/solo6x10-i2c.c 		ctrl |= SOLO_IIC_WRITE;
ctrl               73 drivers/media/pci/solo6x10/solo6x10-i2c.c 		ctrl |= SOLO_IIC_READ;
ctrl               75 drivers/media/pci/solo6x10/solo6x10-i2c.c 			ctrl |= SOLO_IIC_ACK_EN;
ctrl               79 drivers/media/pci/solo6x10/solo6x10-i2c.c 		ctrl |= SOLO_IIC_STOP;
ctrl               81 drivers/media/pci/solo6x10/solo6x10-i2c.c 	solo_reg_write(solo_dev, SOLO_IIC_CTRL, ctrl);
ctrl               99 drivers/media/pci/solo6x10/solo6x10-p2m.c 			       desc[1].ctrl);
ctrl              132 drivers/media/pci/solo6x10/solo6x10-p2m.c 	desc->ctrl = SOLO_P2M_BURST_SIZE(SOLO_P2M_BURST_256) |
ctrl              137 drivers/media/pci/solo6x10/solo6x10-p2m.c 		desc->ctrl |=  SOLO_P2M_PCI_INC(size >> 2) |
ctrl              176 drivers/media/pci/solo6x10/solo6x10-p2m.c 	solo_reg_write(solo_dev, SOLO_P2M_CONTROL(id), desc->ctrl);
ctrl              679 drivers/media/pci/solo6x10/solo6x10-tw28.c int tw28_set_ctrl_val(struct solo_dev *solo_dev, u32 ctrl, u8 ch,
ctrl              692 drivers/media/pci/solo6x10/solo6x10-tw28.c 	switch (ctrl) {
ctrl              752 drivers/media/pci/solo6x10/solo6x10-tw28.c int tw28_get_ctrl_val(struct solo_dev *solo_dev, u32 ctrl, u8 ch,
ctrl              761 drivers/media/pci/solo6x10/solo6x10-tw28.c 	switch (ctrl) {
ctrl               43 drivers/media/pci/solo6x10/solo6x10-tw28.h int tw28_set_ctrl_val(struct solo_dev *solo_dev, u32 ctrl, u8 ch, s32 val);
ctrl               44 drivers/media/pci/solo6x10/solo6x10-tw28.h int tw28_get_ctrl_val(struct solo_dev *solo_dev, u32 ctrl, u8 ch, s32 *val);
ctrl             1057 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c static int solo_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1060 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c 		container_of(ctrl->handler, struct solo_enc_dev, hdl);
ctrl             1064 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c 	switch (ctrl->id) {
ctrl             1070 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c 		return tw28_set_ctrl_val(solo_dev, ctrl->id, solo_enc->ch,
ctrl             1071 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c 					 ctrl->val);
ctrl             1073 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c 		solo_enc->gop = ctrl->val;
ctrl             1078 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c 		solo_enc->qp = ctrl->val;
ctrl             1083 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c 		solo_enc->motion_thresh = ctrl->val << 8;
ctrl             1089 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c 		solo_enc->motion_global = ctrl->val == V4L2_DETECT_MD_MODE_GLOBAL;
ctrl             1090 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c 		solo_enc->motion_enabled = ctrl->val > V4L2_DETECT_MD_MODE_DISABLED;
ctrl             1091 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c 		if (ctrl->val) {
ctrl             1101 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c 		solo_motion_toggle(solo_enc, ctrl->val);
ctrl             1109 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c 		strscpy(solo_enc->osd_text, ctrl->p_new.p_char,
ctrl              552 drivers/media/pci/solo6x10/solo6x10-v4l2.c static int solo_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              555 drivers/media/pci/solo6x10/solo6x10-v4l2.c 		container_of(ctrl->handler, struct solo_dev, disp_hdl);
ctrl              557 drivers/media/pci/solo6x10/solo6x10-v4l2.c 	switch (ctrl->id) {
ctrl              559 drivers/media/pci/solo6x10/solo6x10-v4l2.c 		if (ctrl->val) {
ctrl              112 drivers/media/pci/solo6x10/solo6x10.h 	u32	ctrl;
ctrl              477 drivers/media/pci/tw5864/tw5864-video.c static int tw5864_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              480 drivers/media/pci/tw5864/tw5864-video.c 		container_of(ctrl->handler, struct tw5864_input, hdl);
ctrl              484 drivers/media/pci/tw5864/tw5864-video.c 	switch (ctrl->id) {
ctrl              487 drivers/media/pci/tw5864/tw5864-video.c 				(u8)ctrl->val);
ctrl              491 drivers/media/pci/tw5864/tw5864-video.c 				(u8)ctrl->val);
ctrl              495 drivers/media/pci/tw5864/tw5864-video.c 				(u8)ctrl->val);
ctrl              499 drivers/media/pci/tw5864/tw5864-video.c 				(u8)ctrl->val);
ctrl              501 drivers/media/pci/tw5864/tw5864-video.c 				(u8)ctrl->val);
ctrl              504 drivers/media/pci/tw5864/tw5864-video.c 		input->gop = ctrl->val;
ctrl              508 drivers/media/pci/tw5864/tw5864-video.c 		input->qp = ctrl->val;
ctrl              515 drivers/media/pci/tw5864/tw5864-video.c 		memset(input->md_threshold_grid_values, ctrl->val,
ctrl              530 drivers/media/pci/tw68/tw68-video.c static int tw68_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              533 drivers/media/pci/tw68/tw68-video.c 		container_of(ctrl->handler, struct tw68_dev, hdl);
ctrl              535 drivers/media/pci/tw68/tw68-video.c 	switch (ctrl->id) {
ctrl              537 drivers/media/pci/tw68/tw68-video.c 		tw_writeb(TW68_BRIGHT, ctrl->val);
ctrl              540 drivers/media/pci/tw68/tw68-video.c 		tw_writeb(TW68_HUE, ctrl->val);
ctrl              543 drivers/media/pci/tw68/tw68-video.c 		tw_writeb(TW68_CONTRAST, ctrl->val);
ctrl              546 drivers/media/pci/tw68/tw68-video.c 		tw_writeb(TW68_SAT_U, ctrl->val);
ctrl              547 drivers/media/pci/tw68/tw68-video.c 		tw_writeb(TW68_SAT_V, ctrl->val);
ctrl              550 drivers/media/pci/tw68/tw68-video.c 		if (ctrl->val)
ctrl              556 drivers/media/pci/tw68/tw68-video.c 		if (ctrl->val)
ctrl              586 drivers/media/pci/tw686x/tw686x-video.c static int tw686x_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              592 drivers/media/pci/tw686x/tw686x-video.c 	vc = container_of(ctrl->handler, struct tw686x_video_channel,
ctrl              597 drivers/media/pci/tw686x/tw686x-video.c 	switch (ctrl->id) {
ctrl              599 drivers/media/pci/tw686x/tw686x-video.c 		reg_write(dev, BRIGHT[ch], ctrl->val & 0xff);
ctrl              603 drivers/media/pci/tw686x/tw686x-video.c 		reg_write(dev, CONTRAST[ch], ctrl->val);
ctrl              607 drivers/media/pci/tw686x/tw686x-video.c 		reg_write(dev, SAT_U[ch], ctrl->val);
ctrl              608 drivers/media/pci/tw686x/tw686x-video.c 		reg_write(dev, SAT_V[ch], ctrl->val);
ctrl              612 drivers/media/pci/tw686x/tw686x-video.c 		reg_write(dev, HUE[ch], ctrl->val & 0xff);
ctrl              643 drivers/media/platform/aspeed-video.c 		u32 ctrl = 0;
ctrl              646 drivers/media/platform/aspeed-video.c 			ctrl = VE_CTRL_HSYNC_POL;
ctrl              655 drivers/media/platform/aspeed-video.c 			ctrl = VE_CTRL_VSYNC_POL;
ctrl              663 drivers/media/platform/aspeed-video.c 		if (ctrl)
ctrl              664 drivers/media/platform/aspeed-video.c 			aspeed_video_update(video, VE_CTRL, 0, ctrl);
ctrl              910 drivers/media/platform/aspeed-video.c 	u32 ctrl = VE_CTRL_AUTO_OR_CURSOR;
ctrl              914 drivers/media/platform/aspeed-video.c 		ctrl |= FIELD_PREP(VE_CTRL_FRC, video->frame_rate);
ctrl              934 drivers/media/platform/aspeed-video.c 	aspeed_video_write(video, VE_CTRL, ctrl);
ctrl             1282 drivers/media/platform/aspeed-video.c static int aspeed_video_set_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1284 drivers/media/platform/aspeed-video.c 	struct aspeed_video *video = container_of(ctrl->handler,
ctrl             1288 drivers/media/platform/aspeed-video.c 	switch (ctrl->id) {
ctrl             1290 drivers/media/platform/aspeed-video.c 		video->jpeg_quality = ctrl->val;
ctrl             1294 drivers/media/platform/aspeed-video.c 		if (ctrl->val == V4L2_JPEG_CHROMA_SUBSAMPLING_420) {
ctrl             1801 drivers/media/platform/atmel/atmel-isc-base.c static int isc_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1803 drivers/media/platform/atmel/atmel-isc-base.c 	struct isc_device *isc = container_of(ctrl->handler,
ctrl             1807 drivers/media/platform/atmel/atmel-isc-base.c 	if (ctrl->flags & V4L2_CTRL_FLAG_INACTIVE)
ctrl             1810 drivers/media/platform/atmel/atmel-isc-base.c 	switch (ctrl->id) {
ctrl             1812 drivers/media/platform/atmel/atmel-isc-base.c 		ctrls->brightness = ctrl->val & ISC_CBC_BRIGHT_MASK;
ctrl             1815 drivers/media/platform/atmel/atmel-isc-base.c 		ctrls->contrast = ctrl->val & ISC_CBC_CONTRAST_MASK;
ctrl             1818 drivers/media/platform/atmel/atmel-isc-base.c 		ctrls->gamma_index = ctrl->val;
ctrl             1821 drivers/media/platform/atmel/atmel-isc-base.c 		if (ctrl->val == 1)
ctrl               52 drivers/media/platform/atmel/atmel-isi.c static void set_dma_ctrl(struct fbd *fb_desc, u32 ctrl)
ctrl               54 drivers/media/platform/atmel/atmel-isi.c 	fb_desc->dma_ctrl = ctrl;
ctrl              360 drivers/media/platform/atmel/atmel-isi.c 	u32 ctrl, cfg1;
ctrl              392 drivers/media/platform/atmel/atmel-isi.c 	ctrl = ISI_CTRL_EN;
ctrl              395 drivers/media/platform/atmel/atmel-isi.c 		ctrl |= ISI_CTRL_CDC;
ctrl              397 drivers/media/platform/atmel/atmel-isi.c 	isi_writel(isi, ISI_CTRL, ctrl);
ctrl             1626 drivers/media/platform/coda/coda-common.c static void coda_update_menu_ctrl(struct v4l2_ctrl *ctrl, int value)
ctrl             1628 drivers/media/platform/coda/coda-common.c 	if (!ctrl)
ctrl             1631 drivers/media/platform/coda/coda-common.c 	v4l2_ctrl_lock(ctrl);
ctrl             1637 drivers/media/platform/coda/coda-common.c 	if (value > ctrl->maximum) {
ctrl             1638 drivers/media/platform/coda/coda-common.c 		__v4l2_ctrl_modify_range(ctrl, ctrl->minimum, value,
ctrl             1639 drivers/media/platform/coda/coda-common.c 			ctrl->menu_skip_mask & ~(1 << value),
ctrl             1640 drivers/media/platform/coda/coda-common.c 			ctrl->default_value);
ctrl             1641 drivers/media/platform/coda/coda-common.c 	} else if (value < ctrl->minimum) {
ctrl             1642 drivers/media/platform/coda/coda-common.c 		__v4l2_ctrl_modify_range(ctrl, value, ctrl->maximum,
ctrl             1643 drivers/media/platform/coda/coda-common.c 			ctrl->menu_skip_mask & ~(1 << value),
ctrl             1644 drivers/media/platform/coda/coda-common.c 			ctrl->default_value);
ctrl             1647 drivers/media/platform/coda/coda-common.c 	__v4l2_ctrl_s_ctrl(ctrl, value);
ctrl             1649 drivers/media/platform/coda/coda-common.c 	v4l2_ctrl_unlock(ctrl);
ctrl             2006 drivers/media/platform/coda/coda-common.c static int coda_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             2008 drivers/media/platform/coda/coda-common.c 	const char * const *val_names = v4l2_ctrl_get_menu(ctrl->id);
ctrl             2010 drivers/media/platform/coda/coda-common.c 			container_of(ctrl->handler, struct coda_ctx, ctrls);
ctrl             2014 drivers/media/platform/coda/coda-common.c 			 ctrl->id, ctrl->name, ctrl->val, val_names[ctrl->val]);
ctrl             2017 drivers/media/platform/coda/coda-common.c 			 ctrl->id, ctrl->name, ctrl->val);
ctrl             2019 drivers/media/platform/coda/coda-common.c 	switch (ctrl->id) {
ctrl             2021 drivers/media/platform/coda/coda-common.c 		if (ctrl->val)
ctrl             2027 drivers/media/platform/coda/coda-common.c 		if (ctrl->val)
ctrl             2033 drivers/media/platform/coda/coda-common.c 		ctx->params.bitrate = ctrl->val / 1000;
ctrl             2037 drivers/media/platform/coda/coda-common.c 		ctx->params.gop_size = ctrl->val;
ctrl             2040 drivers/media/platform/coda/coda-common.c 		ctx->params.h264_intra_qp = ctrl->val;
ctrl             2044 drivers/media/platform/coda/coda-common.c 		ctx->params.h264_inter_qp = ctrl->val;
ctrl             2047 drivers/media/platform/coda/coda-common.c 		ctx->params.h264_min_qp = ctrl->val;
ctrl             2050 drivers/media/platform/coda/coda-common.c 		ctx->params.h264_max_qp = ctrl->val;
ctrl             2053 drivers/media/platform/coda/coda-common.c 		ctx->params.h264_slice_alpha_c0_offset_div2 = ctrl->val;
ctrl             2056 drivers/media/platform/coda/coda-common.c 		ctx->params.h264_slice_beta_offset_div2 = ctrl->val;
ctrl             2059 drivers/media/platform/coda/coda-common.c 		ctx->params.h264_disable_deblocking_filter_idc = ctrl->val;
ctrl             2062 drivers/media/platform/coda/coda-common.c 		ctx->params.h264_constrained_intra_pred_flag = ctrl->val;
ctrl             2065 drivers/media/platform/coda/coda-common.c 		ctx->params.h264_chroma_qp_index_offset = ctrl->val;
ctrl             2076 drivers/media/platform/coda/coda-common.c 		ctx->params.mpeg4_intra_qp = ctrl->val;
ctrl             2079 drivers/media/platform/coda/coda-common.c 		ctx->params.mpeg4_inter_qp = ctrl->val;
ctrl             2088 drivers/media/platform/coda/coda-common.c 		ctx->params.slice_mode = ctrl->val;
ctrl             2092 drivers/media/platform/coda/coda-common.c 		ctx->params.slice_max_mb = ctrl->val;
ctrl             2096 drivers/media/platform/coda/coda-common.c 		ctx->params.slice_max_bits = ctrl->val * 8;
ctrl             2102 drivers/media/platform/coda/coda-common.c 		ctx->params.intra_refresh = ctrl->val;
ctrl             2109 drivers/media/platform/coda/coda-common.c 		coda_set_jpeg_compression_quality(ctx, ctrl->val);
ctrl             2112 drivers/media/platform/coda/coda-common.c 		ctx->params.jpeg_restart_interval = ctrl->val;
ctrl             2115 drivers/media/platform/coda/coda-common.c 		ctx->params.vbv_delay = ctrl->val;
ctrl             2118 drivers/media/platform/coda/coda-common.c 		ctx->params.vbv_size = min(ctrl->val * 8192, 0x7fffffff);
ctrl             2122 drivers/media/platform/coda/coda-common.c 			 ctrl->id, ctrl->val);
ctrl              699 drivers/media/platform/exynos-gsc/gsc-core.c static int __gsc_s_ctrl(struct gsc_ctx *ctx, struct v4l2_ctrl *ctrl)
ctrl              706 drivers/media/platform/exynos-gsc/gsc-core.c 	if (ctrl->flags & V4L2_CTRL_FLAG_INACTIVE)
ctrl              709 drivers/media/platform/exynos-gsc/gsc-core.c 	switch (ctrl->id) {
ctrl              711 drivers/media/platform/exynos-gsc/gsc-core.c 		ctx->hflip = ctrl->val;
ctrl              715 drivers/media/platform/exynos-gsc/gsc-core.c 		ctx->vflip = ctrl->val;
ctrl              732 drivers/media/platform/exynos-gsc/gsc-core.c 		ctx->rotation = ctrl->val;
ctrl              736 drivers/media/platform/exynos-gsc/gsc-core.c 		ctx->d_frame.alpha = ctrl->val;
ctrl              744 drivers/media/platform/exynos-gsc/gsc-core.c static int gsc_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              746 drivers/media/platform/exynos-gsc/gsc-core.c 	struct gsc_ctx *ctx = ctrl_to_ctx(ctrl);
ctrl              751 drivers/media/platform/exynos-gsc/gsc-core.c 	ret = __gsc_s_ctrl(ctx, ctrl);
ctrl              507 drivers/media/platform/exynos4-is/fimc-core.c static int __fimc_s_ctrl(struct fimc_ctx *ctx, struct v4l2_ctrl *ctrl)
ctrl              513 drivers/media/platform/exynos4-is/fimc-core.c 	if (ctrl->flags & V4L2_CTRL_FLAG_INACTIVE)
ctrl              516 drivers/media/platform/exynos4-is/fimc-core.c 	switch (ctrl->id) {
ctrl              518 drivers/media/platform/exynos4-is/fimc-core.c 		ctx->hflip = ctrl->val;
ctrl              522 drivers/media/platform/exynos4-is/fimc-core.c 		ctx->vflip = ctrl->val;
ctrl              529 drivers/media/platform/exynos4-is/fimc-core.c 					ctx->d_frame.height, ctrl->val);
ctrl              533 drivers/media/platform/exynos4-is/fimc-core.c 		if ((ctrl->val == 90 || ctrl->val == 270) &&
ctrl              537 drivers/media/platform/exynos4-is/fimc-core.c 		ctx->rotation = ctrl->val;
ctrl              541 drivers/media/platform/exynos4-is/fimc-core.c 		ctx->d_frame.alpha = ctrl->val;
ctrl              545 drivers/media/platform/exynos4-is/fimc-core.c 		ret = fimc_set_color_effect(ctx, ctrl->val);
ctrl              556 drivers/media/platform/exynos4-is/fimc-core.c static int fimc_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              558 drivers/media/platform/exynos4-is/fimc-core.c 	struct fimc_ctx *ctx = ctrl_to_ctx(ctrl);
ctrl              563 drivers/media/platform/exynos4-is/fimc-core.c 	ret = __fimc_s_ctrl(ctx, ctrl);
ctrl              660 drivers/media/platform/exynos4-is/fimc-core.c 	struct v4l2_ctrl *ctrl = ctx->ctrls.alpha;
ctrl              662 drivers/media/platform/exynos4-is/fimc-core.c 	if (ctrl == NULL || !fimc->drv_data->alpha_color)
ctrl              665 drivers/media/platform/exynos4-is/fimc-core.c 	v4l2_ctrl_lock(ctrl);
ctrl              666 drivers/media/platform/exynos4-is/fimc-core.c 	ctrl->maximum = fimc_get_alpha_mask(ctx->d_frame.fmt);
ctrl              668 drivers/media/platform/exynos4-is/fimc-core.c 	if (ctrl->cur.val > ctrl->maximum)
ctrl              669 drivers/media/platform/exynos4-is/fimc-core.c 		ctrl->cur.val = ctrl->maximum;
ctrl              671 drivers/media/platform/exynos4-is/fimc-core.c 	v4l2_ctrl_unlock(ctrl);
ctrl              466 drivers/media/platform/exynos4-is/fimc-isp.c 				      struct v4l2_ctrl *ctrl)
ctrl              468 drivers/media/platform/exynos4-is/fimc-isp.c 	bool awb_lock = ctrl->val & V4L2_LOCK_WHITE_BALANCE;
ctrl              469 drivers/media/platform/exynos4-is/fimc-isp.c 	bool ae_lock = ctrl->val & V4L2_LOCK_EXPOSURE;
ctrl              585 drivers/media/platform/exynos4-is/fimc-isp.c static int fimc_is_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              587 drivers/media/platform/exynos4-is/fimc-isp.c 	struct fimc_isp *isp = ctrl_to_fimc_isp(ctrl);
ctrl              592 drivers/media/platform/exynos4-is/fimc-isp.c 	switch (ctrl->id) {
ctrl              595 drivers/media/platform/exynos4-is/fimc-isp.c 				    ctrl->val);
ctrl              600 drivers/media/platform/exynos4-is/fimc-isp.c 				    ctrl->val);
ctrl              605 drivers/media/platform/exynos4-is/fimc-isp.c 				    ctrl->val);
ctrl              610 drivers/media/platform/exynos4-is/fimc-isp.c 				    ctrl->val);
ctrl              615 drivers/media/platform/exynos4-is/fimc-isp.c 				    ctrl->val);
ctrl              620 drivers/media/platform/exynos4-is/fimc-isp.c 				    ctrl->val);
ctrl              624 drivers/media/platform/exynos4-is/fimc-isp.c 		ret = __ctrl_set_metering(is, ctrl->val);
ctrl              628 drivers/media/platform/exynos4-is/fimc-isp.c 		ret = __ctrl_set_white_balance(is, ctrl->val);
ctrl              632 drivers/media/platform/exynos4-is/fimc-isp.c 		ret = __ctrl_set_aewb_lock(is, ctrl);
ctrl              637 drivers/media/platform/exynos4-is/fimc-isp.c 		ret = __ctrl_set_iso(is, ctrl->val);
ctrl              641 drivers/media/platform/exynos4-is/fimc-isp.c 		ret = __ctrl_set_afc(is, ctrl->val);
ctrl              645 drivers/media/platform/exynos4-is/fimc-isp.c 		__ctrl_set_image_effect(is, ctrl->val);
ctrl              655 drivers/media/platform/exynos4-is/fimc-isp.c 						ctrl->name, ctrl->val);
ctrl              179 drivers/media/platform/exynos4-is/fimc-isp.h 	container_of(ctrl->handler, struct fimc_isp, ctrls.handler)
ctrl             1357 drivers/media/platform/exynos4-is/fimc-lite.c static int fimc_lite_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1359 drivers/media/platform/exynos4-is/fimc-lite.c 	struct fimc_lite *fimc = container_of(ctrl->handler, struct fimc_lite,
ctrl              728 drivers/media/platform/imx-pxp.c 	u32 ctrl, out_ctrl, out_buf, out_buf2, out_pitch, out_lrc, out_ps_ulc;
ctrl              771 drivers/media/platform/imx-pxp.c 	ctrl = BF_PXP_CTRL_VFLIP0(!!(ctx->mode & MEM2MEM_VFLIP)) |
ctrl              867 drivers/media/platform/imx-pxp.c 	writel(ctrl, dev->mmio + HW_PXP_CTRL);
ctrl             1300 drivers/media/platform/imx-pxp.c static int pxp_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1303 drivers/media/platform/imx-pxp.c 		container_of(ctrl->handler, struct pxp_ctx, hdl);
ctrl             1305 drivers/media/platform/imx-pxp.c 	switch (ctrl->id) {
ctrl             1307 drivers/media/platform/imx-pxp.c 		if (ctrl->val)
ctrl             1314 drivers/media/platform/imx-pxp.c 		if (ctrl->val)
ctrl             1321 drivers/media/platform/imx-pxp.c 		ctx->alpha_component = ctrl->val;
ctrl             1019 drivers/media/platform/marvell-ccic/mcam-core.c 	struct v4l2_control ctrl;
ctrl             1021 drivers/media/platform/marvell-ccic/mcam-core.c 	memset(&ctrl, 0, sizeof(ctrl));
ctrl             1022 drivers/media/platform/marvell-ccic/mcam-core.c 	ctrl.id = V4L2_CID_VFLIP;
ctrl             1023 drivers/media/platform/marvell-ccic/mcam-core.c 	ctrl.value = flip;
ctrl             1024 drivers/media/platform/marvell-ccic/mcam-core.c 	return v4l2_s_ctrl(NULL, cam->sensor->ctrl_handler, &ctrl);
ctrl              360 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c static inline struct mtk_mdp_ctx *ctrl_to_ctx(struct v4l2_ctrl *ctrl)
ctrl              362 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 	return container_of(ctrl->handler, struct mtk_mdp_ctx, ctrl_handler);
ctrl              987 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c static int mtk_mdp_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              989 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 	struct mtk_mdp_ctx *ctx = ctrl_to_ctx(ctrl);
ctrl              995 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 	if (ctrl->flags & V4L2_CTRL_FLAG_INACTIVE)
ctrl              998 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 	switch (ctrl->id) {
ctrl             1000 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 		ctx->hflip = ctrl->val;
ctrl             1003 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 		ctx->vflip = ctrl->val;
ctrl             1018 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 		ctx->rotation = ctrl->val;
ctrl             1021 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c 		ctx->d_frame.alpha = ctrl->val;
ctrl             1375 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c static int mtk_vdec_g_v_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1377 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 	struct mtk_vcodec_ctx *ctx = ctrl_to_ctx(ctrl);
ctrl             1380 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 	switch (ctrl->id) {
ctrl             1383 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 			ctrl->val = ctx->dpb_size;
ctrl             1386 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 			ctrl->val = 0;
ctrl             1401 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 	struct v4l2_ctrl *ctrl;
ctrl             1405 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 	ctrl = v4l2_ctrl_new_std(&ctx->ctrl_hdl,
ctrl             1409 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c 	ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE;
ctrl              379 drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h static inline struct mtk_vcodec_ctx *ctrl_to_ctx(struct v4l2_ctrl *ctrl)
ctrl              381 drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h 	return container_of(ctrl->handler, struct mtk_vcodec_ctx, ctrl_hdl);
ctrl               82 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c static int vidioc_venc_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl               84 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 	struct mtk_vcodec_ctx *ctx = ctrl_to_ctx(ctrl);
ctrl               88 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 	switch (ctrl->id) {
ctrl               91 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 			       ctrl->val);
ctrl               92 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 		p->bitrate = ctrl->val;
ctrl               97 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 			       ctrl->val);
ctrl               98 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 		p->num_b_frame = ctrl->val;
ctrl              102 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 			       ctrl->val);
ctrl              103 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 		p->rc_frame = ctrl->val;
ctrl              107 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 			       ctrl->val);
ctrl              108 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 		p->h264_max_qp = ctrl->val;
ctrl              112 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 			       ctrl->val);
ctrl              113 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 		p->seq_hdr_mode = ctrl->val;
ctrl              117 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 			       ctrl->val);
ctrl              118 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 		p->rc_mb = ctrl->val;
ctrl              122 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 			       ctrl->val);
ctrl              123 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 		p->h264_profile = ctrl->val;
ctrl              127 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 			       ctrl->val);
ctrl              128 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 		p->h264_level = ctrl->val;
ctrl              132 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 			       ctrl->val);
ctrl              133 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 		p->intra_period = ctrl->val;
ctrl              138 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 			       ctrl->val);
ctrl              139 drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c 		p->gop_size = ctrl->val;
ctrl              860 drivers/media/platform/omap/omap_vout.c static int omap_vout_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              863 drivers/media/platform/omap/omap_vout.c 		container_of(ctrl->handler, struct omap_vout_device, ctrl_handler);
ctrl              866 drivers/media/platform/omap/omap_vout.c 	switch (ctrl->id) {
ctrl              869 drivers/media/platform/omap/omap_vout.c 		int rotation = ctrl->val;
ctrl              893 drivers/media/platform/omap/omap_vout.c 		unsigned int color = ctrl->val;
ctrl              914 drivers/media/platform/omap/omap_vout.c 		unsigned int mirror = ctrl->val;
ctrl               30 drivers/media/platform/omap3isp/ispcsi2.c 	struct isp_csi2_ctrl_cfg *currctrl = &csi2->ctrl;
ctrl              561 drivers/media/platform/omap3isp/ispcsi2.c 	if (csi2->contexts[0].enabled || csi2->ctrl.if_enable)
ctrl              571 drivers/media/platform/omap3isp/ispcsi2.c 	csi2->ctrl.vp_out_ctrl =
ctrl              576 drivers/media/platform/omap3isp/ispcsi2.c 		csi2->ctrl.vp_out_ctrl);
ctrl              577 drivers/media/platform/omap3isp/ispcsi2.c 	csi2->ctrl.frame_mode = ISP_CSI2_FRAME_IMMEDIATE;
ctrl              578 drivers/media/platform/omap3isp/ispcsi2.c 	csi2->ctrl.ecc_enable = buscfg->bus.csi2.crc;
ctrl              620 drivers/media/platform/omap3isp/ispcsi2.c 	csi2_recv_config(isp, csi2, &csi2->ctrl);
ctrl             1138 drivers/media/platform/omap3isp/ispcsi2.c 	struct isp_csi2_ctrl_cfg *ctrl = &csi2->ctrl;
ctrl             1176 drivers/media/platform/omap3isp/ispcsi2.c 	ctrl->vp_only_enable =
ctrl             1178 drivers/media/platform/omap3isp/ispcsi2.c 	ctrl->vp_clk_enable = !!(csi2->output & CSI2_OUTPUT_CCDC);
ctrl              139 drivers/media/platform/omap3isp/ispcsi2.h 	struct isp_csi2_ctrl_cfg ctrl;
ctrl             1581 drivers/media/platform/omap3isp/isppreview.c static int preview_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1584 drivers/media/platform/omap3isp/isppreview.c 		container_of(ctrl->handler, struct isp_prev_device, ctrls);
ctrl             1586 drivers/media/platform/omap3isp/isppreview.c 	switch (ctrl->id) {
ctrl             1588 drivers/media/platform/omap3isp/isppreview.c 		preview_update_brightness(prev, ctrl->val);
ctrl             1591 drivers/media/platform/omap3isp/isppreview.c 		preview_update_contrast(prev, ctrl->val);
ctrl              971 drivers/media/platform/omap3isp/ispvideo.c 	struct v4l2_ext_control ctrl;
ctrl             1017 drivers/media/platform/omap3isp/ispvideo.c 	memset(&ctrl, 0, sizeof(ctrl));
ctrl             1019 drivers/media/platform/omap3isp/ispvideo.c 	ctrl.id = V4L2_CID_PIXEL_RATE;
ctrl             1022 drivers/media/platform/omap3isp/ispvideo.c 	ctrls.controls = &ctrl;
ctrl             1031 drivers/media/platform/omap3isp/ispvideo.c 	pipe->external_rate = ctrl.value64;
ctrl             1056 drivers/media/platform/qcom/camss/camss-csid.c static int csid_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1058 drivers/media/platform/qcom/camss/camss-csid.c 	struct csid_device *csid = container_of(ctrl->handler,
ctrl             1062 drivers/media/platform/qcom/camss/camss-csid.c 	switch (ctrl->id) {
ctrl             1064 drivers/media/platform/qcom/camss/camss-csid.c 		ret = csid_set_test_pattern(csid, ctrl->val);
ctrl              380 drivers/media/platform/qcom/camss/camss.c 	struct v4l2_ctrl *ctrl;
ctrl              388 drivers/media/platform/qcom/camss/camss.c 	ctrl = v4l2_ctrl_find(subdev->ctrl_handler, V4L2_CID_PIXEL_RATE);
ctrl              390 drivers/media/platform/qcom/camss/camss.c 	if (!ctrl)
ctrl              393 drivers/media/platform/qcom/camss/camss.c 	*pixel_clock = v4l2_ctrl_g_ctrl_int64(ctrl);
ctrl              349 drivers/media/platform/qcom/venus/core.h #define ctrl_to_inst(ctrl)	\
ctrl              350 drivers/media/platform/qcom/venus/core.h 	container_of((ctrl)->handler, struct venus_inst, ctrl_handler)
ctrl             1336 drivers/media/platform/qcom/venus/helpers.c 	void __iomem *ctrl, *stat;
ctrl             1345 drivers/media/platform/qcom/venus/helpers.c 			ctrl = core->base + WRAPPER_VDEC_VCODEC_POWER_CONTROL;
ctrl             1347 drivers/media/platform/qcom/venus/helpers.c 			ctrl = core->base + WRAPPER_VENC_VCODEC_POWER_CONTROL;
ctrl             1349 drivers/media/platform/qcom/venus/helpers.c 			writel(0, ctrl);
ctrl             1351 drivers/media/platform/qcom/venus/helpers.c 			writel(1, ctrl);
ctrl             1357 drivers/media/platform/qcom/venus/helpers.c 		ctrl = core->base + WRAPPER_VCODEC0_MMCC_POWER_CONTROL;
ctrl             1360 drivers/media/platform/qcom/venus/helpers.c 		ctrl = core->base + WRAPPER_VCODEC1_MMCC_POWER_CONTROL;
ctrl             1365 drivers/media/platform/qcom/venus/helpers.c 		writel(0, ctrl);
ctrl             1371 drivers/media/platform/qcom/venus/helpers.c 		writel(1, ctrl);
ctrl               13 drivers/media/platform/qcom/venus/vdec_ctrls.c static int vdec_op_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl               15 drivers/media/platform/qcom/venus/vdec_ctrls.c 	struct venus_inst *inst = ctrl_to_inst(ctrl);
ctrl               18 drivers/media/platform/qcom/venus/vdec_ctrls.c 	switch (ctrl->id) {
ctrl               20 drivers/media/platform/qcom/venus/vdec_ctrls.c 		ctr->post_loop_deb_mode = ctrl->val;
ctrl               25 drivers/media/platform/qcom/venus/vdec_ctrls.c 		ctr->profile = ctrl->val;
ctrl               29 drivers/media/platform/qcom/venus/vdec_ctrls.c 		ctr->level = ctrl->val;
ctrl               38 drivers/media/platform/qcom/venus/vdec_ctrls.c static int vdec_op_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl               40 drivers/media/platform/qcom/venus/vdec_ctrls.c 	struct venus_inst *inst = ctrl_to_inst(ctrl);
ctrl               48 drivers/media/platform/qcom/venus/vdec_ctrls.c 	switch (ctrl->id) {
ctrl               55 drivers/media/platform/qcom/venus/vdec_ctrls.c 		ctrl->val = ctr->profile;
ctrl               62 drivers/media/platform/qcom/venus/vdec_ctrls.c 		ctrl->val = ctr->level;
ctrl               65 drivers/media/platform/qcom/venus/vdec_ctrls.c 		ctrl->val = ctr->post_loop_deb_mode;
ctrl               70 drivers/media/platform/qcom/venus/vdec_ctrls.c 			ctrl->val = HFI_BUFREQ_COUNT_MIN(&bufreq, ver);
ctrl               86 drivers/media/platform/qcom/venus/vdec_ctrls.c 	struct v4l2_ctrl *ctrl;
ctrl               93 drivers/media/platform/qcom/venus/vdec_ctrls.c 	ctrl = v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &vdec_ctrl_ops,
ctrl               99 drivers/media/platform/qcom/venus/vdec_ctrls.c 	if (ctrl)
ctrl              100 drivers/media/platform/qcom/venus/vdec_ctrls.c 		ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE;
ctrl              102 drivers/media/platform/qcom/venus/vdec_ctrls.c 	ctrl = v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &vdec_ctrl_ops,
ctrl              106 drivers/media/platform/qcom/venus/vdec_ctrls.c 	if (ctrl)
ctrl              107 drivers/media/platform/qcom/venus/vdec_ctrls.c 		ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE;
ctrl              109 drivers/media/platform/qcom/venus/vdec_ctrls.c 	ctrl = v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &vdec_ctrl_ops,
ctrl              119 drivers/media/platform/qcom/venus/vdec_ctrls.c 	if (ctrl)
ctrl              120 drivers/media/platform/qcom/venus/vdec_ctrls.c 		ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE;
ctrl              122 drivers/media/platform/qcom/venus/vdec_ctrls.c 	ctrl = v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &vdec_ctrl_ops,
ctrl              126 drivers/media/platform/qcom/venus/vdec_ctrls.c 	if (ctrl)
ctrl              127 drivers/media/platform/qcom/venus/vdec_ctrls.c 		ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE;
ctrl              129 drivers/media/platform/qcom/venus/vdec_ctrls.c 	ctrl = v4l2_ctrl_new_std_menu(&inst->ctrl_handler, &vdec_ctrl_ops,
ctrl              133 drivers/media/platform/qcom/venus/vdec_ctrls.c 	if (ctrl)
ctrl              134 drivers/media/platform/qcom/venus/vdec_ctrls.c 		ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE;
ctrl              139 drivers/media/platform/qcom/venus/vdec_ctrls.c 	ctrl = v4l2_ctrl_new_std(&inst->ctrl_handler, &vdec_ctrl_ops,
ctrl              141 drivers/media/platform/qcom/venus/vdec_ctrls.c 	if (ctrl)
ctrl              142 drivers/media/platform/qcom/venus/vdec_ctrls.c 		ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE;
ctrl               69 drivers/media/platform/qcom/venus/venc_ctrls.c static int venc_op_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl               71 drivers/media/platform/qcom/venus/venc_ctrls.c 	struct venus_inst *inst = ctrl_to_inst(ctrl);
ctrl               79 drivers/media/platform/qcom/venus/venc_ctrls.c 	switch (ctrl->id) {
ctrl               81 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->bitrate_mode = ctrl->val;
ctrl               84 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->bitrate = ctrl->val;
ctrl              100 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->bitrate_peak = ctrl->val;
ctrl              103 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->h264_entropy_mode = ctrl->val;
ctrl              106 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->profile.mpeg4 = ctrl->val;
ctrl              109 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->profile.h264 = ctrl->val;
ctrl              112 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->profile.hevc = ctrl->val;
ctrl              115 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->profile.vpx = ctrl->val;
ctrl              118 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->level.mpeg4 = ctrl->val;
ctrl              121 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->level.h264 = ctrl->val;
ctrl              124 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->level.hevc = ctrl->val;
ctrl              127 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->h264_i_qp = ctrl->val;
ctrl              130 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->h264_p_qp = ctrl->val;
ctrl              133 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->h264_b_qp = ctrl->val;
ctrl              136 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->h264_min_qp = ctrl->val;
ctrl              139 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->h264_max_qp = ctrl->val;
ctrl              142 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->multi_slice_mode = ctrl->val;
ctrl              145 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->multi_slice_max_bytes = ctrl->val;
ctrl              148 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->multi_slice_max_mb = ctrl->val;
ctrl              151 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->h264_loop_filter_alpha = ctrl->val;
ctrl              154 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->h264_loop_filter_beta = ctrl->val;
ctrl              157 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->h264_loop_filter_mode = ctrl->val;
ctrl              160 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->header_mode = ctrl->val;
ctrl              165 drivers/media/platform/qcom/venus/venc_ctrls.c 		ret = venc_calc_bpframes(ctrl->val, ctr->num_b_frames, &bframes,
ctrl              170 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->gop_size = ctrl->val;
ctrl              173 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->h264_i_period = ctrl->val;
ctrl              176 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->vp8_min_qp = ctrl->val;
ctrl              179 drivers/media/platform/qcom/venus/venc_ctrls.c 		ctr->vp8_max_qp = ctrl->val;
ctrl              182 drivers/media/platform/qcom/venus/venc_ctrls.c 		ret = venc_calc_bpframes(ctr->gop_size, ctrl->val, &bframes,
ctrl              396 drivers/media/platform/rcar-vin/rcar-core.c static int rvin_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              399 drivers/media/platform/rcar-vin/rcar-core.c 		container_of(ctrl->handler, struct rvin_dev, ctrl_handler);
ctrl              401 drivers/media/platform/rcar-vin/rcar-core.c 	switch (ctrl->id) {
ctrl              403 drivers/media/platform/rcar-vin/rcar-core.c 		rvin_set_alpha(vin, ctrl->val);
ctrl              452 drivers/media/platform/rcar-vin/rcar-csi2.c 	struct v4l2_ctrl *ctrl;
ctrl              461 drivers/media/platform/rcar-vin/rcar-csi2.c 	ctrl = v4l2_ctrl_find(source->ctrl_handler, V4L2_CID_PIXEL_RATE);
ctrl              462 drivers/media/platform/rcar-vin/rcar-csi2.c 	if (!ctrl) {
ctrl              473 drivers/media/platform/rcar-vin/rcar-csi2.c 	mbps = v4l2_ctrl_g_ctrl_int64(ctrl) * bpp;
ctrl             1681 drivers/media/platform/rcar_fdp1.c static int fdp1_g_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1684 drivers/media/platform/rcar_fdp1.c 		container_of(ctrl->handler, struct fdp1_ctx, hdl);
ctrl             1687 drivers/media/platform/rcar_fdp1.c 	switch (ctrl->id) {
ctrl             1690 drivers/media/platform/rcar_fdp1.c 			ctrl->val = 2;
ctrl             1692 drivers/media/platform/rcar_fdp1.c 			ctrl->val = 1;
ctrl             1699 drivers/media/platform/rcar_fdp1.c static int fdp1_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1702 drivers/media/platform/rcar_fdp1.c 		container_of(ctrl->handler, struct fdp1_ctx, hdl);
ctrl             1704 drivers/media/platform/rcar_fdp1.c 	switch (ctrl->id) {
ctrl             1706 drivers/media/platform/rcar_fdp1.c 		ctx->alpha = ctrl->val;
ctrl             1710 drivers/media/platform/rcar_fdp1.c 		ctx->deint_mode = ctrl->val;
ctrl             2084 drivers/media/platform/rcar_fdp1.c 	struct v4l2_ctrl *ctrl;
ctrl             2114 drivers/media/platform/rcar_fdp1.c 	ctrl = v4l2_ctrl_new_std(&ctx->hdl, &fdp1_ctrl_ops,
ctrl             2116 drivers/media/platform/rcar_fdp1.c 	if (ctrl)
ctrl             2117 drivers/media/platform/rcar_fdp1.c 		ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE;
ctrl              893 drivers/media/platform/rcar_jpu.c static int jpu_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              895 drivers/media/platform/rcar_jpu.c 	struct jpu_ctx *ctx = ctrl_to_ctx(ctrl);
ctrl              899 drivers/media/platform/rcar_jpu.c 	if (ctrl->id == V4L2_CID_JPEG_COMPRESSION_QUALITY)
ctrl              900 drivers/media/platform/rcar_jpu.c 		ctx->compr_quality = ctrl->val;
ctrl              974 drivers/media/platform/rcar_jpu.c 	struct v4l2_ctrl *ctrl;
ctrl              979 drivers/media/platform/rcar_jpu.c 	ctrl = v4l2_ctrl_new_std(&ctx->ctrl_handler, &jpu_ctrl_ops,
ctrl              989 drivers/media/platform/rcar_jpu.c 		ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE |
ctrl              129 drivers/media/platform/rockchip/rga/rga.c static int rga_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              131 drivers/media/platform/rockchip/rga/rga.c 	struct rga_ctx *ctx = container_of(ctrl->handler, struct rga_ctx,
ctrl              136 drivers/media/platform/rockchip/rga/rga.c 	switch (ctrl->id) {
ctrl              138 drivers/media/platform/rockchip/rga/rga.c 		ctx->hflip = ctrl->val;
ctrl              141 drivers/media/platform/rockchip/rga/rga.c 		ctx->vflip = ctrl->val;
ctrl              144 drivers/media/platform/rockchip/rga/rga.c 		ctx->rotate = ctrl->val;
ctrl              147 drivers/media/platform/rockchip/rga/rga.c 		ctx->fill_color = ctrl->val;
ctrl             1068 drivers/media/platform/s3c-camif/camif-capture.c static int s3c_camif_video_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1070 drivers/media/platform/s3c-camif/camif-capture.c 	struct camif_vp *vp = ctrl->priv;
ctrl             1075 drivers/media/platform/s3c-camif/camif-capture.c 		 ctrl->name, ctrl->val);
ctrl             1079 drivers/media/platform/s3c-camif/camif-capture.c 	switch (ctrl->id) {
ctrl             1081 drivers/media/platform/s3c-camif/camif-capture.c 		vp->hflip = ctrl->val;
ctrl             1085 drivers/media/platform/s3c-camif/camif-capture.c 		vp->vflip = ctrl->val;
ctrl             1104 drivers/media/platform/s3c-camif/camif-capture.c 	struct v4l2_ctrl *ctrl;
ctrl             1145 drivers/media/platform/s3c-camif/camif-capture.c 	ctrl = v4l2_ctrl_new_std(&vp->ctrl_handler, &s3c_camif_video_ctrl_ops,
ctrl             1147 drivers/media/platform/s3c-camif/camif-capture.c 	if (ctrl)
ctrl             1148 drivers/media/platform/s3c-camif/camif-capture.c 		ctrl->priv = vp;
ctrl             1149 drivers/media/platform/s3c-camif/camif-capture.c 	ctrl = v4l2_ctrl_new_std(&vp->ctrl_handler, &s3c_camif_video_ctrl_ops,
ctrl             1151 drivers/media/platform/s3c-camif/camif-capture.c 	if (ctrl)
ctrl             1152 drivers/media/platform/s3c-camif/camif-capture.c 		ctrl->priv = vp;
ctrl             1489 drivers/media/platform/s3c-camif/camif-capture.c static int s3c_camif_subdev_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1491 drivers/media/platform/s3c-camif/camif-capture.c 	struct camif_dev *camif = container_of(ctrl->handler, struct camif_dev,
ctrl             1497 drivers/media/platform/s3c-camif/camif-capture.c 	switch (ctrl->id) {
ctrl             1501 drivers/media/platform/s3c-camif/camif-capture.c 		switch (ctrl->val) {
ctrl              173 drivers/media/platform/s5p-g2d/g2d.c static int g2d_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              175 drivers/media/platform/s5p-g2d/g2d.c 	struct g2d_ctx *ctx = container_of(ctrl->handler, struct g2d_ctx,
ctrl              180 drivers/media/platform/s5p-g2d/g2d.c 	switch (ctrl->id) {
ctrl              182 drivers/media/platform/s5p-g2d/g2d.c 		if (ctrl->val == V4L2_COLORFX_NEGATIVE)
ctrl             1863 drivers/media/platform/s5p-jpeg/jpeg-core.c static int s5p_jpeg_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1865 drivers/media/platform/s5p-jpeg/jpeg-core.c 	struct s5p_jpeg_ctx *ctx = ctrl_to_ctx(ctrl);
ctrl             1869 drivers/media/platform/s5p-jpeg/jpeg-core.c 	switch (ctrl->id) {
ctrl             1872 drivers/media/platform/s5p-jpeg/jpeg-core.c 		ctrl->val = s5p_jpeg_to_user_subsampling(ctx);
ctrl             1917 drivers/media/platform/s5p-jpeg/jpeg-core.c static int s5p_jpeg_try_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1919 drivers/media/platform/s5p-jpeg/jpeg-core.c 	struct s5p_jpeg_ctx *ctx = ctrl_to_ctx(ctrl);
ctrl             1925 drivers/media/platform/s5p-jpeg/jpeg-core.c 	if (ctrl->id == V4L2_CID_JPEG_CHROMA_SUBSAMPLING)
ctrl             1926 drivers/media/platform/s5p-jpeg/jpeg-core.c 		ret = s5p_jpeg_adjust_subs_ctrl(ctx, &ctrl->val);
ctrl             1932 drivers/media/platform/s5p-jpeg/jpeg-core.c static int s5p_jpeg_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1934 drivers/media/platform/s5p-jpeg/jpeg-core.c 	struct s5p_jpeg_ctx *ctx = ctrl_to_ctx(ctrl);
ctrl             1939 drivers/media/platform/s5p-jpeg/jpeg-core.c 	switch (ctrl->id) {
ctrl             1941 drivers/media/platform/s5p-jpeg/jpeg-core.c 		ctx->compr_quality = ctrl->val;
ctrl             1944 drivers/media/platform/s5p-jpeg/jpeg-core.c 		ctx->restart_interval = ctrl->val;
ctrl             1947 drivers/media/platform/s5p-jpeg/jpeg-core.c 		ctx->subsampling = ctrl->val;
ctrl             1964 drivers/media/platform/s5p-jpeg/jpeg-core.c 	struct v4l2_ctrl *ctrl;
ctrl             1981 drivers/media/platform/s5p-jpeg/jpeg-core.c 	ctrl = v4l2_ctrl_new_std_menu(&ctx->ctrl_handler, &s5p_jpeg_ctrl_ops,
ctrl             1992 drivers/media/platform/s5p-jpeg/jpeg-core.c 		ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE |
ctrl              687 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c static int s5p_mfc_dec_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              689 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c 	struct s5p_mfc_ctx *ctx = ctrl_to_ctx(ctrl);
ctrl              691 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c 	switch (ctrl->id) {
ctrl              693 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c 		ctx->display_delay = ctrl->val;
ctrl              696 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c 		ctx->display_delay_enable = ctrl->val;
ctrl              699 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c 		ctx->loop_filter_mpeg4 = ctrl->val;
ctrl              702 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c 		ctx->slice_interface = ctrl->val;
ctrl              705 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c 		mfc_err("Invalid control 0x%08x\n", ctrl->id);
ctrl              711 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c static int s5p_mfc_dec_g_v_ctrl(struct v4l2_ctrl *ctrl)
ctrl              713 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c 	struct s5p_mfc_ctx *ctx = ctrl_to_ctx(ctrl);
ctrl              716 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c 	switch (ctrl->id) {
ctrl              720 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c 			ctrl->val = ctx->pb_count;
ctrl              732 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c 			ctrl->val = ctx->pb_count;
ctrl             1772 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 	struct v4l2_ctrl *ctrl = NULL;
ctrl             1778 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 				ctrl = ctx->ctrls[j];
ctrl             1782 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		if (WARN_ON(!ctrl))
ctrl             1785 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		__v4l2_ctrl_modify_range(ctrl, min, max, ctrl->step, min);
ctrl             1789 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c static int s5p_mfc_enc_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1791 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 	struct s5p_mfc_ctx *ctx = ctrl_to_ctx(ctrl);
ctrl             1796 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 	switch (ctrl->id) {
ctrl             1798 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->gop_size = ctrl->val;
ctrl             1801 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->slice_mode = ctrl->val;
ctrl             1804 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->slice_mb = ctrl->val;
ctrl             1807 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->slice_bit = ctrl->val * 8;
ctrl             1810 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->intra_refresh_mb = ctrl->val;
ctrl             1813 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->pad = ctrl->val;
ctrl             1816 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->pad_luma = (ctrl->val >> 16) & 0xff;
ctrl             1817 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->pad_cb = (ctrl->val >> 8) & 0xff;
ctrl             1818 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->pad_cr = (ctrl->val >> 0) & 0xff;
ctrl             1821 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->rc_frame = ctrl->val;
ctrl             1824 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->rc_bitrate = ctrl->val;
ctrl             1827 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->rc_reaction_coeff = ctrl->val;
ctrl             1830 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		ctx->force_frame_type = ctrl->val;
ctrl             1837 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->vbv_size = ctrl->val;
ctrl             1840 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->mv_h_range = ctrl->val;
ctrl             1843 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->mv_v_range = ctrl->val;
ctrl             1846 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.cpb_size = ctrl->val;
ctrl             1849 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->seq_hdr_mode = ctrl->val;
ctrl             1852 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->frame_skip_mode = ctrl->val;
ctrl             1855 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->fixed_target_bit = ctrl->val;
ctrl             1858 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->num_b_frame = ctrl->val;
ctrl             1861 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		switch (ctrl->val) {
ctrl             1886 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.level_v4l2 = ctrl->val;
ctrl             1887 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.level = h264_level(ctrl->val);
ctrl             1894 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.mpeg4.level_v4l2 = ctrl->val;
ctrl             1895 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.mpeg4.level = mpeg4_level(ctrl->val);
ctrl             1902 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.loop_filter_mode = ctrl->val;
ctrl             1905 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.loop_filter_alpha = ctrl->val;
ctrl             1908 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.loop_filter_beta = ctrl->val;
ctrl             1911 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.entropy_mode = ctrl->val;
ctrl             1914 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.num_ref_pic_4p = ctrl->val;
ctrl             1917 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264._8x8_transform = ctrl->val;
ctrl             1920 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->rc_mb = ctrl->val;
ctrl             1923 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.rc_frame_qp = ctrl->val;
ctrl             1926 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.rc_min_qp = ctrl->val;
ctrl             1929 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.rc_max_qp = ctrl->val;
ctrl             1932 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.rc_p_frame_qp = ctrl->val;
ctrl             1935 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.rc_b_frame_qp = ctrl->val;
ctrl             1939 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.mpeg4.rc_frame_qp = ctrl->val;
ctrl             1943 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.mpeg4.rc_min_qp = ctrl->val;
ctrl             1947 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.mpeg4.rc_max_qp = ctrl->val;
ctrl             1951 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.mpeg4.rc_p_frame_qp = ctrl->val;
ctrl             1955 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.mpeg4.rc_b_frame_qp = ctrl->val;
ctrl             1958 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.rc_mb_dark = ctrl->val;
ctrl             1961 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.rc_mb_smooth = ctrl->val;
ctrl             1964 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.rc_mb_static = ctrl->val;
ctrl             1967 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.rc_mb_activity = ctrl->val;
ctrl             1970 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.vui_sar = ctrl->val;
ctrl             1973 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.vui_sar_idc = vui_sar_idc(ctrl->val);
ctrl             1976 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.vui_ext_sar_width = ctrl->val;
ctrl             1979 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.vui_ext_sar_height = ctrl->val;
ctrl             1982 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.open_gop = !ctrl->val;
ctrl             1985 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.h264.open_gop_size = ctrl->val;
ctrl             1988 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		switch (ctrl->val) {
ctrl             2002 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.mpeg4.quarter_pixel = ctrl->val;
ctrl             2005 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.vp8.num_partitions = ctrl->val;
ctrl             2008 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.vp8.imd_4x4 = ctrl->val;
ctrl             2011 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.vp8.num_ref = ctrl->val;
ctrl             2014 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.vp8.filter_level = ctrl->val;
ctrl             2017 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.vp8.filter_sharpness = ctrl->val;
ctrl             2020 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.vp8.golden_frame_ref_period = ctrl->val;
ctrl             2023 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.vp8.golden_frame_sel = ctrl->val;
ctrl             2026 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.vp8.rc_min_qp = ctrl->val;
ctrl             2029 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.vp8.rc_max_qp = ctrl->val;
ctrl             2032 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.vp8.rc_frame_qp = ctrl->val;
ctrl             2035 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.vp8.rc_p_frame_qp = ctrl->val;
ctrl             2038 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.vp8.profile = ctrl->val;
ctrl             2041 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.rc_frame_qp = ctrl->val;
ctrl             2044 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.rc_p_frame_qp = ctrl->val;
ctrl             2047 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.rc_b_frame_qp = ctrl->val;
ctrl             2050 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.rc_framerate = ctrl->val;
ctrl             2053 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.rc_min_qp = ctrl->val;
ctrl             2054 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		__enc_update_hevc_qp_ctrls_range(ctx, ctrl->val,
ctrl             2058 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.rc_max_qp = ctrl->val;
ctrl             2060 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 						 ctrl->val);
ctrl             2063 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.level_v4l2 = ctrl->val;
ctrl             2064 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.level = hevc_level(ctrl->val);
ctrl             2067 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		switch (ctrl->val) {
ctrl             2081 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.tier = ctrl->val;
ctrl             2084 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.max_partition_depth = ctrl->val;
ctrl             2087 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.num_refs_for_p = ctrl->val;
ctrl             2090 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.refreshtype = ctrl->val;
ctrl             2093 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.const_intra_period_enable = ctrl->val;
ctrl             2096 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.lossless_cu_enable = ctrl->val;
ctrl             2099 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.wavefront_enable = ctrl->val;
ctrl             2102 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.loopfilter = ctrl->val;
ctrl             2105 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.hier_qp_enable = ctrl->val;
ctrl             2108 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.hier_qp_type = ctrl->val;
ctrl             2111 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.num_hier_layer = ctrl->val;
ctrl             2114 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.hier_qp_layer[0] = ctrl->val;
ctrl             2117 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.hier_qp_layer[1] = ctrl->val;
ctrl             2120 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.hier_qp_layer[2] = ctrl->val;
ctrl             2123 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.hier_qp_layer[3] = ctrl->val;
ctrl             2126 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.hier_qp_layer[4] = ctrl->val;
ctrl             2129 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.hier_qp_layer[5] = ctrl->val;
ctrl             2132 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.hier_qp_layer[6] = ctrl->val;
ctrl             2135 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.hier_bit_layer[0] = ctrl->val;
ctrl             2138 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.hier_bit_layer[1] = ctrl->val;
ctrl             2141 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.hier_bit_layer[2] = ctrl->val;
ctrl             2144 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.hier_bit_layer[3] = ctrl->val;
ctrl             2147 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.hier_bit_layer[4] = ctrl->val;
ctrl             2150 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.hier_bit_layer[5] = ctrl->val;
ctrl             2153 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.hier_bit_layer[6] = ctrl->val;
ctrl             2156 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.general_pb_enable = ctrl->val;
ctrl             2159 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.temporal_id_enable = ctrl->val;
ctrl             2162 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.strong_intra_smooth = ctrl->val;
ctrl             2165 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.intra_pu_split_disable = ctrl->val;
ctrl             2168 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.tmv_prediction_disable = !ctrl->val;
ctrl             2171 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.max_num_merge_mv = ctrl->val;
ctrl             2174 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.encoding_nostartcode_enable = ctrl->val;
ctrl             2177 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.refreshperiod = ctrl->val;
ctrl             2180 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.lf_beta_offset_div2 = ctrl->val;
ctrl             2183 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.lf_tc_offset_div2 = ctrl->val;
ctrl             2186 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.size_of_length_field = ctrl->val;
ctrl             2189 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 		p->codec.hevc.prepend_sps_pps_to_idr = ctrl->val;
ctrl             2193 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 							ctrl->id, ctrl->val);
ctrl             2199 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c static int s5p_mfc_enc_g_v_ctrl(struct v4l2_ctrl *ctrl)
ctrl             2201 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 	struct s5p_mfc_ctx *ctx = ctrl_to_ctx(ctrl);
ctrl             2204 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 	switch (ctrl->id) {
ctrl             2208 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 			ctrl->val = ctx->pb_count;
ctrl             2219 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c 			ctrl->val = ctx->pb_count;
ctrl              368 drivers/media/platform/sti/bdisp/bdisp-v4l2.c static int __bdisp_s_ctrl(struct bdisp_ctx *ctx, struct v4l2_ctrl *ctrl)
ctrl              370 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 	if (ctrl->flags & V4L2_CTRL_FLAG_INACTIVE)
ctrl              373 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 	switch (ctrl->id) {
ctrl              375 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 		ctx->hflip = ctrl->val;
ctrl              378 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 		ctx->vflip = ctrl->val;
ctrl              381 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 		dev_err(ctx->bdisp_dev->dev, "unknown control %d\n", ctrl->id);
ctrl              390 drivers/media/platform/sti/bdisp/bdisp-v4l2.c static int bdisp_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              392 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 	struct bdisp_ctx *ctx = container_of(ctrl->handler, struct bdisp_ctx,
ctrl              398 drivers/media/platform/sti/bdisp/bdisp-v4l2.c 	ret = __bdisp_s_ctrl(ctx, ctrl);
ctrl              616 drivers/media/platform/sti/hva/hva-v4l2.c static int hva_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              618 drivers/media/platform/sti/hva/hva-v4l2.c 	struct hva_ctx *ctx = container_of(ctrl->handler, struct hva_ctx,
ctrl              623 drivers/media/platform/sti/hva/hva-v4l2.c 		ctrl->id, ctrl->val);
ctrl              625 drivers/media/platform/sti/hva/hva-v4l2.c 	switch (ctrl->id) {
ctrl              627 drivers/media/platform/sti/hva/hva-v4l2.c 		ctx->ctrls.bitrate_mode = ctrl->val;
ctrl              630 drivers/media/platform/sti/hva/hva-v4l2.c 		ctx->ctrls.gop_size = ctrl->val;
ctrl              633 drivers/media/platform/sti/hva/hva-v4l2.c 		ctx->ctrls.bitrate = ctrl->val;
ctrl              636 drivers/media/platform/sti/hva/hva-v4l2.c 		ctx->ctrls.aspect = ctrl->val;
ctrl              639 drivers/media/platform/sti/hva/hva-v4l2.c 		ctx->ctrls.profile = ctrl->val;
ctrl              643 drivers/media/platform/sti/hva/hva-v4l2.c 			 v4l2_ctrl_get_menu(ctrl->id)[ctrl->val]);
ctrl              646 drivers/media/platform/sti/hva/hva-v4l2.c 		ctx->ctrls.level = ctrl->val;
ctrl              650 drivers/media/platform/sti/hva/hva-v4l2.c 			 v4l2_ctrl_get_menu(ctrl->id)[ctrl->val]);
ctrl              653 drivers/media/platform/sti/hva/hva-v4l2.c 		ctx->ctrls.entropy_mode = ctrl->val;
ctrl              656 drivers/media/platform/sti/hva/hva-v4l2.c 		ctx->ctrls.cpb_size = ctrl->val;
ctrl              659 drivers/media/platform/sti/hva/hva-v4l2.c 		ctx->ctrls.dct8x8 = ctrl->val;
ctrl              662 drivers/media/platform/sti/hva/hva-v4l2.c 		ctx->ctrls.qpmin = ctrl->val;
ctrl              665 drivers/media/platform/sti/hva/hva-v4l2.c 		ctx->ctrls.qpmax = ctrl->val;
ctrl              668 drivers/media/platform/sti/hva/hva-v4l2.c 		ctx->ctrls.vui_sar = ctrl->val;
ctrl              671 drivers/media/platform/sti/hva/hva-v4l2.c 		ctx->ctrls.vui_sar_idc = ctrl->val;
ctrl              674 drivers/media/platform/sti/hva/hva-v4l2.c 		ctx->ctrls.sei_fp = ctrl->val;
ctrl              677 drivers/media/platform/sti/hva/hva-v4l2.c 		ctx->ctrls.sei_fp_type = ctrl->val;
ctrl              681 drivers/media/platform/sti/hva/hva-v4l2.c 			ctx->name, ctrl->id);
ctrl              792 drivers/media/platform/ti-vpe/cal.c 	struct v4l2_ctrl *ctrl;
ctrl              797 drivers/media/platform/ti-vpe/cal.c 	ctrl = v4l2_ctrl_find(ctx->sensor->ctrl_handler, V4L2_CID_PIXEL_RATE);
ctrl              798 drivers/media/platform/ti-vpe/cal.c 	if (!ctrl) {
ctrl              804 drivers/media/platform/ti-vpe/cal.c 	ctx->external_rate = v4l2_ctrl_g_ctrl_int64(ctrl);
ctrl             1952 drivers/media/platform/ti-vpe/vpe.c static int vpe_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1955 drivers/media/platform/ti-vpe/vpe.c 		container_of(ctrl->handler, struct vpe_ctx, hdl);
ctrl             1957 drivers/media/platform/ti-vpe/vpe.c 	switch (ctrl->id) {
ctrl             1959 drivers/media/platform/ti-vpe/vpe.c 		ctx->bufs_per_job = ctrl->val;
ctrl              241 drivers/media/platform/via-camera.c 	struct v4l2_control ctrl;
ctrl              243 drivers/media/platform/via-camera.c 	memset(&ctrl, 0, sizeof(ctrl));
ctrl              244 drivers/media/platform/via-camera.c 	ctrl.id = V4L2_CID_VFLIP;
ctrl              245 drivers/media/platform/via-camera.c 	ctrl.value = flip_image;
ctrl              246 drivers/media/platform/via-camera.c 	return v4l2_s_ctrl(NULL, cam->sensor->ctrl_handler, &ctrl);
ctrl             1798 drivers/media/platform/vicodec/vicodec-core.c static int vicodec_try_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1800 drivers/media/platform/vicodec/vicodec-core.c 	struct vicodec_ctx *ctx = container_of(ctrl->handler,
ctrl             1806 drivers/media/platform/vicodec/vicodec-core.c 	switch (ctrl->id) {
ctrl             1810 drivers/media/platform/vicodec/vicodec-core.c 		params = ctrl->p_new.p_fwht_params;
ctrl             1844 drivers/media/platform/vicodec/vicodec-core.c static int vicodec_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1846 drivers/media/platform/vicodec/vicodec-core.c 	struct vicodec_ctx *ctx = container_of(ctrl->handler,
ctrl             1850 drivers/media/platform/vicodec/vicodec-core.c 	switch (ctrl->id) {
ctrl             1852 drivers/media/platform/vicodec/vicodec-core.c 		ctx->state.gop_size = ctrl->val;
ctrl             1855 drivers/media/platform/vicodec/vicodec-core.c 		ctx->state.i_frame_qp = ctrl->val;
ctrl             1858 drivers/media/platform/vicodec/vicodec-core.c 		ctx->state.p_frame_qp = ctrl->val;
ctrl             1861 drivers/media/platform/vicodec/vicodec-core.c 		params = ctrl->p_new.p_fwht_params;
ctrl             2016 drivers/media/platform/vicodec/vicodec-core.c 	struct v4l2_ctrl *ctrl;
ctrl             2053 drivers/media/platform/vicodec/vicodec-core.c 	ctrl = v4l2_ctrl_request_hdl_ctrl_find(hdl,
ctrl             2055 drivers/media/platform/vicodec/vicodec-core.c 	if (!ctrl) {
ctrl              915 drivers/media/platform/vim2m.c static int vim2m_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              918 drivers/media/platform/vim2m.c 		container_of(ctrl->handler, struct vim2m_ctx, hdl);
ctrl              920 drivers/media/platform/vim2m.c 	switch (ctrl->id) {
ctrl              922 drivers/media/platform/vim2m.c 		if (ctrl->val)
ctrl              929 drivers/media/platform/vim2m.c 		if (ctrl->val)
ctrl              936 drivers/media/platform/vim2m.c 		ctx->transtime = ctrl->val;
ctrl              942 drivers/media/platform/vim2m.c 		ctx->translen = ctrl->val;
ctrl              251 drivers/media/platform/vimc/vimc-sensor.c static int vimc_sen_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              254 drivers/media/platform/vimc/vimc-sensor.c 		container_of(ctrl->handler, struct vimc_sen_device, hdl);
ctrl              256 drivers/media/platform/vimc/vimc-sensor.c 	switch (ctrl->id) {
ctrl              258 drivers/media/platform/vimc/vimc-sensor.c 		tpg_s_pattern(&vsen->tpg, ctrl->val);
ctrl              261 drivers/media/platform/vimc/vimc-sensor.c 		tpg_s_hflip(&vsen->tpg, ctrl->val);
ctrl              264 drivers/media/platform/vimc/vimc-sensor.c 		tpg_s_vflip(&vsen->tpg, ctrl->val);
ctrl              267 drivers/media/platform/vimc/vimc-sensor.c 		tpg_s_brightness(&vsen->tpg, ctrl->val);
ctrl              270 drivers/media/platform/vimc/vimc-sensor.c 		tpg_s_contrast(&vsen->tpg, ctrl->val);
ctrl              273 drivers/media/platform/vimc/vimc-sensor.c 		tpg_s_hue(&vsen->tpg, ctrl->val);
ctrl              276 drivers/media/platform/vimc/vimc-sensor.c 		tpg_s_saturation(&vsen->tpg, ctrl->val);
ctrl               99 drivers/media/platform/vivid/vivid-ctrls.c static int vivid_user_gen_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              101 drivers/media/platform/vivid/vivid-ctrls.c 	struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_user_gen);
ctrl              103 drivers/media/platform/vivid/vivid-ctrls.c 	switch (ctrl->id) {
ctrl              268 drivers/media/platform/vivid/vivid-ctrls.c static int vivid_fb_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              270 drivers/media/platform/vivid/vivid-ctrls.c 	struct vivid_dev *dev = container_of(ctrl->handler,
ctrl              273 drivers/media/platform/vivid/vivid-ctrls.c 	switch (ctrl->id) {
ctrl              295 drivers/media/platform/vivid/vivid-ctrls.c static int vivid_user_vid_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl              297 drivers/media/platform/vivid/vivid-ctrls.c 	struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_user_vid);
ctrl              299 drivers/media/platform/vivid/vivid-ctrls.c 	switch (ctrl->id) {
ctrl              307 drivers/media/platform/vivid/vivid-ctrls.c static int vivid_user_vid_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              309 drivers/media/platform/vivid/vivid-ctrls.c 	struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_user_vid);
ctrl              311 drivers/media/platform/vivid/vivid-ctrls.c 	switch (ctrl->id) {
ctrl              313 drivers/media/platform/vivid/vivid-ctrls.c 		dev->input_brightness[dev->input] = ctrl->val - dev->input * 128;
ctrl              317 drivers/media/platform/vivid/vivid-ctrls.c 		tpg_s_contrast(&dev->tpg, ctrl->val);
ctrl              320 drivers/media/platform/vivid/vivid-ctrls.c 		tpg_s_saturation(&dev->tpg, ctrl->val);
ctrl              323 drivers/media/platform/vivid/vivid-ctrls.c 		tpg_s_hue(&dev->tpg, ctrl->val);
ctrl              326 drivers/media/platform/vivid/vivid-ctrls.c 		dev->hflip = ctrl->val;
ctrl              330 drivers/media/platform/vivid/vivid-ctrls.c 		dev->vflip = ctrl->val;
ctrl              334 drivers/media/platform/vivid/vivid-ctrls.c 		tpg_s_alpha_component(&dev->tpg, ctrl->val);
ctrl              348 drivers/media/platform/vivid/vivid-ctrls.c static int vivid_vid_cap_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              361 drivers/media/platform/vivid/vivid-ctrls.c 	struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_vid_cap);
ctrl              364 drivers/media/platform/vivid/vivid-ctrls.c 	switch (ctrl->id) {
ctrl              367 drivers/media/platform/vivid/vivid-ctrls.c 		tpg_s_pattern(&dev->tpg, ctrl->val);
ctrl              370 drivers/media/platform/vivid/vivid-ctrls.c 		tpg_s_colorspace(&dev->tpg, colorspaces[ctrl->val]);
ctrl              377 drivers/media/platform/vivid/vivid-ctrls.c 		tpg_s_xfer_func(&dev->tpg, ctrl->val);
ctrl              384 drivers/media/platform/vivid/vivid-ctrls.c 		tpg_s_ycbcr_enc(&dev->tpg, ctrl->val);
ctrl              391 drivers/media/platform/vivid/vivid-ctrls.c 		tpg_s_hsv_enc(&dev->tpg, ctrl->val ? V4L2_HSV_ENC_256 :
ctrl              399 drivers/media/platform/vivid/vivid-ctrls.c 		tpg_s_quantization(&dev->tpg, ctrl->val);
ctrl              408 drivers/media/platform/vivid/vivid-ctrls.c 		tpg_s_rgb_range(&dev->tpg, ctrl->val);
ctrl              411 drivers/media/platform/vivid/vivid-ctrls.c 		tpg_s_real_rgb_range(&dev->tpg, ctrl->val ?
ctrl              415 drivers/media/platform/vivid/vivid-ctrls.c 		tpg_s_alpha_mode(&dev->tpg, ctrl->val);
ctrl              418 drivers/media/platform/vivid/vivid-ctrls.c 		tpg_s_mv_hor_mode(&dev->tpg, ctrl->val);
ctrl              421 drivers/media/platform/vivid/vivid-ctrls.c 		tpg_s_mv_vert_mode(&dev->tpg, ctrl->val);
ctrl              424 drivers/media/platform/vivid/vivid-ctrls.c 		dev->osd_mode = ctrl->val;
ctrl              427 drivers/media/platform/vivid/vivid-ctrls.c 		tpg_s_perc_fill(&dev->tpg, ctrl->val);
ctrl              429 drivers/media/platform/vivid/vivid-ctrls.c 			dev->must_blank[i] = ctrl->val < 100;
ctrl              432 drivers/media/platform/vivid/vivid-ctrls.c 		tpg_s_insert_sav(&dev->tpg, ctrl->val);
ctrl              435 drivers/media/platform/vivid/vivid-ctrls.c 		tpg_s_insert_eav(&dev->tpg, ctrl->val);
ctrl              438 drivers/media/platform/vivid/vivid-ctrls.c 		dev->sensor_hflip = ctrl->val;
ctrl              442 drivers/media/platform/vivid/vivid-ctrls.c 		dev->sensor_vflip = ctrl->val;
ctrl              446 drivers/media/platform/vivid/vivid-ctrls.c 		dev->reduced_fps = ctrl->val;
ctrl              450 drivers/media/platform/vivid/vivid-ctrls.c 		dev->has_crop_cap = ctrl->val;
ctrl              454 drivers/media/platform/vivid/vivid-ctrls.c 		dev->has_compose_cap = ctrl->val;
ctrl              458 drivers/media/platform/vivid/vivid-ctrls.c 		dev->has_scaler_cap = ctrl->val;
ctrl              462 drivers/media/platform/vivid/vivid-ctrls.c 		tpg_s_show_border(&dev->tpg, ctrl->val);
ctrl              465 drivers/media/platform/vivid/vivid-ctrls.c 		tpg_s_show_square(&dev->tpg, ctrl->val);
ctrl              468 drivers/media/platform/vivid/vivid-ctrls.c 		dev->std_aspect_ratio[dev->input] = ctrl->val;
ctrl              496 drivers/media/platform/vivid/vivid-ctrls.c 		dev->dv_timings_aspect_ratio[dev->input] = ctrl->val;
ctrl              500 drivers/media/platform/vivid/vivid-ctrls.c 		dev->tstamp_src_is_soe = ctrl->val;
ctrl              506 drivers/media/platform/vivid/vivid-ctrls.c 		dev->edid_max_blocks = ctrl->val;
ctrl              865 drivers/media/platform/vivid/vivid-ctrls.c static int vivid_loop_cap_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              867 drivers/media/platform/vivid/vivid-ctrls.c 	struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_loop_cap);
ctrl              869 drivers/media/platform/vivid/vivid-ctrls.c 	switch (ctrl->id) {
ctrl              871 drivers/media/platform/vivid/vivid-ctrls.c 		dev->loop_video = ctrl->val;
ctrl              896 drivers/media/platform/vivid/vivid-ctrls.c static int vivid_vbi_cap_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              898 drivers/media/platform/vivid/vivid-ctrls.c 	struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_vbi_cap);
ctrl              900 drivers/media/platform/vivid/vivid-ctrls.c 	switch (ctrl->id) {
ctrl              902 drivers/media/platform/vivid/vivid-ctrls.c 		dev->vbi_cap_interlaced = ctrl->val;
ctrl              924 drivers/media/platform/vivid/vivid-ctrls.c static int vivid_vid_out_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              926 drivers/media/platform/vivid/vivid-ctrls.c 	struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_vid_out);
ctrl              931 drivers/media/platform/vivid/vivid-ctrls.c 	switch (ctrl->id) {
ctrl              933 drivers/media/platform/vivid/vivid-ctrls.c 		dev->has_crop_out = ctrl->val;
ctrl              937 drivers/media/platform/vivid/vivid-ctrls.c 		dev->has_compose_out = ctrl->val;
ctrl              941 drivers/media/platform/vivid/vivid-ctrls.c 		dev->has_scaler_out = ctrl->val;
ctrl              945 drivers/media/platform/vivid/vivid-ctrls.c 		dev->dvi_d_out = ctrl->val == V4L2_DV_TX_MODE_DVI_D;
ctrl              967 drivers/media/platform/vivid/vivid-ctrls.c 		dev->display_present[dev->output] = ctrl->val;
ctrl              986 drivers/media/platform/vivid/vivid-ctrls.c 		if (ctrl->val && dev->edid_blocks)
ctrl             1044 drivers/media/platform/vivid/vivid-ctrls.c static int vivid_streaming_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1046 drivers/media/platform/vivid/vivid-ctrls.c 	struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_streaming);
ctrl             1049 drivers/media/platform/vivid/vivid-ctrls.c 	switch (ctrl->id) {
ctrl             1054 drivers/media/platform/vivid/vivid-ctrls.c 		dev->perc_dropped_buffers = ctrl->val;
ctrl             1081 drivers/media/platform/vivid/vivid-ctrls.c 		dev->seq_wrap = ctrl->val;
ctrl             1084 drivers/media/platform/vivid/vivid-ctrls.c 		dev->time_wrap = ctrl->val;
ctrl             1085 drivers/media/platform/vivid/vivid-ctrls.c 		if (ctrl->val == 0) {
ctrl             1183 drivers/media/platform/vivid/vivid-ctrls.c static int vivid_sdtv_cap_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1185 drivers/media/platform/vivid/vivid-ctrls.c 	struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_sdtv_cap);
ctrl             1187 drivers/media/platform/vivid/vivid-ctrls.c 	switch (ctrl->id) {
ctrl             1242 drivers/media/platform/vivid/vivid-ctrls.c static int vivid_radio_rx_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1244 drivers/media/platform/vivid/vivid-ctrls.c 	struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_radio_rx);
ctrl             1246 drivers/media/platform/vivid/vivid-ctrls.c 	switch (ctrl->id) {
ctrl             1248 drivers/media/platform/vivid/vivid-ctrls.c 		dev->radio_rx_hw_seek_mode = ctrl->val;
ctrl             1251 drivers/media/platform/vivid/vivid-ctrls.c 		dev->radio_rx_hw_seek_prog_lim = ctrl->val;
ctrl             1254 drivers/media/platform/vivid/vivid-ctrls.c 		dev->rds_gen.use_rbds = ctrl->val;
ctrl             1257 drivers/media/platform/vivid/vivid-ctrls.c 		dev->radio_rx_rds_controls = ctrl->val;
ctrl             1278 drivers/media/platform/vivid/vivid-ctrls.c 		dev->radio_rx_rds_enabled = ctrl->val;
ctrl             1340 drivers/media/platform/vivid/vivid-ctrls.c static int vivid_radio_tx_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1342 drivers/media/platform/vivid/vivid-ctrls.c 	struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_radio_tx);
ctrl             1344 drivers/media/platform/vivid/vivid-ctrls.c 	switch (ctrl->id) {
ctrl             1346 drivers/media/platform/vivid/vivid-ctrls.c 		dev->radio_tx_rds_controls = ctrl->val;
ctrl             1354 drivers/media/platform/vivid/vivid-ctrls.c 			v4l2_ctrl_s_ctrl(dev->radio_rx_rds_pty, ctrl->val);
ctrl             1358 drivers/media/platform/vivid/vivid-ctrls.c 			v4l2_ctrl_s_ctrl_string(dev->radio_rx_rds_psname, ctrl->p_new.p_char);
ctrl             1362 drivers/media/platform/vivid/vivid-ctrls.c 			v4l2_ctrl_s_ctrl_string(dev->radio_rx_rds_radiotext, ctrl->p_new.p_char);
ctrl             1366 drivers/media/platform/vivid/vivid-ctrls.c 			v4l2_ctrl_s_ctrl(dev->radio_rx_rds_ta, ctrl->val);
ctrl             1370 drivers/media/platform/vivid/vivid-ctrls.c 			v4l2_ctrl_s_ctrl(dev->radio_rx_rds_tp, ctrl->val);
ctrl             1374 drivers/media/platform/vivid/vivid-ctrls.c 			v4l2_ctrl_s_ctrl(dev->radio_rx_rds_ms, ctrl->val);
ctrl             1397 drivers/media/platform/vivid/vivid-ctrls.c static int vivid_sdr_cap_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1399 drivers/media/platform/vivid/vivid-ctrls.c 	struct vivid_dev *dev = container_of(ctrl->handler, struct vivid_dev, ctrl_hdl_sdr_cap);
ctrl             1401 drivers/media/platform/vivid/vivid-ctrls.c 	switch (ctrl->id) {
ctrl             1403 drivers/media/platform/vivid/vivid-ctrls.c 		dev->sdr_fm_deviation = ctrl->val;
ctrl               39 drivers/media/platform/vsp1/vsp1_brx.c static int brx_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl               42 drivers/media/platform/vsp1/vsp1_brx.c 		container_of(ctrl->handler, struct vsp1_brx, ctrls);
ctrl               44 drivers/media/platform/vsp1/vsp1_brx.c 	switch (ctrl->id) {
ctrl               46 drivers/media/platform/vsp1/vsp1_brx.c 		brx->bgcolor = ctrl->val;
ctrl              339 drivers/media/platform/vsp1/vsp1_brx.c 		u32 ctrl = 0;
ctrl              348 drivers/media/platform/vsp1/vsp1_brx.c 			ctrl |= VI6_BRU_CTRL_RBC;
ctrl              353 drivers/media/platform/vsp1/vsp1_brx.c 			ctrl |= VI6_BRU_CTRL_CROP(VI6_ROP_NOP)
ctrl              362 drivers/media/platform/vsp1/vsp1_brx.c 			ctrl |= VI6_BRU_CTRL_DSTSEL_VRPF;
ctrl              372 drivers/media/platform/vsp1/vsp1_brx.c 			ctrl |= VI6_BRU_CTRL_SRCSEL_BRUIN(i);
ctrl              374 drivers/media/platform/vsp1/vsp1_brx.c 		vsp1_brx_write(brx, dlb, VI6_BRU_CTRL(i), ctrl);
ctrl               43 drivers/media/platform/vsp1/vsp1_clu.c static int clu_set_table(struct vsp1_clu *clu, struct v4l2_ctrl *ctrl)
ctrl               54 drivers/media/platform/vsp1/vsp1_clu.c 		vsp1_dl_body_write(dlb, VI6_CLU_DATA, ctrl->p_new.p_u32[i]);
ctrl               64 drivers/media/platform/vsp1/vsp1_clu.c static int clu_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl               67 drivers/media/platform/vsp1/vsp1_clu.c 		container_of(ctrl->handler, struct vsp1_clu, ctrls);
ctrl               69 drivers/media/platform/vsp1/vsp1_clu.c 	switch (ctrl->id) {
ctrl               71 drivers/media/platform/vsp1/vsp1_clu.c 		clu_set_table(clu, ctrl);
ctrl               75 drivers/media/platform/vsp1/vsp1_clu.c 		clu->mode = ctrl->val;
ctrl              198 drivers/media/platform/vsp1/vsp1_clu.c 	u32 ctrl = VI6_CLU_CTRL_AAI | VI6_CLU_CTRL_MVS | VI6_CLU_CTRL_EN;
ctrl              202 drivers/media/platform/vsp1/vsp1_clu.c 		ctrl |= VI6_CLU_CTRL_AX1I_2D | VI6_CLU_CTRL_AX2I_2D
ctrl              206 drivers/media/platform/vsp1/vsp1_clu.c 	vsp1_clu_write(clu, dlb, VI6_CLU_CTRL, ctrl);
ctrl             1050 drivers/media/platform/vsp1/vsp1_dl.c 	u32 ctrl = (256 << VI6_DL_CTRL_AR_WAIT_SHIFT)
ctrl             1061 drivers/media/platform/vsp1/vsp1_dl.c 	vsp1_write(vsp1, VI6_DL_CTRL, ctrl);
ctrl               71 drivers/media/platform/vsp1/vsp1_hgt.c static int hgt_hue_areas_try_ctrl(struct v4l2_ctrl *ctrl)
ctrl               73 drivers/media/platform/vsp1/vsp1_hgt.c 	const u8 *values = ctrl->p_new.p_u8;
ctrl               98 drivers/media/platform/vsp1/vsp1_hgt.c static int hgt_hue_areas_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              100 drivers/media/platform/vsp1/vsp1_hgt.c 	struct vsp1_hgt *hgt = container_of(ctrl->handler, struct vsp1_hgt,
ctrl              103 drivers/media/platform/vsp1/vsp1_hgt.c 	memcpy(hgt->hue_areas, ctrl->p_new.p_u8, sizeof(hgt->hue_areas));
ctrl               40 drivers/media/platform/vsp1/vsp1_lut.c static int lut_set_table(struct vsp1_lut *lut, struct v4l2_ctrl *ctrl)
ctrl               51 drivers/media/platform/vsp1/vsp1_lut.c 				       ctrl->p_new.p_u32[i]);
ctrl               61 drivers/media/platform/vsp1/vsp1_lut.c static int lut_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl               64 drivers/media/platform/vsp1/vsp1_lut.c 		container_of(ctrl->handler, struct vsp1_lut, ctrls);
ctrl               66 drivers/media/platform/vsp1/vsp1_lut.c 	switch (ctrl->id) {
ctrl               68 drivers/media/platform/vsp1/vsp1_lut.c 		lut_set_table(lut, ctrl);
ctrl              256 drivers/media/platform/vsp1/vsp1_rwpf.c static int vsp1_rwpf_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              259 drivers/media/platform/vsp1/vsp1_rwpf.c 		container_of(ctrl->handler, struct vsp1_rwpf, ctrls);
ctrl              261 drivers/media/platform/vsp1/vsp1_rwpf.c 	switch (ctrl->id) {
ctrl              263 drivers/media/platform/vsp1/vsp1_rwpf.c 		rwpf->alpha = ctrl->val;
ctrl               75 drivers/media/platform/vsp1/vsp1_sru.c static int sru_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl               78 drivers/media/platform/vsp1/vsp1_sru.c 		container_of(ctrl->handler, struct vsp1_sru, ctrls);
ctrl               80 drivers/media/platform/vsp1/vsp1_sru.c 	switch (ctrl->id) {
ctrl               82 drivers/media/platform/vsp1/vsp1_sru.c 		sru->intensity = ctrl->val;
ctrl               94 drivers/media/platform/vsp1/vsp1_wpf.c static int vsp1_wpf_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl               97 drivers/media/platform/vsp1/vsp1_wpf.c 		container_of(ctrl->handler, struct vsp1_rwpf, ctrls);
ctrl              370 drivers/media/platform/xilinx/xilinx-tpg.c static int xtpg_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              372 drivers/media/platform/xilinx/xilinx-tpg.c 	struct xtpg_device *xtpg = container_of(ctrl->handler,
ctrl              375 drivers/media/platform/xilinx/xilinx-tpg.c 	switch (ctrl->id) {
ctrl              378 drivers/media/platform/xilinx/xilinx-tpg.c 				 XTPG_PATTERN_MASK, ctrl->val);
ctrl              382 drivers/media/platform/xilinx/xilinx-tpg.c 				XTPG_PATTERN_CONTROL_CROSS_HAIRS, ctrl->val);
ctrl              386 drivers/media/platform/xilinx/xilinx-tpg.c 				XTPG_PATTERN_CONTROL_MOVING_BOX, ctrl->val);
ctrl              391 drivers/media/platform/xilinx/xilinx-tpg.c 				 ctrl->val <<
ctrl              396 drivers/media/platform/xilinx/xilinx-tpg.c 				XTPG_PATTERN_CONTROL_STUCK_PIXEL, ctrl->val);
ctrl              400 drivers/media/platform/xilinx/xilinx-tpg.c 				XTPG_PATTERN_CONTROL_NOISE, ctrl->val);
ctrl              404 drivers/media/platform/xilinx/xilinx-tpg.c 				XTPG_PATTERN_CONTROL_MOTION, ctrl->val);
ctrl              407 drivers/media/platform/xilinx/xilinx-tpg.c 		xvip_write(&xtpg->xvip, XTPG_MOTION_SPEED, ctrl->val);
ctrl              412 drivers/media/platform/xilinx/xilinx-tpg.c 				 ctrl->val << XTPG_CROSS_HAIRS_ROW_SHIFT);
ctrl              417 drivers/media/platform/xilinx/xilinx-tpg.c 				 ctrl->val << XTPG_CROSS_HAIRS_COLUMN_SHIFT);
ctrl              422 drivers/media/platform/xilinx/xilinx-tpg.c 				 ctrl->val << XTPG_ZPLATE_START_SHIFT);
ctrl              427 drivers/media/platform/xilinx/xilinx-tpg.c 				 ctrl->val << XTPG_ZPLATE_SPEED_SHIFT);
ctrl              432 drivers/media/platform/xilinx/xilinx-tpg.c 				 ctrl->val << XTPG_ZPLATE_START_SHIFT);
ctrl              437 drivers/media/platform/xilinx/xilinx-tpg.c 				 ctrl->val << XTPG_ZPLATE_SPEED_SHIFT);
ctrl              440 drivers/media/platform/xilinx/xilinx-tpg.c 		xvip_write(&xtpg->xvip, XTPG_BOX_SIZE, ctrl->val);
ctrl              443 drivers/media/platform/xilinx/xilinx-tpg.c 		xvip_write(&xtpg->xvip, XTPG_BOX_COLOR, ctrl->val);
ctrl              446 drivers/media/platform/xilinx/xilinx-tpg.c 		xvip_write(&xtpg->xvip, XTPG_STUCK_PIXEL_THRESH, ctrl->val);
ctrl              449 drivers/media/platform/xilinx/xilinx-tpg.c 		xvip_write(&xtpg->xvip, XTPG_NOISE_GAIN, ctrl->val);
ctrl              225 drivers/media/radio/dsbr100.c static int usb_dsbr100_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              228 drivers/media/radio/dsbr100.c 		container_of(ctrl->handler, struct dsbr100_device, hdl);
ctrl              230 drivers/media/radio/dsbr100.c 	switch (ctrl->id) {
ctrl              232 drivers/media/radio/dsbr100.c 		radio->muted = ctrl->val;
ctrl              436 drivers/media/radio/radio-cadet.c static int cadet_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              438 drivers/media/radio/radio-cadet.c 	struct cadet *dev = container_of(ctrl->handler, struct cadet, ctrl_handler);
ctrl              440 drivers/media/radio/radio-cadet.c 	switch (ctrl->id) {
ctrl              443 drivers/media/radio/radio-cadet.c 		if (ctrl->val)
ctrl              116 drivers/media/radio/radio-isa.c static int radio_isa_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              119 drivers/media/radio/radio-isa.c 		container_of(ctrl->handler, struct radio_isa_card, hdl);
ctrl              121 drivers/media/radio/radio-isa.c 	switch (ctrl->id) {
ctrl              123 drivers/media/radio/radio-isa.c 		return isa->drv->ops->s_mute_volume(isa, ctrl->val,
ctrl              226 drivers/media/radio/radio-keene.c static int keene_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              235 drivers/media/radio/radio-keene.c 		container_of(ctrl->handler, struct keene_device, hdl);
ctrl              237 drivers/media/radio/radio-keene.c 	switch (ctrl->id) {
ctrl              239 drivers/media/radio/radio-keene.c 		radio->muted = ctrl->val;
ctrl              245 drivers/media/radio/radio-keene.c 		radio->pa = (ctrl->val - 71) * 100 / 62;
ctrl              249 drivers/media/radio/radio-keene.c 		radio->preemph_75_us = ctrl->val == V4L2_PREEMPHASIS_75_uS;
ctrl              253 drivers/media/radio/radio-keene.c 		radio->tx = db2tx[(ctrl->val - (s32)ctrl->minimum) / (s32)ctrl->step];
ctrl              269 drivers/media/radio/radio-ma901.c static int usb_ma901radio_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              272 drivers/media/radio/radio-ma901.c 		container_of(ctrl->handler, struct ma901radio_device, hdl);
ctrl              274 drivers/media/radio/radio-ma901.c 	switch (ctrl->id) {
ctrl              276 drivers/media/radio/radio-ma901.c 		return ma901radio_set_volume(radio, (u16)ctrl->val);
ctrl              296 drivers/media/radio/radio-miropcm20.c static int pcm20_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              298 drivers/media/radio/radio-miropcm20.c 	struct pcm20 *dev = container_of(ctrl->handler, struct pcm20, ctrl_handler);
ctrl              300 drivers/media/radio/radio-miropcm20.c 	switch (ctrl->id) {
ctrl              302 drivers/media/radio/radio-miropcm20.c 		snd_aci_cmd(dev->aci, ACI_SET_TUNERMUTE, ctrl->val, -1);
ctrl              394 drivers/media/radio/radio-mr800.c static int usb_amradio_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              397 drivers/media/radio/radio-mr800.c 		container_of(ctrl->handler, struct amradio_device, hdl);
ctrl              399 drivers/media/radio/radio-mr800.c 	switch (ctrl->id) {
ctrl              401 drivers/media/radio/radio-mr800.c 		return amradio_set_mute(radio, ctrl->val);
ctrl              190 drivers/media/radio/radio-sf16fmi.c static int fmi_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              192 drivers/media/radio/radio-sf16fmi.c 	struct fmi *fmi = container_of(ctrl->handler, struct fmi, hdl);
ctrl              194 drivers/media/radio/radio-sf16fmi.c 	switch (ctrl->id) {
ctrl              196 drivers/media/radio/radio-sf16fmi.c 		if (ctrl->val)
ctrl              200 drivers/media/radio/radio-sf16fmi.c 		fmi->mute = ctrl->val;
ctrl              149 drivers/media/radio/radio-sf16fmr2.c static int fmr2_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              151 drivers/media/radio/radio-sf16fmr2.c 	struct snd_tea575x *tea = container_of(ctrl->handler, struct snd_tea575x, ctrl_handler);
ctrl              155 drivers/media/radio/radio-sf16fmr2.c 	switch (ctrl->id) {
ctrl              157 drivers/media/radio/radio-sf16fmr2.c 		volume = ctrl->val;
ctrl              161 drivers/media/radio/radio-sf16fmr2.c 		balance = ctrl->val;
ctrl               85 drivers/media/radio/radio-si476x.c static int si476x_radio_s_ctrl(struct v4l2_ctrl *ctrl);
ctrl               86 drivers/media/radio/radio-si476x.c static int si476x_radio_g_volatile_ctrl(struct v4l2_ctrl *ctrl);
ctrl              827 drivers/media/radio/radio-si476x.c static int si476x_radio_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl              830 drivers/media/radio/radio-si476x.c 	struct si476x_radio *radio = v4l2_ctrl_handler_to_radio(ctrl->handler);
ctrl              834 drivers/media/radio/radio-si476x.c 	switch (ctrl->id) {
ctrl              842 drivers/media/radio/radio-si476x.c 				ctrl->val = !!SI476X_PHDIV_STATUS_LINK_LOCKED(retval);
ctrl              861 drivers/media/radio/radio-si476x.c static int si476x_radio_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              865 drivers/media/radio/radio-si476x.c 	struct si476x_radio *radio = v4l2_ctrl_handler_to_radio(ctrl->handler);
ctrl              869 drivers/media/radio/radio-si476x.c 	switch (ctrl->id) {
ctrl              874 drivers/media/radio/radio-si476x.c 					    ctrl->val);
ctrl              877 drivers/media/radio/radio-si476x.c 		switch (ctrl->val) {
ctrl              904 drivers/media/radio/radio-si476x.c 				      ctrl->val);
ctrl              909 drivers/media/radio/radio-si476x.c 				      ctrl->val);
ctrl              914 drivers/media/radio/radio-si476x.c 				      ctrl->val);
ctrl              925 drivers/media/radio/radio-si476x.c 		if (ctrl->val) {
ctrl              966 drivers/media/radio/radio-si476x.c 				      ctrl->val);
ctrl              970 drivers/media/radio/radio-si476x.c 		mode = si476x_phase_diversity_idx_to_mode(ctrl->val);
ctrl             1408 drivers/media/radio/radio-si476x.c 	struct v4l2_ctrl *ctrl;
ctrl             1410 drivers/media/radio/radio-si476x.c 	ctrl = v4l2_ctrl_new_custom(&radio->ctrl_handler,
ctrl             1414 drivers/media/radio/radio-si476x.c 	if (ctrl == NULL && rval)
ctrl             1426 drivers/media/radio/radio-si476x.c 	struct v4l2_ctrl *ctrl;
ctrl             1467 drivers/media/radio/radio-si476x.c 		ctrl = v4l2_ctrl_new_std_menu(&radio->ctrl_handler,
ctrl             1473 drivers/media/radio/radio-si476x.c 		if (ctrl == NULL && rval) {
ctrl             1497 drivers/media/radio/radio-si476x.c 	ctrl = v4l2_ctrl_new_std_menu(&radio->ctrl_handler,
ctrl             1502 drivers/media/radio/radio-si476x.c 	if (ctrl == NULL && rval) {
ctrl             1508 drivers/media/radio/radio-si476x.c 	ctrl = v4l2_ctrl_new_std(&radio->ctrl_handler, &si476x_ctrl_ops,
ctrl             1512 drivers/media/radio/radio-si476x.c 	if (ctrl == NULL && rval) {
ctrl              368 drivers/media/radio/radio-tea5764.c static int tea5764_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              371 drivers/media/radio/radio-tea5764.c 		container_of(ctrl->handler, struct tea5764_device, ctrl_handler);
ctrl              373 drivers/media/radio/radio-tea5764.c 	switch (ctrl->id) {
ctrl              375 drivers/media/radio/radio-tea5764.c 		tea5764_mute(radio, ctrl->val);
ctrl              162 drivers/media/radio/radio-trust.c static int trust_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              165 drivers/media/radio/radio-trust.c 		container_of(ctrl->handler, struct radio_isa_card, hdl);
ctrl              168 drivers/media/radio/radio-trust.c 	switch (ctrl->id) {
ctrl              170 drivers/media/radio/radio-trust.c 		write_i2c(tr, 2, TDA7318_ADDR, 0x60 | basstreble2chip[ctrl->val]);
ctrl              173 drivers/media/radio/radio-trust.c 		write_i2c(tr, 2, TDA7318_ADDR, 0x70 | basstreble2chip[ctrl->val]);
ctrl             1373 drivers/media/radio/radio-wl1273.c static int wl1273_fm_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1375 drivers/media/radio/radio-wl1273.c 	struct wl1273_device *radio = ctrl->priv;
ctrl             1383 drivers/media/radio/radio-wl1273.c 	switch (ctrl->id) {
ctrl             1385 drivers/media/radio/radio-wl1273.c 		ctrl->val = wl1273_fm_get_tx_ctune(radio);
ctrl             1390 drivers/media/radio/radio-wl1273.c 			 __func__, ctrl->id);
ctrl             1405 drivers/media/radio/radio-wl1273.c static inline struct wl1273_device *to_radio(struct v4l2_ctrl *ctrl)
ctrl             1407 drivers/media/radio/radio-wl1273.c 	return container_of(ctrl->handler, struct wl1273_device, ctrl_handler);
ctrl             1410 drivers/media/radio/radio-wl1273.c static int wl1273_fm_vidioc_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1412 drivers/media/radio/radio-wl1273.c 	struct wl1273_device *radio = to_radio(ctrl);
ctrl             1418 drivers/media/radio/radio-wl1273.c 	switch (ctrl->id) {
ctrl             1423 drivers/media/radio/radio-wl1273.c 		if (core->mode == WL1273_MODE_RX && ctrl->val)
ctrl             1431 drivers/media/radio/radio-wl1273.c 		else if (core->mode == WL1273_MODE_TX && ctrl->val)
ctrl             1440 drivers/media/radio/radio-wl1273.c 		if (ctrl->val == 0)
ctrl             1447 drivers/media/radio/radio-wl1273.c 		r = wl1273_fm_set_preemphasis(radio, ctrl->val);
ctrl             1451 drivers/media/radio/radio-wl1273.c 		r = wl1273_fm_set_tx_power(radio, ctrl->val);
ctrl             1456 drivers/media/radio/radio-wl1273.c 			 __func__, ctrl->id);
ctrl             2001 drivers/media/radio/radio-wl1273.c 	struct v4l2_ctrl *ctrl;
ctrl             2112 drivers/media/radio/radio-wl1273.c 	ctrl = v4l2_ctrl_new_std(&radio->ctrl_handler, &wl1273_ctrl_ops,
ctrl             2115 drivers/media/radio/radio-wl1273.c 	if (ctrl)
ctrl             2116 drivers/media/radio/radio-wl1273.c 		ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE;
ctrl              309 drivers/media/radio/saa7706h.c static int saa7706h_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              312 drivers/media/radio/saa7706h.c 		container_of(ctrl->handler, struct saa7706h_state, hdl);
ctrl              314 drivers/media/radio/saa7706h.c 	switch (ctrl->id) {
ctrl              316 drivers/media/radio/saa7706h.c 		if (ctrl->val)
ctrl              575 drivers/media/radio/si470x/radio-si470x-common.c static int si470x_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              578 drivers/media/radio/si470x/radio-si470x-common.c 		container_of(ctrl->handler, struct si470x_device, hdl);
ctrl              580 drivers/media/radio/si470x/radio-si470x-common.c 	switch (ctrl->id) {
ctrl              583 drivers/media/radio/si470x/radio-si470x-common.c 		radio->registers[SYSCONFIG2] |= ctrl->val;
ctrl              586 drivers/media/radio/si470x/radio-si470x-common.c 		if (ctrl->val)
ctrl             1103 drivers/media/radio/si4713/si4713.c static int si4713_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1106 drivers/media/radio/si4713/si4713.c 		container_of(ctrl->handler, struct si4713_device, ctrl_handler);
ctrl             1117 drivers/media/radio/si4713/si4713.c 	if (ctrl->id != V4L2_CID_AUDIO_MUTE)
ctrl             1119 drivers/media/radio/si4713/si4713.c 	if (ctrl->is_new) {
ctrl             1120 drivers/media/radio/si4713/si4713.c 		if (ctrl->val) {
ctrl             1121 drivers/media/radio/si4713/si4713.c 			ret = si4713_set_mute(sdev, ctrl->val);
ctrl             1128 drivers/media/radio/si4713/si4713.c 			ret = si4713_set_mute(sdev, ctrl->val);
ctrl             1139 drivers/media/radio/si4713/si4713.c 	for (c = 1; !ret && c < ctrl->ncontrols; c++) {
ctrl             1140 drivers/media/radio/si4713/si4713.c 		ctrl = ctrl->cluster[c];
ctrl             1142 drivers/media/radio/si4713/si4713.c 		if (!force && !ctrl->is_new)
ctrl             1145 drivers/media/radio/si4713/si4713.c 		switch (ctrl->id) {
ctrl             1147 drivers/media/radio/si4713/si4713.c 			ret = si4713_set_rds_ps_name(sdev, ctrl->p_new.p_char);
ctrl             1151 drivers/media/radio/si4713/si4713.c 			ret = si4713_set_rds_radio_text(sdev, ctrl->p_new.p_char);
ctrl             1183 drivers/media/radio/si4713/si4713.c 			ret = si4713_choose_econtrol_action(sdev, ctrl->id, &bit,
ctrl             1188 drivers/media/radio/si4713/si4713.c 			val = ctrl->val;
ctrl             1203 drivers/media/radio/si4713/si4713.c 				val = set_bits(val, ctrl->val, bit, mask);
ctrl             1210 drivers/media/radio/si4713/si4713.c 				val = ctrl->val;
ctrl              451 drivers/media/radio/tea575x.c static int tea575x_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              453 drivers/media/radio/tea575x.c 	struct snd_tea575x *tea = container_of(ctrl->handler, struct snd_tea575x, ctrl_handler);
ctrl              455 drivers/media/radio/tea575x.c 	switch (ctrl->id) {
ctrl              457 drivers/media/radio/tea575x.c 		tea->mute = ctrl->val;
ctrl              191 drivers/media/radio/wl128x/fmdrv_v4l2.c static int fm_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl              193 drivers/media/radio/wl128x/fmdrv_v4l2.c 	struct fmdev *fmdev = container_of(ctrl->handler,
ctrl              196 drivers/media/radio/wl128x/fmdrv_v4l2.c 	switch (ctrl->id) {
ctrl              198 drivers/media/radio/wl128x/fmdrv_v4l2.c 		ctrl->val = fm_tx_get_tune_cap_val(fmdev);
ctrl              201 drivers/media/radio/wl128x/fmdrv_v4l2.c 		fmwarn("%s: Unknown IOCTL: %d\n", __func__, ctrl->id);
ctrl              208 drivers/media/radio/wl128x/fmdrv_v4l2.c static int fm_v4l2_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              210 drivers/media/radio/wl128x/fmdrv_v4l2.c 	struct fmdev *fmdev = container_of(ctrl->handler,
ctrl              213 drivers/media/radio/wl128x/fmdrv_v4l2.c 	switch (ctrl->id) {
ctrl              215 drivers/media/radio/wl128x/fmdrv_v4l2.c 		return fm_rx_set_volume(fmdev, (u16)ctrl->val);
ctrl              218 drivers/media/radio/wl128x/fmdrv_v4l2.c 		return fmc_set_mute_mode(fmdev, (u8)ctrl->val);
ctrl              222 drivers/media/radio/wl128x/fmdrv_v4l2.c 		return fm_tx_set_pwr_lvl(fmdev, (u8)ctrl->val);
ctrl              225 drivers/media/radio/wl128x/fmdrv_v4l2.c 		return fm_tx_set_preemph_filter(fmdev, (u8) ctrl->val);
ctrl              518 drivers/media/radio/wl128x/fmdrv_v4l2.c 	struct v4l2_ctrl *ctrl;
ctrl              578 drivers/media/radio/wl128x/fmdrv_v4l2.c 	ctrl = v4l2_ctrl_new_std(&fmdev->ctrl_handler, &fm_ctrl_ops,
ctrl              582 drivers/media/radio/wl128x/fmdrv_v4l2.c 	if (ctrl)
ctrl              583 drivers/media/radio/wl128x/fmdrv_v4l2.c 		ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE;
ctrl               22 drivers/media/rc/bpf-lirc.c 	struct ir_raw_event_ctrl *ctrl;
ctrl               24 drivers/media/rc/bpf-lirc.c 	ctrl = container_of(sample, struct ir_raw_event_ctrl, bpf_sample);
ctrl               26 drivers/media/rc/bpf-lirc.c 	rc_repeat(ctrl->dev);
ctrl               46 drivers/media/rc/bpf-lirc.c 	struct ir_raw_event_ctrl *ctrl;
ctrl               48 drivers/media/rc/bpf-lirc.c 	ctrl = container_of(sample, struct ir_raw_event_ctrl, bpf_sample);
ctrl               50 drivers/media/rc/bpf-lirc.c 	rc_keydown(ctrl->dev, protocol, scancode, toggle != 0);
ctrl               67 drivers/media/rc/bpf-lirc.c 	struct ir_raw_event_ctrl *ctrl;
ctrl               69 drivers/media/rc/bpf-lirc.c 	ctrl = container_of(sample, struct ir_raw_event_ctrl, bpf_sample);
ctrl               71 drivers/media/rc/bpf-lirc.c 	input_report_rel(ctrl->dev->input_dev, REL_X, rel_x);
ctrl               72 drivers/media/rc/bpf-lirc.c 	input_report_rel(ctrl->dev->input_dev, REL_Y, rel_y);
ctrl               73 drivers/media/rc/bpf-lirc.c 	input_sync(ctrl->dev->input_dev);
ctrl              138 drivers/media/rc/img-ir/img-ir-hw.c 	u32 ctrl = control->code_type << IMG_IR_CODETYPE_SHIFT;
ctrl              140 drivers/media/rc/img-ir/img-ir-hw.c 		ctrl |= IMG_IR_DECODEN;
ctrl              142 drivers/media/rc/img-ir/img-ir-hw.c 		ctrl |= IMG_IR_HDRTOG;
ctrl              144 drivers/media/rc/img-ir/img-ir-hw.c 		ctrl |= IMG_IR_LDRDEC;
ctrl              146 drivers/media/rc/img-ir/img-ir-hw.c 		ctrl |= IMG_IR_DECODINPOL;
ctrl              148 drivers/media/rc/img-ir/img-ir-hw.c 		ctrl |= IMG_IR_BITORIEN;
ctrl              150 drivers/media/rc/img-ir/img-ir-hw.c 		ctrl |= IMG_IR_D1VALIDSEL;
ctrl              152 drivers/media/rc/img-ir/img-ir-hw.c 		ctrl |= IMG_IR_BITINV;
ctrl              154 drivers/media/rc/img-ir/img-ir-hw.c 		ctrl |= IMG_IR_DECODEND2;
ctrl              156 drivers/media/rc/img-ir/img-ir-hw.c 		ctrl |= IMG_IR_BITORIEND2;
ctrl              158 drivers/media/rc/img-ir/img-ir-hw.c 		ctrl |= IMG_IR_BITINVD2;
ctrl              159 drivers/media/rc/img-ir/img-ir-hw.c 	return ctrl;
ctrl              349 drivers/media/rc/img-ir/img-ir-hw.c 	reg_timings->ctrl = img_ir_control(&decoder->control);
ctrl              612 drivers/media/rc/img-ir/img-ir-hw.c 	img_ir_write(priv, IMG_IR_CONTROL, hw->reg_timings.ctrl);
ctrl              796 drivers/media/rc/img-ir/img-ir-hw.c 		img_ir_write(priv, IMG_IR_CONTROL, hw->reg_timings.ctrl);
ctrl              810 drivers/media/rc/img-ir/img-ir-hw.c 		img_ir_write(priv, IMG_IR_CONTROL, hw->reg_timings.ctrl);
ctrl              894 drivers/media/rc/img-ir/img-ir-hw.c 	img_ir_write(priv, IMG_IR_CONTROL, priv->hw.reg_timings.ctrl);
ctrl              196 drivers/media/rc/img-ir/img-ir-hw.h 	u32				ctrl;
ctrl              500 drivers/media/tuners/e4000.c static int e4000_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl              502 drivers/media/tuners/e4000.c 	struct e4000_dev *dev = container_of(ctrl->handler, struct e4000_dev, hdl);
ctrl              509 drivers/media/tuners/e4000.c 	switch (ctrl->id) {
ctrl              515 drivers/media/tuners/e4000.c 			ctrl->id, ctrl->name);
ctrl              522 drivers/media/tuners/e4000.c static int e4000_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              524 drivers/media/tuners/e4000.c 	struct e4000_dev *dev = container_of(ctrl->handler, struct e4000_dev, hdl);
ctrl              531 drivers/media/tuners/e4000.c 	switch (ctrl->id) {
ctrl              556 drivers/media/tuners/e4000.c 			ctrl->id, ctrl->name);
ctrl              467 drivers/media/tuners/fc2580.c static int fc2580_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              469 drivers/media/tuners/fc2580.c 	struct fc2580_dev *dev = container_of(ctrl->handler, struct fc2580_dev, hdl);
ctrl              474 drivers/media/tuners/fc2580.c 		ctrl->id, ctrl->name, ctrl->cur.val, ctrl->val);
ctrl              476 drivers/media/tuners/fc2580.c 	switch (ctrl->id) {
ctrl              379 drivers/media/tuners/msi001.c static int msi001_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              381 drivers/media/tuners/msi001.c 	struct msi001_dev *dev = container_of(ctrl->handler, struct msi001_dev, hdl);
ctrl              387 drivers/media/tuners/msi001.c 		ctrl->id, ctrl->name, ctrl->val, ctrl->minimum, ctrl->maximum,
ctrl              388 drivers/media/tuners/msi001.c 		ctrl->step);
ctrl              390 drivers/media/tuners/msi001.c 	switch (ctrl->id) {
ctrl              411 drivers/media/tuners/msi001.c 		dev_dbg(&spi->dev, "unknown control %d\n", ctrl->id);
ctrl               28 drivers/media/tuners/tea5767.c 	struct tea5767_ctrl	ctrl;
ctrl              149 drivers/media/tuners/tea5767.c 	switch (priv->ctrl.xtal_freq) {
ctrl              200 drivers/media/tuners/tea5767.c 	if (priv->ctrl.port1)
ctrl              213 drivers/media/tuners/tea5767.c 	if (priv->ctrl.port2)
ctrl              216 drivers/media/tuners/tea5767.c 	if (priv->ctrl.high_cut)
ctrl              219 drivers/media/tuners/tea5767.c 	if (priv->ctrl.st_noise)
ctrl              222 drivers/media/tuners/tea5767.c 	if (priv->ctrl.soft_mute)
ctrl              225 drivers/media/tuners/tea5767.c 	if (priv->ctrl.japan_band)
ctrl              230 drivers/media/tuners/tea5767.c 	if (priv->ctrl.deemph_75)
ctrl              233 drivers/media/tuners/tea5767.c 	if (priv->ctrl.pllref)
ctrl              240 drivers/media/tuners/tea5767.c 	switch (priv->ctrl.xtal_freq) {
ctrl              419 drivers/media/tuners/tea5767.c 	memcpy(&priv->ctrl, priv_cfg, sizeof(priv->ctrl));
ctrl              453 drivers/media/tuners/tea5767.c 	priv->ctrl.xtal_freq  = TEA5767_HIGH_LO_32768;
ctrl              454 drivers/media/tuners/tea5767.c 	priv->ctrl.port1      = 1;
ctrl              455 drivers/media/tuners/tea5767.c 	priv->ctrl.port2      = 1;
ctrl              456 drivers/media/tuners/tea5767.c 	priv->ctrl.high_cut   = 1;
ctrl              457 drivers/media/tuners/tea5767.c 	priv->ctrl.st_noise   = 1;
ctrl              458 drivers/media/tuners/tea5767.c 	priv->ctrl.japan_band = 1;
ctrl              116 drivers/media/tuners/tuner-xc2028.c 	struct xc2028_ctrl	ctrl;
ctrl              129 drivers/media/tuners/tuner-xc2028.c 	if (priv->ctrl.msleep)						\
ctrl              130 drivers/media/tuners/tuner-xc2028.c 		msleep(priv->ctrl.msleep);				\
ctrl              141 drivers/media/tuners/tuner-xc2028.c 	if (priv->ctrl.msleep)						\
ctrl              142 drivers/media/tuners/tuner-xc2028.c 		msleep(priv->ctrl.msleep);				\
ctrl              153 drivers/media/tuners/tuner-xc2028.c 	} else if (priv->ctrl.msleep)					\
ctrl              154 drivers/media/tuners/tuner-xc2028.c 		msleep(priv->ctrl.msleep);				\
ctrl              549 drivers/media/tuners/tuner-xc2028.c 	if (priv->ctrl.max_len > sizeof(buf))
ctrl              550 drivers/media/tuners/tuner-xc2028.c 		priv->ctrl.max_len = sizeof(buf);
ctrl              628 drivers/media/tuners/tuner-xc2028.c 			int len = (size < priv->ctrl.max_len - 1) ?
ctrl              629 drivers/media/tuners/tuner-xc2028.c 				   size : priv->ctrl.max_len - 1;
ctrl              732 drivers/media/tuners/tuner-xc2028.c 	if (priv->ctrl.mts && !(type & FM))
ctrl              739 drivers/media/tuners/tuner-xc2028.c 	new_fw.scode_table = SCODE | priv->ctrl.scode_table;
ctrl              750 drivers/media/tuners/tuner-xc2028.c 			dump_firm_type(priv->ctrl.scode_table);
ctrl              751 drivers/media/tuners/tuner-xc2028.c 			printk(KERN_CONT "(%x), ", priv->ctrl.scode_table);
ctrl              847 drivers/media/tuners/tuner-xc2028.c 	if (priv->ctrl.read_not_reliable)
ctrl              852 drivers/media/tuners/tuner-xc2028.c 		if (!priv->ctrl.read_not_reliable) {
ctrl             1128 drivers/media/tuners/tuner-xc2028.c 	if (priv->ctrl.msleep)
ctrl             1129 drivers/media/tuners/tuner-xc2028.c 		msleep(priv->ctrl.msleep);
ctrl             1167 drivers/media/tuners/tuner-xc2028.c 		if (priv->ctrl.input1)
ctrl             1215 drivers/media/tuners/tuner-xc2028.c 		switch (priv->ctrl.type) {
ctrl             1225 drivers/media/tuners/tuner-xc2028.c 			if (priv->ctrl.demod == XC3028_FE_ZARLINK456)
ctrl             1242 drivers/media/tuners/tuner-xc2028.c 		priv->ctrl.vhfbw7 = 0;
ctrl             1243 drivers/media/tuners/tuner-xc2028.c 		priv->ctrl.uhfbw8 = 0;
ctrl             1246 drivers/media/tuners/tuner-xc2028.c 			priv->ctrl.vhfbw7 = 1;
ctrl             1248 drivers/media/tuners/tuner-xc2028.c 			priv->ctrl.uhfbw8 = 0;
ctrl             1249 drivers/media/tuners/tuner-xc2028.c 		type |= (priv->ctrl.vhfbw7 && priv->ctrl.uhfbw8) ? DTV78 : DTV7;
ctrl             1253 drivers/media/tuners/tuner-xc2028.c 			priv->ctrl.vhfbw7 = 0;
ctrl             1255 drivers/media/tuners/tuner-xc2028.c 			priv->ctrl.uhfbw8 = 1;
ctrl             1256 drivers/media/tuners/tuner-xc2028.c 		type |= (priv->ctrl.vhfbw7 && priv->ctrl.uhfbw8) ? DTV78 : DTV8;
ctrl             1261 drivers/media/tuners/tuner-xc2028.c 	if (priv->ctrl.demod) {
ctrl             1262 drivers/media/tuners/tuner-xc2028.c 		demod = priv->ctrl.demod;
ctrl             1300 drivers/media/tuners/tuner-xc2028.c 	if (no_poweroff || priv->ctrl.disable_power_mgmt)
ctrl             1396 drivers/media/tuners/tuner-xc2028.c 	memcpy(&priv->ctrl, p, sizeof(priv->ctrl));
ctrl             1406 drivers/media/tuners/tuner-xc2028.c 	if (priv->ctrl.max_len < 9)
ctrl             1407 drivers/media/tuners/tuner-xc2028.c 		priv->ctrl.max_len = 13;
ctrl             1485 drivers/media/tuners/tuner-xc2028.c 		priv->ctrl.max_len = 13;
ctrl             1502 drivers/media/tuners/tuner-xc2028.c 	if (cfg->ctrl)
ctrl             1503 drivers/media/tuners/tuner-xc2028.c 		xc2028_set_config(fe, cfg->ctrl);
ctrl               52 drivers/media/tuners/tuner-xc2028.h 	struct xc2028_ctrl *ctrl;
ctrl              931 drivers/media/usb/airspy/airspy.c static int airspy_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              933 drivers/media/usb/airspy/airspy.c 	struct airspy *s = container_of(ctrl->handler, struct airspy, hdl);
ctrl              936 drivers/media/usb/airspy/airspy.c 	switch (ctrl->id) {
ctrl              950 drivers/media/usb/airspy/airspy.c 				ctrl->id, ctrl->name);
ctrl              602 drivers/media/usb/cpia2/cpia2_v4l.c static int cpia2_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              605 drivers/media/usb/cpia2/cpia2_v4l.c 		container_of(ctrl->handler, struct camera_data, hdl);
ctrl              612 drivers/media/usb/cpia2/cpia2_v4l.c 	DBG("Set control id:%d, value:%d\n", ctrl->id, ctrl->val);
ctrl              614 drivers/media/usb/cpia2/cpia2_v4l.c 	switch (ctrl->id) {
ctrl              616 drivers/media/usb/cpia2/cpia2_v4l.c 		cpia2_set_brightness(cam, ctrl->val);
ctrl              619 drivers/media/usb/cpia2/cpia2_v4l.c 		cpia2_set_contrast(cam, ctrl->val);
ctrl              622 drivers/media/usb/cpia2/cpia2_v4l.c 		cpia2_set_saturation(cam, ctrl->val);
ctrl              625 drivers/media/usb/cpia2/cpia2_v4l.c 		cpia2_set_property_mirror(cam, ctrl->val);
ctrl              628 drivers/media/usb/cpia2/cpia2_v4l.c 		cpia2_set_property_flip(cam, ctrl->val);
ctrl              631 drivers/media/usb/cpia2/cpia2_v4l.c 		return cpia2_set_flicker_mode(cam, flicker_table[ctrl->val]);
ctrl              637 drivers/media/usb/cpia2/cpia2_v4l.c 			!(ctrl->val & V4L2_JPEG_ACTIVE_MARKER_DHT);
ctrl              640 drivers/media/usb/cpia2/cpia2_v4l.c 		cam->params.vc_params.quality = ctrl->val;
ctrl              643 drivers/media/usb/cpia2/cpia2_v4l.c 		cam->params.camera_state.stream_mode = ctrl->val;
ctrl             1190 drivers/media/usb/cx231xx/cx231xx-cards.c 		static struct xc2028_ctrl ctrl = {
ctrl             1197 drivers/media/usb/cx231xx/cx231xx-cards.c 			.priv = &ctrl,
ctrl              127 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c 	u8 ctrl;
ctrl              136 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c 	ctrl = state->cfg->invert_spectrum;
ctrl              138 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c 	ctrl |= state->cfg->if_freq;
ctrl              140 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c 	ret = mxl111sf_tuner_write_reg(state, V6_TUNER_IF_SEL_REG, ctrl);
ctrl              151 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c 		ctrl = 0x08;
ctrl              154 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c 		ctrl = 0x08;
ctrl              157 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c 		ctrl = 0;
ctrl              161 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c 	ctrl |= (iffcw >> 8);
ctrl              163 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c 	ret = mxl111sf_tuner_read_reg(state, V6_TUNER_IF_FCW_BYP_REG, &ctrl);
ctrl              167 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c 	ctrl &= 0xf0;
ctrl              168 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c 	ctrl |= 0x90;
ctrl              170 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c 	ret = mxl111sf_tuner_write_reg(state, V6_TUNER_IF_FCW_BYP_REG, ctrl);
ctrl              175 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c 	ctrl = iffcw & 0x00ff;
ctrl              177 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c 	ret = mxl111sf_tuner_write_reg(state, V6_TUNER_IF_FCW_REG, ctrl);
ctrl              451 drivers/media/usb/dvb-usb/dib0700_devices.c 	.ctrl = &stk7700ph_xc3028_ctrl,
ctrl              953 drivers/media/usb/em28xx/em28xx-dvb.c 	cfg.ctrl  = &ctl;
ctrl             1320 drivers/media/usb/em28xx/em28xx-video.c static void em28xx_ctrl_notify(struct v4l2_ctrl *ctrl, void *priv)
ctrl             1330 drivers/media/usb/em28xx/em28xx-video.c 	switch (ctrl->id) {
ctrl             1332 drivers/media/usb/em28xx/em28xx-video.c 		dev->mute = ctrl->val;
ctrl             1336 drivers/media/usb/em28xx/em28xx-video.c 		dev->volume = ctrl->val;
ctrl             1342 drivers/media/usb/em28xx/em28xx-video.c static int em28xx_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1345 drivers/media/usb/em28xx/em28xx-video.c 		  container_of(ctrl->handler, struct em28xx_v4l2, ctrl_handler);
ctrl             1349 drivers/media/usb/em28xx/em28xx-video.c 	switch (ctrl->id) {
ctrl             1351 drivers/media/usb/em28xx/em28xx-video.c 		dev->mute = ctrl->val;
ctrl             1355 drivers/media/usb/em28xx/em28xx-video.c 		dev->volume = ctrl->val;
ctrl             1359 drivers/media/usb/em28xx/em28xx-video.c 		ret = em28xx_write_reg(dev, EM28XX_R20_YGAIN, ctrl->val);
ctrl             1362 drivers/media/usb/em28xx/em28xx-video.c 		ret = em28xx_write_reg(dev, EM28XX_R21_YOFFSET, ctrl->val);
ctrl             1365 drivers/media/usb/em28xx/em28xx-video.c 		ret = em28xx_write_reg(dev, EM28XX_R22_UVGAIN, ctrl->val);
ctrl             1368 drivers/media/usb/em28xx/em28xx-video.c 		ret = em28xx_write_reg(dev, EM28XX_R23_UOFFSET, ctrl->val);
ctrl             1371 drivers/media/usb/em28xx/em28xx-video.c 		ret = em28xx_write_reg(dev, EM28XX_R24_VOFFSET, ctrl->val);
ctrl             1374 drivers/media/usb/em28xx/em28xx-video.c 		ret = em28xx_write_reg(dev, EM28XX_R25_SHARPNESS, ctrl->val);
ctrl              777 drivers/media/usb/go7007/go7007-v4l2.c static int go7007_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              780 drivers/media/usb/go7007/go7007-v4l2.c 		container_of(ctrl->handler, struct go7007, hdl);
ctrl              784 drivers/media/usb/go7007/go7007-v4l2.c 	switch (ctrl->id) {
ctrl              786 drivers/media/usb/go7007/go7007-v4l2.c 		go->modet[0].pixel_threshold = ctrl->val;
ctrl              789 drivers/media/usb/go7007/go7007-v4l2.c 		go->modet[0].motion_threshold = ctrl->val;
ctrl              792 drivers/media/usb/go7007/go7007-v4l2.c 		go->modet[0].mb_threshold = ctrl->val;
ctrl              795 drivers/media/usb/go7007/go7007-v4l2.c 		go->modet[1].pixel_threshold = ctrl->val;
ctrl              798 drivers/media/usb/go7007/go7007-v4l2.c 		go->modet[1].motion_threshold = ctrl->val;
ctrl              801 drivers/media/usb/go7007/go7007-v4l2.c 		go->modet[1].mb_threshold = ctrl->val;
ctrl              804 drivers/media/usb/go7007/go7007-v4l2.c 		go->modet[2].pixel_threshold = ctrl->val;
ctrl              807 drivers/media/usb/go7007/go7007-v4l2.c 		go->modet[2].motion_threshold = ctrl->val;
ctrl              810 drivers/media/usb/go7007/go7007-v4l2.c 		go->modet[2].mb_threshold = ctrl->val;
ctrl              813 drivers/media/usb/go7007/go7007-v4l2.c 		go->modet[3].pixel_threshold = ctrl->val;
ctrl              816 drivers/media/usb/go7007/go7007-v4l2.c 		go->modet[3].motion_threshold = ctrl->val;
ctrl              819 drivers/media/usb/go7007/go7007-v4l2.c 		go->modet[3].mb_threshold = ctrl->val;
ctrl              824 drivers/media/usb/go7007/go7007-v4l2.c 			memcpy(mt, ctrl->p_new.p_u8 + y * (720 / 16), go->width / 16);
ctrl             1019 drivers/media/usb/go7007/go7007-v4l2.c 	struct v4l2_ctrl *ctrl;
ctrl             1038 drivers/media/usb/go7007/go7007-v4l2.c 	ctrl = v4l2_ctrl_new_std(hdl, NULL,
ctrl             1044 drivers/media/usb/go7007/go7007-v4l2.c 	if (ctrl)
ctrl             1045 drivers/media/usb/go7007/go7007-v4l2.c 		ctrl->flags |= V4L2_CTRL_FLAG_READ_ONLY;
ctrl              363 drivers/media/usb/go7007/s2250-board.c static int s2250_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              365 drivers/media/usb/go7007/s2250-board.c 	struct s2250 *state = container_of(ctrl->handler, struct s2250, hdl);
ctrl              369 drivers/media/usb/go7007/s2250-board.c 	switch (ctrl->id) {
ctrl              373 drivers/media/usb/go7007/s2250-board.c 			     ctrl->val | (oldvalue & ~0xff));
ctrl              376 drivers/media/usb/go7007/s2250-board.c 			     ctrl->val | (oldvalue & ~0xff));
ctrl              382 drivers/media/usb/go7007/s2250-board.c 			     ctrl->val | (oldvalue & ~0x3f));
ctrl              385 drivers/media/usb/go7007/s2250-board.c 			     ctrl->val | (oldvalue & ~0x3f));
ctrl              389 drivers/media/usb/go7007/s2250-board.c 		write_reg_fp(client, VPX322_ADDR_SAT, ctrl->val);
ctrl              392 drivers/media/usb/go7007/s2250-board.c 		write_reg_fp(client, VPX322_ADDR_HUE, ctrl->val);
ctrl              865 drivers/media/usb/gspca/conex.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              868 drivers/media/usb/gspca/conex.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              876 drivers/media/usb/gspca/conex.c 	switch (ctrl->id) {
ctrl              878 drivers/media/usb/gspca/conex.c 		setbrightness(gspca_dev, ctrl->val, sd->sat->cur.val);
ctrl              881 drivers/media/usb/gspca/conex.c 		setcontrast(gspca_dev, ctrl->val, sd->sat->cur.val);
ctrl              884 drivers/media/usb/gspca/conex.c 		setbrightness(gspca_dev, sd->brightness->cur.val, ctrl->val);
ctrl              885 drivers/media/usb/gspca/conex.c 		setcontrast(gspca_dev, sd->contrast->cur.val, ctrl->val);
ctrl             1750 drivers/media/usb/gspca/cpia1.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1753 drivers/media/usb/gspca/cpia1.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl             1758 drivers/media/usb/gspca/cpia1.c 	if (!gspca_dev->streaming && ctrl->id != V4L2_CID_POWER_LINE_FREQUENCY)
ctrl             1761 drivers/media/usb/gspca/cpia1.c 	switch (ctrl->id) {
ctrl             1763 drivers/media/usb/gspca/cpia1.c 		sd->params.colourParams.brightness = ctrl->val;
ctrl             1771 drivers/media/usb/gspca/cpia1.c 		sd->params.colourParams.contrast = ctrl->val;
ctrl             1775 drivers/media/usb/gspca/cpia1.c 		sd->params.colourParams.saturation = ctrl->val;
ctrl             1779 drivers/media/usb/gspca/cpia1.c 		sd->mainsFreq = ctrl->val == V4L2_CID_POWER_LINE_FREQUENCY_60HZ;
ctrl             1786 drivers/media/usb/gspca/cpia1.c 			ctrl->val != V4L2_CID_POWER_LINE_FREQUENCY_DISABLED,
ctrl             1790 drivers/media/usb/gspca/cpia1.c 		sd->params.qx3.bottomlight = ctrl->val;
ctrl             1794 drivers/media/usb/gspca/cpia1.c 		sd->params.qx3.toplight = ctrl->val;
ctrl             1798 drivers/media/usb/gspca/cpia1.c 		sd->params.compressionTarget.frTargeting = ctrl->val;
ctrl              187 drivers/media/usb/gspca/dtcs033.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              190 drivers/media/usb/gspca/dtcs033.c 	container_of(ctrl->handler,
ctrl              199 drivers/media/usb/gspca/dtcs033.c 	switch (ctrl->id) {
ctrl              202 drivers/media/usb/gspca/dtcs033.c 				ctrl->val, sd->gain->val);
ctrl              206 drivers/media/usb/gspca/dtcs033.c 				sd->exposure->val, ctrl->val);
ctrl              685 drivers/media/usb/gspca/etoms.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              688 drivers/media/usb/gspca/etoms.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              696 drivers/media/usb/gspca/etoms.c 	switch (ctrl->id) {
ctrl              698 drivers/media/usb/gspca/etoms.c 		setbrightness(gspca_dev, ctrl->val);
ctrl              701 drivers/media/usb/gspca/etoms.c 		setcontrast(gspca_dev, ctrl->val);
ctrl              704 drivers/media/usb/gspca/etoms.c 		setcolors(gspca_dev, ctrl->val);
ctrl              707 drivers/media/usb/gspca/etoms.c 		sd->autogain = ctrl->val;
ctrl               49 drivers/media/usb/gspca/gl860/gl860.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl               52 drivers/media/usb/gspca/gl860/gl860.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl               55 drivers/media/usb/gspca/gl860/gl860.c 	switch (ctrl->id) {
ctrl               57 drivers/media/usb/gspca/gl860/gl860.c 		sd->vcur.brightness = ctrl->val;
ctrl               60 drivers/media/usb/gspca/gl860/gl860.c 		sd->vcur.contrast = ctrl->val;
ctrl               63 drivers/media/usb/gspca/gl860/gl860.c 		sd->vcur.saturation = ctrl->val;
ctrl               66 drivers/media/usb/gspca/gl860/gl860.c 		sd->vcur.hue = ctrl->val;
ctrl               69 drivers/media/usb/gspca/gl860/gl860.c 		sd->vcur.gamma = ctrl->val;
ctrl               72 drivers/media/usb/gspca/gl860/gl860.c 		sd->vcur.mirror = ctrl->val;
ctrl               75 drivers/media/usb/gspca/gl860/gl860.c 		sd->vcur.flip = ctrl->val;
ctrl               78 drivers/media/usb/gspca/gl860/gl860.c 		sd->vcur.AC50Hz = ctrl->val;
ctrl               81 drivers/media/usb/gspca/gl860/gl860.c 		sd->vcur.whitebal = ctrl->val;
ctrl               84 drivers/media/usb/gspca/gl860/gl860.c 		sd->vcur.sharpness = ctrl->val;
ctrl               87 drivers/media/usb/gspca/gl860/gl860.c 		sd->vcur.backlight = ctrl->val;
ctrl              388 drivers/media/usb/gspca/jeilinj.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              391 drivers/media/usb/gspca/jeilinj.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              399 drivers/media/usb/gspca/jeilinj.c 	switch (ctrl->id) {
ctrl              401 drivers/media/usb/gspca/jeilinj.c 		setfreq(gspca_dev, ctrl->val);
ctrl              404 drivers/media/usb/gspca/jeilinj.c 		setred(gspca_dev, ctrl->val);
ctrl              407 drivers/media/usb/gspca/jeilinj.c 		setgreen(gspca_dev, ctrl->val);
ctrl              410 drivers/media/usb/gspca/jeilinj.c 		setblue(gspca_dev, ctrl->val);
ctrl              413 drivers/media/usb/gspca/jeilinj.c 		setautogain(gspca_dev, ctrl->val);
ctrl              416 drivers/media/usb/gspca/jeilinj.c 		jpeg_set_qual(sd->jpeg_hdr, ctrl->val);
ctrl              417 drivers/media/usb/gspca/jeilinj.c 		setcamquality(gspca_dev, ctrl->val);
ctrl              368 drivers/media/usb/gspca/konica.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              371 drivers/media/usb/gspca/konica.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              378 drivers/media/usb/gspca/konica.c 	switch (ctrl->id) {
ctrl              381 drivers/media/usb/gspca/konica.c 		reg_w(gspca_dev, ctrl->val, BRIGHTNESS_REG);
ctrl              386 drivers/media/usb/gspca/konica.c 		reg_w(gspca_dev, ctrl->val, CONTRAST_REG);
ctrl              391 drivers/media/usb/gspca/konica.c 		reg_w(gspca_dev, ctrl->val, SATURATION_REG);
ctrl              396 drivers/media/usb/gspca/konica.c 		reg_w(gspca_dev, ctrl->val, WHITEBAL_REG);
ctrl              401 drivers/media/usb/gspca/konica.c 		reg_w(gspca_dev, ctrl->val, SHARPNESS_REG);
ctrl               19 drivers/media/usb/gspca/m5602/m5602_mt9m111.c static int mt9m111_s_ctrl(struct v4l2_ctrl *ctrl);
ctrl              530 drivers/media/usb/gspca/m5602/m5602_mt9m111.c static int mt9m111_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              533 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              540 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	switch (ctrl->id) {
ctrl              542 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 		err = mt9m111_set_auto_white_balance(gspca_dev, ctrl->val);
ctrl              543 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 		if (err || ctrl->val)
ctrl              554 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 		err = mt9m111_set_gain(gspca_dev, ctrl->val);
ctrl               19 drivers/media/usb/gspca/m5602/m5602_ov7660.c static int ov7660_s_ctrl(struct v4l2_ctrl *ctrl);
ctrl              406 drivers/media/usb/gspca/m5602/m5602_ov7660.c static int ov7660_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              409 drivers/media/usb/gspca/m5602/m5602_ov7660.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              416 drivers/media/usb/gspca/m5602/m5602_ov7660.c 	switch (ctrl->id) {
ctrl              418 drivers/media/usb/gspca/m5602/m5602_ov7660.c 		err = ov7660_set_auto_white_balance(gspca_dev, ctrl->val);
ctrl              421 drivers/media/usb/gspca/m5602/m5602_ov7660.c 		err = ov7660_set_auto_exposure(gspca_dev, ctrl->val);
ctrl              424 drivers/media/usb/gspca/m5602/m5602_ov7660.c 		err = ov7660_set_auto_gain(gspca_dev, ctrl->val);
ctrl              425 drivers/media/usb/gspca/m5602/m5602_ov7660.c 		if (err || ctrl->val)
ctrl               20 drivers/media/usb/gspca/m5602/m5602_ov9650.c static int ov9650_s_ctrl(struct v4l2_ctrl *ctrl);
ctrl              713 drivers/media/usb/gspca/m5602/m5602_ov9650.c static int ov9650_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              716 drivers/media/usb/gspca/m5602/m5602_ov9650.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              723 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	switch (ctrl->id) {
ctrl              725 drivers/media/usb/gspca/m5602/m5602_ov9650.c 		err = ov9650_set_auto_white_balance(gspca_dev, ctrl->val);
ctrl              726 drivers/media/usb/gspca/m5602/m5602_ov9650.c 		if (err || ctrl->val)
ctrl              734 drivers/media/usb/gspca/m5602/m5602_ov9650.c 		err = ov9650_set_auto_exposure(gspca_dev, ctrl->val);
ctrl              735 drivers/media/usb/gspca/m5602/m5602_ov9650.c 		if (err || ctrl->val == V4L2_EXPOSURE_AUTO)
ctrl              740 drivers/media/usb/gspca/m5602/m5602_ov9650.c 		err = ov9650_set_auto_gain(gspca_dev, ctrl->val);
ctrl              741 drivers/media/usb/gspca/m5602/m5602_ov9650.c 		if (err || ctrl->val)
ctrl               19 drivers/media/usb/gspca/m5602/m5602_po1030.c static int po1030_s_ctrl(struct v4l2_ctrl *ctrl);
ctrl              551 drivers/media/usb/gspca/m5602/m5602_po1030.c static int po1030_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              554 drivers/media/usb/gspca/m5602/m5602_po1030.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              561 drivers/media/usb/gspca/m5602/m5602_po1030.c 	switch (ctrl->id) {
ctrl              563 drivers/media/usb/gspca/m5602/m5602_po1030.c 		err = po1030_set_auto_white_balance(gspca_dev, ctrl->val);
ctrl              564 drivers/media/usb/gspca/m5602/m5602_po1030.c 		if (err || ctrl->val)
ctrl              575 drivers/media/usb/gspca/m5602/m5602_po1030.c 		err = po1030_set_auto_exposure(gspca_dev, ctrl->val);
ctrl              576 drivers/media/usb/gspca/m5602/m5602_po1030.c 		if (err || ctrl->val == V4L2_EXPOSURE_AUTO)
ctrl              581 drivers/media/usb/gspca/m5602/m5602_po1030.c 		err = po1030_set_gain(gspca_dev, ctrl->val);
ctrl              218 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c static int s5k4aa_s_ctrl(struct v4l2_ctrl *ctrl);
ctrl              680 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c static int s5k4aa_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              683 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              689 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	switch (ctrl->id) {
ctrl              691 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 		err = s5k4aa_set_brightness(gspca_dev, ctrl->val);
ctrl              694 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 		err = s5k4aa_set_exposure(gspca_dev, ctrl->val);
ctrl              697 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 		err = s5k4aa_set_gain(gspca_dev, ctrl->val);
ctrl              700 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 		err = s5k4aa_set_noise(gspca_dev, ctrl->val);
ctrl               20 drivers/media/usb/gspca/m5602/m5602_s5k83a.c static int s5k83a_s_ctrl(struct v4l2_ctrl *ctrl);
ctrl              483 drivers/media/usb/gspca/m5602/m5602_s5k83a.c static int s5k83a_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              486 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              492 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 	switch (ctrl->id) {
ctrl              494 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 		err = s5k83a_set_brightness(gspca_dev, ctrl->val);
ctrl              497 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 		err = s5k83a_set_exposure(gspca_dev, ctrl->val);
ctrl              500 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 		err = s5k83a_set_gain(gspca_dev, ctrl->val);
ctrl              143 drivers/media/usb/gspca/mars.c static int mars_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              146 drivers/media/usb/gspca/mars.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              151 drivers/media/usb/gspca/mars.c 	if (ctrl->id == V4L2_CID_ILLUMINATORS_1) {
ctrl              153 drivers/media/usb/gspca/mars.c 		if (ctrl->is_new && ctrl->val)
ctrl              162 drivers/media/usb/gspca/mars.c 	switch (ctrl->id) {
ctrl              164 drivers/media/usb/gspca/mars.c 		setbrightness(gspca_dev, ctrl->val);
ctrl              167 drivers/media/usb/gspca/mars.c 		setcolors(gspca_dev, ctrl->val);
ctrl              170 drivers/media/usb/gspca/mars.c 		setgamma(gspca_dev, ctrl->val);
ctrl              177 drivers/media/usb/gspca/mars.c 		setsharpness(gspca_dev, ctrl->val);
ctrl              882 drivers/media/usb/gspca/mr97310a.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              885 drivers/media/usb/gspca/mr97310a.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              893 drivers/media/usb/gspca/mr97310a.c 	switch (ctrl->id) {
ctrl              895 drivers/media/usb/gspca/mr97310a.c 		setbrightness(gspca_dev, ctrl->val);
ctrl              898 drivers/media/usb/gspca/mr97310a.c 		setcontrast(gspca_dev, ctrl->val);
ctrl              905 drivers/media/usb/gspca/mr97310a.c 		setgain(gspca_dev, ctrl->val);
ctrl             1963 drivers/media/usb/gspca/nw80x.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1966 drivers/media/usb/gspca/nw80x.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl             1973 drivers/media/usb/gspca/nw80x.c 	switch (ctrl->id) {
ctrl             1976 drivers/media/usb/gspca/nw80x.c 		if (ctrl->is_new)
ctrl             1977 drivers/media/usb/gspca/nw80x.c 			setautogain(gspca_dev, ctrl->val);
ctrl             1978 drivers/media/usb/gspca/nw80x.c 		if (!ctrl->val) {
ctrl             4815 drivers/media/usb/gspca/ov519.c static int sd_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl             4818 drivers/media/usb/gspca/ov519.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl             4823 drivers/media/usb/gspca/ov519.c 	switch (ctrl->id) {
ctrl             4831 drivers/media/usb/gspca/ov519.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             4834 drivers/media/usb/gspca/ov519.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl             4842 drivers/media/usb/gspca/ov519.c 	switch (ctrl->id) {
ctrl             4844 drivers/media/usb/gspca/ov519.c 		setbrightness(gspca_dev, ctrl->val);
ctrl             4847 drivers/media/usb/gspca/ov519.c 		setcontrast(gspca_dev, ctrl->val);
ctrl             4850 drivers/media/usb/gspca/ov519.c 		setfreq(gspca_dev, ctrl->val);
ctrl             4853 drivers/media/usb/gspca/ov519.c 		if (ctrl->is_new)
ctrl             4854 drivers/media/usb/gspca/ov519.c 			setautobright(gspca_dev, ctrl->val);
ctrl             4855 drivers/media/usb/gspca/ov519.c 		if (!ctrl->val && sd->brightness->is_new)
ctrl             4859 drivers/media/usb/gspca/ov519.c 		setcolors(gspca_dev, ctrl->val);
ctrl             4862 drivers/media/usb/gspca/ov519.c 		sethvflip(gspca_dev, ctrl->val, sd->vflip->val);
ctrl             4865 drivers/media/usb/gspca/ov519.c 		if (ctrl->is_new)
ctrl             4866 drivers/media/usb/gspca/ov519.c 			setautogain(gspca_dev, ctrl->val);
ctrl             4867 drivers/media/usb/gspca/ov519.c 		if (!ctrl->val && gspca_dev->exposure->is_new)
ctrl             1123 drivers/media/usb/gspca/ov534.c static int ov534_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1125 drivers/media/usb/gspca/ov534.c 	struct sd *sd = container_of(ctrl->handler, struct sd, ctrl_handler);
ctrl             1128 drivers/media/usb/gspca/ov534.c 	switch (ctrl->id) {
ctrl             1131 drivers/media/usb/gspca/ov534.c 		if (ctrl->val && sd->gain && gspca_dev->streaming)
ctrl             1137 drivers/media/usb/gspca/ov534.c 		if (ctrl->val == V4L2_EXPOSURE_AUTO && sd->exposure &&
ctrl             1145 drivers/media/usb/gspca/ov534.c static int ov534_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1147 drivers/media/usb/gspca/ov534.c 	struct sd *sd = container_of(ctrl->handler, struct sd, ctrl_handler);
ctrl             1154 drivers/media/usb/gspca/ov534.c 	switch (ctrl->id) {
ctrl             1156 drivers/media/usb/gspca/ov534.c 		sethue(gspca_dev, ctrl->val);
ctrl             1159 drivers/media/usb/gspca/ov534.c 		setsaturation(gspca_dev, ctrl->val);
ctrl             1162 drivers/media/usb/gspca/ov534.c 		setbrightness(gspca_dev, ctrl->val);
ctrl             1165 drivers/media/usb/gspca/ov534.c 		setcontrast(gspca_dev, ctrl->val);
ctrl             1169 drivers/media/usb/gspca/ov534.c 		setagc(gspca_dev, ctrl->val);
ctrl             1170 drivers/media/usb/gspca/ov534.c 		if (!gspca_dev->usb_err && !ctrl->val && sd->gain)
ctrl             1174 drivers/media/usb/gspca/ov534.c 		setawb(gspca_dev, ctrl->val);
ctrl             1178 drivers/media/usb/gspca/ov534.c 		setaec(gspca_dev, ctrl->val);
ctrl             1179 drivers/media/usb/gspca/ov534.c 		if (!gspca_dev->usb_err && ctrl->val == V4L2_EXPOSURE_MANUAL &&
ctrl             1184 drivers/media/usb/gspca/ov534.c 		setsharpness(gspca_dev, ctrl->val);
ctrl             1187 drivers/media/usb/gspca/ov534.c 		sethvflip(gspca_dev, ctrl->val, sd->vflip->val);
ctrl             1190 drivers/media/usb/gspca/ov534.c 		sethvflip(gspca_dev, sd->hflip->val, ctrl->val);
ctrl             1193 drivers/media/usb/gspca/ov534.c 		setlightfreq(gspca_dev, ctrl->val);
ctrl             1700 drivers/media/usb/gspca/ov534_9.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1703 drivers/media/usb/gspca/ov534_9.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl             1710 drivers/media/usb/gspca/ov534_9.c 	switch (ctrl->id) {
ctrl             1712 drivers/media/usb/gspca/ov534_9.c 		setbrightness(gspca_dev, ctrl->val);
ctrl             1715 drivers/media/usb/gspca/ov534_9.c 		setcontrast(gspca_dev, ctrl->val);
ctrl             1718 drivers/media/usb/gspca/ov534_9.c 		setsatur(gspca_dev, ctrl->val);
ctrl             1721 drivers/media/usb/gspca/ov534_9.c 		setlightfreq(gspca_dev, ctrl->val);
ctrl             1724 drivers/media/usb/gspca/ov534_9.c 		setsharpness(gspca_dev, ctrl->val);
ctrl             1727 drivers/media/usb/gspca/ov534_9.c 		if (ctrl->is_new)
ctrl             1728 drivers/media/usb/gspca/ov534_9.c 			setautogain(gspca_dev, ctrl->val);
ctrl             1729 drivers/media/usb/gspca/ov534_9.c 		if (!ctrl->val && gspca_dev->exposure->is_new)
ctrl              201 drivers/media/usb/gspca/pac207.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              204 drivers/media/usb/gspca/pac207.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              209 drivers/media/usb/gspca/pac207.c 	if (ctrl->id == V4L2_CID_AUTOGAIN && ctrl->is_new && ctrl->val) {
ctrl              222 drivers/media/usb/gspca/pac207.c 	switch (ctrl->id) {
ctrl              224 drivers/media/usb/gspca/pac207.c 		setcontrol(gspca_dev, PAC207_BRIGHTNESS_REG, ctrl->val);
ctrl              227 drivers/media/usb/gspca/pac207.c 		if (gspca_dev->exposure->is_new || (ctrl->is_new && ctrl->val))
ctrl              230 drivers/media/usb/gspca/pac207.c 		if (gspca_dev->gain->is_new || (ctrl->is_new && ctrl->val))
ctrl              571 drivers/media/usb/gspca/pac7302.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              574 drivers/media/usb/gspca/pac7302.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              579 drivers/media/usb/gspca/pac7302.c 	if (ctrl->id == V4L2_CID_AUTOGAIN && ctrl->is_new && ctrl->val) {
ctrl              592 drivers/media/usb/gspca/pac7302.c 	switch (ctrl->id) {
ctrl              609 drivers/media/usb/gspca/pac7302.c 		if (gspca_dev->exposure->is_new || (ctrl->is_new && ctrl->val))
ctrl              611 drivers/media/usb/gspca/pac7302.c 		if (gspca_dev->gain->is_new || (ctrl->is_new && ctrl->val))
ctrl              356 drivers/media/usb/gspca/pac7311.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              359 drivers/media/usb/gspca/pac7311.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              364 drivers/media/usb/gspca/pac7311.c 	if (ctrl->id == V4L2_CID_AUTOGAIN && ctrl->is_new && ctrl->val) {
ctrl              377 drivers/media/usb/gspca/pac7311.c 	switch (ctrl->id) {
ctrl              379 drivers/media/usb/gspca/pac7311.c 		setcontrast(gspca_dev, ctrl->val);
ctrl              382 drivers/media/usb/gspca/pac7311.c 		if (gspca_dev->exposure->is_new || (ctrl->is_new && ctrl->val))
ctrl              384 drivers/media/usb/gspca/pac7311.c 		if (gspca_dev->gain->is_new || (ctrl->is_new && ctrl->val))
ctrl              615 drivers/media/usb/gspca/se401.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              618 drivers/media/usb/gspca/se401.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              626 drivers/media/usb/gspca/se401.c 	switch (ctrl->id) {
ctrl              628 drivers/media/usb/gspca/se401.c 		setbrightness(gspca_dev, ctrl->val);
ctrl              631 drivers/media/usb/gspca/se401.c 		setgain(gspca_dev, ctrl->val);
ctrl              634 drivers/media/usb/gspca/se401.c 		setexposure(gspca_dev, ctrl->val, sd->freq->val);
ctrl              275 drivers/media/usb/gspca/sn9c2028.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              278 drivers/media/usb/gspca/sn9c2028.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              286 drivers/media/usb/gspca/sn9c2028.c 	switch (ctrl->id) {
ctrl              289 drivers/media/usb/gspca/sn9c2028.c 		set_gain(gspca_dev, ctrl->val);
ctrl             1656 drivers/media/usb/gspca/sn9c20x.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1659 drivers/media/usb/gspca/sn9c20x.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl             1667 drivers/media/usb/gspca/sn9c20x.c 	switch (ctrl->id) {
ctrl             1674 drivers/media/usb/gspca/sn9c20x.c 		set_gamma(gspca_dev, ctrl->val);
ctrl             1686 drivers/media/usb/gspca/sn9c20x.c 		set_exposure(gspca_dev, ctrl->val);
ctrl             1690 drivers/media/usb/gspca/sn9c20x.c 		set_gain(gspca_dev, ctrl->val);
ctrl             1700 drivers/media/usb/gspca/sn9c20x.c 		set_quality(gspca_dev, ctrl->val);
ctrl              953 drivers/media/usb/gspca/sonixb.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              956 drivers/media/usb/gspca/sonixb.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              961 drivers/media/usb/gspca/sonixb.c 	if (ctrl->id == V4L2_CID_AUTOGAIN && ctrl->is_new && ctrl->val) {
ctrl              974 drivers/media/usb/gspca/sonixb.c 	switch (ctrl->id) {
ctrl              979 drivers/media/usb/gspca/sonixb.c 		if (gspca_dev->exposure->is_new || (ctrl->is_new && ctrl->val))
ctrl              981 drivers/media/usb/gspca/sonixb.c 		if (gspca_dev->gain->is_new || (ctrl->is_new && ctrl->val))
ctrl             1610 drivers/media/usb/gspca/sonixj.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl);
ctrl             2805 drivers/media/usb/gspca/sonixj.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             2808 drivers/media/usb/gspca/sonixj.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl             2815 drivers/media/usb/gspca/sonixj.c 	switch (ctrl->id) {
ctrl              337 drivers/media/usb/gspca/spca1528.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              340 drivers/media/usb/gspca/spca1528.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              347 drivers/media/usb/gspca/spca1528.c 	switch (ctrl->id) {
ctrl              349 drivers/media/usb/gspca/spca1528.c 		setbrightness(gspca_dev, ctrl->val);
ctrl              352 drivers/media/usb/gspca/spca1528.c 		setcontrast(gspca_dev, ctrl->val);
ctrl              355 drivers/media/usb/gspca/spca1528.c 		sethue(gspca_dev, ctrl->val);
ctrl              358 drivers/media/usb/gspca/spca1528.c 		setcolor(gspca_dev, ctrl->val);
ctrl              361 drivers/media/usb/gspca/spca1528.c 		setsharpness(gspca_dev, ctrl->val);
ctrl              879 drivers/media/usb/gspca/spca500.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              882 drivers/media/usb/gspca/spca500.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              889 drivers/media/usb/gspca/spca500.c 	switch (ctrl->id) {
ctrl              891 drivers/media/usb/gspca/spca500.c 		setbrightness(gspca_dev, ctrl->val);
ctrl              894 drivers/media/usb/gspca/spca500.c 		setcontrast(gspca_dev, ctrl->val);
ctrl              897 drivers/media/usb/gspca/spca500.c 		setcolors(gspca_dev, ctrl->val);
ctrl             1933 drivers/media/usb/gspca/spca501.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1936 drivers/media/usb/gspca/spca501.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl             1943 drivers/media/usb/gspca/spca501.c 	switch (ctrl->id) {
ctrl             1945 drivers/media/usb/gspca/spca501.c 		setbrightness(gspca_dev, ctrl->val);
ctrl             1948 drivers/media/usb/gspca/spca501.c 		setcontrast(gspca_dev, ctrl->val);
ctrl             1951 drivers/media/usb/gspca/spca501.c 		setcolors(gspca_dev, ctrl->val);
ctrl             1954 drivers/media/usb/gspca/spca501.c 		setblue_balance(gspca_dev, ctrl->val);
ctrl             1957 drivers/media/usb/gspca/spca501.c 		setred_balance(gspca_dev, ctrl->val);
ctrl              712 drivers/media/usb/gspca/spca505.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              715 drivers/media/usb/gspca/spca505.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              722 drivers/media/usb/gspca/spca505.c 	switch (ctrl->id) {
ctrl              724 drivers/media/usb/gspca/spca505.c 		setbrightness(gspca_dev, ctrl->val);
ctrl              506 drivers/media/usb/gspca/spca506.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              509 drivers/media/usb/gspca/spca506.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              516 drivers/media/usb/gspca/spca506.c 	switch (ctrl->id) {
ctrl              518 drivers/media/usb/gspca/spca506.c 		setbrightness(gspca_dev, ctrl->val);
ctrl              521 drivers/media/usb/gspca/spca506.c 		setcontrast(gspca_dev, ctrl->val);
ctrl              524 drivers/media/usb/gspca/spca506.c 		setcolors(gspca_dev, ctrl->val);
ctrl              527 drivers/media/usb/gspca/spca506.c 		sethue(gspca_dev, ctrl->val);
ctrl             1445 drivers/media/usb/gspca/spca508.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1448 drivers/media/usb/gspca/spca508.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl             1455 drivers/media/usb/gspca/spca508.c 	switch (ctrl->id) {
ctrl             1457 drivers/media/usb/gspca/spca508.c 		setbrightness(gspca_dev, ctrl->val);
ctrl              749 drivers/media/usb/gspca/spca561.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              752 drivers/media/usb/gspca/spca561.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              760 drivers/media/usb/gspca/spca561.c 	switch (ctrl->id) {
ctrl              762 drivers/media/usb/gspca/spca561.c 		setbrightness(gspca_dev, ctrl->val);
ctrl              766 drivers/media/usb/gspca/spca561.c 		setwhite(gspca_dev, sd->hue->val, ctrl->val);
ctrl              770 drivers/media/usb/gspca/spca561.c 		setwhite(gspca_dev, ctrl->val, 0);
ctrl              773 drivers/media/usb/gspca/spca561.c 		setexposure(gspca_dev, ctrl->val);
ctrl              776 drivers/media/usb/gspca/spca561.c 		setgain(gspca_dev, ctrl->val);
ctrl              779 drivers/media/usb/gspca/spca561.c 		setautogain(gspca_dev, ctrl->val);
ctrl             1064 drivers/media/usb/gspca/sq930x.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1067 drivers/media/usb/gspca/sq930x.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl             1075 drivers/media/usb/gspca/sq930x.c 	switch (ctrl->id) {
ctrl             1077 drivers/media/usb/gspca/sq930x.c 		setexposure(gspca_dev, ctrl->val, sd->gain->val);
ctrl              341 drivers/media/usb/gspca/stk014.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              344 drivers/media/usb/gspca/stk014.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              351 drivers/media/usb/gspca/stk014.c 	switch (ctrl->id) {
ctrl              353 drivers/media/usb/gspca/stk014.c 		setbrightness(gspca_dev, ctrl->val);
ctrl              356 drivers/media/usb/gspca/stk014.c 		setcontrast(gspca_dev, ctrl->val);
ctrl              359 drivers/media/usb/gspca/stk014.c 		setcolors(gspca_dev, ctrl->val);
ctrl              362 drivers/media/usb/gspca/stk014.c 		setlightfreq(gspca_dev, ctrl->val);
ctrl              561 drivers/media/usb/gspca/stk1135.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              564 drivers/media/usb/gspca/stk1135.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              571 drivers/media/usb/gspca/stk1135.c 	switch (ctrl->id) {
ctrl              573 drivers/media/usb/gspca/stk1135.c 		sethflip(gspca_dev, ctrl->val);
ctrl              576 drivers/media/usb/gspca/stk1135.c 		setvflip(gspca_dev, ctrl->val);
ctrl              323 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c static int hdcs_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              326 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              329 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c 	switch (ctrl->id) {
ctrl              331 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c 		err = hdcs_set_gain(gspca_dev, ctrl->val);
ctrl              334 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c 		err = hdcs_set_exposure(gspca_dev, ctrl->val);
ctrl               75 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c static int pb0100_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl               78 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl               83 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	switch (ctrl->id) {
ctrl               85 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 		err = pb0100_set_autogain(gspca_dev, ctrl->val);
ctrl               88 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 		if (ctrl->val)
ctrl               96 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 		err = pb0100_set_autogain_target(gspca_dev, ctrl->val);
ctrl               54 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c static int st6422_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl               57 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl               61 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c 	switch (ctrl->id) {
ctrl               63 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c 		err = setbrightness(sd, ctrl->val);
ctrl               66 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c 		err = setcontrast(sd, ctrl->val);
ctrl               69 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c 		err = setgain(sd, ctrl->val);
ctrl               72 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c 		err = setexposure(sd, ctrl->val);
ctrl               34 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c static int vv6410_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl               37 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl               40 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 	switch (ctrl->id) {
ctrl               44 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 		err = vv6410_set_hflip(gspca_dev, ctrl->val);
ctrl               49 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 		err = vv6410_set_vflip(gspca_dev, ctrl->val);
ctrl               52 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 		err = vv6410_set_analog_gain(gspca_dev, ctrl->val);
ctrl               55 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 		err = vv6410_set_exposure(gspca_dev, ctrl->val);
ctrl              915 drivers/media/usb/gspca/sunplus.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              918 drivers/media/usb/gspca/sunplus.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              926 drivers/media/usb/gspca/sunplus.c 	switch (ctrl->id) {
ctrl              928 drivers/media/usb/gspca/sunplus.c 		setbrightness(gspca_dev, ctrl->val);
ctrl              931 drivers/media/usb/gspca/sunplus.c 		setcontrast(gspca_dev, ctrl->val);
ctrl              934 drivers/media/usb/gspca/sunplus.c 		setcolors(gspca_dev, ctrl->val);
ctrl              937 drivers/media/usb/gspca/sunplus.c 		sd->autogain = ctrl->val;
ctrl              858 drivers/media/usb/gspca/t613.c static int sd_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl              861 drivers/media/usb/gspca/t613.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              867 drivers/media/usb/gspca/t613.c 	switch (ctrl->id) {
ctrl              895 drivers/media/usb/gspca/t613.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              898 drivers/media/usb/gspca/t613.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              905 drivers/media/usb/gspca/t613.c 	switch (ctrl->id) {
ctrl              907 drivers/media/usb/gspca/t613.c 		setbrightness(gspca_dev, ctrl->val);
ctrl              910 drivers/media/usb/gspca/t613.c 		setcontrast(gspca_dev, ctrl->val);
ctrl              913 drivers/media/usb/gspca/t613.c 		setcolors(gspca_dev, ctrl->val);
ctrl              916 drivers/media/usb/gspca/t613.c 		setgamma(gspca_dev, ctrl->val);
ctrl              919 drivers/media/usb/gspca/t613.c 		setmirror(gspca_dev, ctrl->val);
ctrl              922 drivers/media/usb/gspca/t613.c 		setsharpness(gspca_dev, ctrl->val);
ctrl              925 drivers/media/usb/gspca/t613.c 		setfreq(gspca_dev, ctrl->val);
ctrl              928 drivers/media/usb/gspca/t613.c 		reg_w(gspca_dev, ctrl->val ? 0xf48e : 0xb48e);
ctrl              934 drivers/media/usb/gspca/t613.c 		seteffect(gspca_dev, ctrl->val);
ctrl             4836 drivers/media/usb/gspca/topro.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             4839 drivers/media/usb/gspca/topro.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl             4847 drivers/media/usb/gspca/topro.c 	switch (ctrl->id) {
ctrl             4849 drivers/media/usb/gspca/topro.c 		setsharpness(gspca_dev, ctrl->val);
ctrl             4852 drivers/media/usb/gspca/topro.c 		setgamma(gspca_dev, ctrl->val);
ctrl             4855 drivers/media/usb/gspca/topro.c 		setbgain(gspca_dev, ctrl->val);
ctrl             4858 drivers/media/usb/gspca/topro.c 		setrgain(gspca_dev, ctrl->val);
ctrl             4864 drivers/media/usb/gspca/topro.c 		if (ctrl->val)
ctrl             4869 drivers/media/usb/gspca/topro.c 		jpeg_set_qual(sd->jpeg_hdr, ctrl->val);
ctrl              585 drivers/media/usb/gspca/touptek.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              588 drivers/media/usb/gspca/touptek.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              596 drivers/media/usb/gspca/touptek.c 	switch (ctrl->id) {
ctrl              598 drivers/media/usb/gspca/touptek.c 		setexposure(gspca_dev, ctrl->val);
ctrl              605 drivers/media/usb/gspca/touptek.c 		sd->blue->val = ctrl->val;
ctrl              609 drivers/media/usb/gspca/touptek.c 		sd->red->val = ctrl->val;
ctrl              279 drivers/media/usb/gspca/tv8532.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              282 drivers/media/usb/gspca/tv8532.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl              289 drivers/media/usb/gspca/tv8532.c 	switch (ctrl->id) {
ctrl              291 drivers/media/usb/gspca/tv8532.c 		setexposure(gspca_dev, ctrl->val);
ctrl              294 drivers/media/usb/gspca/tv8532.c 		setgain(gspca_dev, ctrl->val);
ctrl             3648 drivers/media/usb/gspca/vc032x.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             3651 drivers/media/usb/gspca/vc032x.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl             3656 drivers/media/usb/gspca/vc032x.c 	if (!gspca_dev->streaming && ctrl->id != V4L2_CID_POWER_LINE_FREQUENCY)
ctrl             3659 drivers/media/usb/gspca/vc032x.c 	switch (ctrl->id) {
ctrl             3661 drivers/media/usb/gspca/vc032x.c 		setbrightness(gspca_dev, ctrl->val);
ctrl             3664 drivers/media/usb/gspca/vc032x.c 		setcontrast(gspca_dev, ctrl->val);
ctrl             3667 drivers/media/usb/gspca/vc032x.c 		setcolors(gspca_dev, ctrl->val);
ctrl             3673 drivers/media/usb/gspca/vc032x.c 		setsharpness(gspca_dev, ctrl->val);
ctrl             3676 drivers/media/usb/gspca/vc032x.c 		setautogain(gspca_dev, ctrl->val);
ctrl             3679 drivers/media/usb/gspca/vc032x.c 		setgain(gspca_dev, ctrl->val);
ctrl             3682 drivers/media/usb/gspca/vc032x.c 		setexposure(gspca_dev, ctrl->val);
ctrl             3685 drivers/media/usb/gspca/vc032x.c 		setbacklight(gspca_dev, ctrl->val);
ctrl             3688 drivers/media/usb/gspca/vc032x.c 		setlightfreq(gspca_dev, ctrl->val);
ctrl             2956 drivers/media/usb/gspca/xirlink_cit.c static int sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             2959 drivers/media/usb/gspca/xirlink_cit.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl             2969 drivers/media/usb/gspca/xirlink_cit.c 	switch (ctrl->id) {
ctrl             2971 drivers/media/usb/gspca/xirlink_cit.c 		cit_set_brightness(gspca_dev, ctrl->val);
ctrl             2974 drivers/media/usb/gspca/xirlink_cit.c 		cit_set_contrast(gspca_dev, ctrl->val);
ctrl             2977 drivers/media/usb/gspca/xirlink_cit.c 		cit_set_hue(gspca_dev, ctrl->val);
ctrl             2980 drivers/media/usb/gspca/xirlink_cit.c 		cit_set_hflip(gspca_dev, ctrl->val);
ctrl             2983 drivers/media/usb/gspca/xirlink_cit.c 		cit_set_sharpness(gspca_dev, ctrl->val);
ctrl             2986 drivers/media/usb/gspca/xirlink_cit.c 		cit_set_lighting(gspca_dev, ctrl->val);
ctrl             6338 drivers/media/usb/gspca/zc3xx.c static int zcxx_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl             6341 drivers/media/usb/gspca/zc3xx.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl             6344 drivers/media/usb/gspca/zc3xx.c 	switch (ctrl->id) {
ctrl             6347 drivers/media/usb/gspca/zc3xx.c 		if (ctrl->val && sd->exposure && gspca_dev->streaming)
ctrl             6354 drivers/media/usb/gspca/zc3xx.c static int zcxx_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             6357 drivers/media/usb/gspca/zc3xx.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
ctrl             6363 drivers/media/usb/gspca/zc3xx.c 	if (ctrl->id == V4L2_CID_JPEG_COMPRESSION_QUALITY) {
ctrl             6367 drivers/media/usb/gspca/zc3xx.c 			if (ctrl->val <= jpeg_qual[i])
ctrl             6370 drivers/media/usb/gspca/zc3xx.c 		if (i == ARRAY_SIZE(jpeg_qual) || (i > 0 && i == qual && ctrl->val < jpeg_qual[i]))
ctrl             6379 drivers/media/usb/gspca/zc3xx.c 		ctrl->val = jpeg_qual[i];
ctrl             6385 drivers/media/usb/gspca/zc3xx.c 	switch (ctrl->id) {
ctrl             6393 drivers/media/usb/gspca/zc3xx.c 		setautogain(gspca_dev, ctrl->val);
ctrl             6394 drivers/media/usb/gspca/zc3xx.c 		if (!gspca_dev->usb_err && !ctrl->val && sd->exposure)
ctrl             6398 drivers/media/usb/gspca/zc3xx.c 		setlightfreq(gspca_dev, ctrl->val);
ctrl             6401 drivers/media/usb/gspca/zc3xx.c 		setsharpness(gspca_dev, ctrl->val);
ctrl             1267 drivers/media/usb/hackrf/hackrf.c static int hackrf_s_ctrl_rx(struct v4l2_ctrl *ctrl)
ctrl             1269 drivers/media/usb/hackrf/hackrf.c 	struct hackrf_dev *dev = container_of(ctrl->handler,
ctrl             1274 drivers/media/usb/hackrf/hackrf.c 	switch (ctrl->id) {
ctrl             1290 drivers/media/usb/hackrf/hackrf.c 			ctrl->id, ctrl->name);
ctrl             1305 drivers/media/usb/hackrf/hackrf.c static int hackrf_s_ctrl_tx(struct v4l2_ctrl *ctrl)
ctrl             1307 drivers/media/usb/hackrf/hackrf.c 	struct hackrf_dev *dev = container_of(ctrl->handler,
ctrl             1312 drivers/media/usb/hackrf/hackrf.c 	switch (ctrl->id) {
ctrl             1325 drivers/media/usb/hackrf/hackrf.c 			ctrl->id, ctrl->name);
ctrl              878 drivers/media/usb/hdpvr/hdpvr-video.c static int hdpvr_try_ctrl(struct v4l2_ctrl *ctrl)
ctrl              881 drivers/media/usb/hdpvr/hdpvr-video.c 		container_of(ctrl->handler, struct hdpvr_device, hdl);
ctrl              883 drivers/media/usb/hdpvr/hdpvr-video.c 	switch (ctrl->id) {
ctrl              885 drivers/media/usb/hdpvr/hdpvr-video.c 		if (ctrl->val == V4L2_MPEG_VIDEO_BITRATE_MODE_VBR &&
ctrl              894 drivers/media/usb/hdpvr/hdpvr-video.c static int hdpvr_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              897 drivers/media/usb/hdpvr/hdpvr-video.c 		container_of(ctrl->handler, struct hdpvr_device, hdl);
ctrl              901 drivers/media/usb/hdpvr/hdpvr-video.c 	switch (ctrl->id) {
ctrl              903 drivers/media/usb/hdpvr/hdpvr-video.c 		ret = hdpvr_config_call(dev, CTRL_BRIGHTNESS, ctrl->val);
ctrl              906 drivers/media/usb/hdpvr/hdpvr-video.c 		dev->options.brightness = ctrl->val;
ctrl              909 drivers/media/usb/hdpvr/hdpvr-video.c 		ret = hdpvr_config_call(dev, CTRL_CONTRAST, ctrl->val);
ctrl              912 drivers/media/usb/hdpvr/hdpvr-video.c 		dev->options.contrast = ctrl->val;
ctrl              915 drivers/media/usb/hdpvr/hdpvr-video.c 		ret = hdpvr_config_call(dev, CTRL_SATURATION, ctrl->val);
ctrl              918 drivers/media/usb/hdpvr/hdpvr-video.c 		dev->options.saturation = ctrl->val;
ctrl              921 drivers/media/usb/hdpvr/hdpvr-video.c 		ret = hdpvr_config_call(dev, CTRL_HUE, ctrl->val);
ctrl              924 drivers/media/usb/hdpvr/hdpvr-video.c 		dev->options.hue = ctrl->val;
ctrl              927 drivers/media/usb/hdpvr/hdpvr-video.c 		ret = hdpvr_config_call(dev, CTRL_SHARPNESS, ctrl->val);
ctrl              930 drivers/media/usb/hdpvr/hdpvr-video.c 		dev->options.sharpness = ctrl->val;
ctrl              934 drivers/media/usb/hdpvr/hdpvr-video.c 			opt->audio_codec = ctrl->val;
ctrl              957 drivers/media/usb/hdpvr/hdpvr-video.c 		if (ctrl->is_new) {
ctrl              958 drivers/media/usb/hdpvr/hdpvr-video.c 			if (ctrl->val == V4L2_MPEG_VIDEO_BITRATE_MODE_CBR)
ctrl              965 drivers/media/usb/hdpvr/hdpvr-video.c 				ctrl->val != V4L2_MPEG_VIDEO_BITRATE_MODE_CBR);
ctrl             2806 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 	struct v4l2_control ctrl;
ctrl             2810 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 	memset(&ctrl, 0, sizeof(ctrl));
ctrl             2811 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 	ctrl.id = id;
ctrl             2812 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 	ctrl.value = val;
ctrl             2815 drivers/media/usb/pvrusb2/pvrusb2-hdw.c 		v4l2_s_ctrl(NULL, sd->ctrl_handler, &ctrl);
ctrl              604 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c 	struct v4l2_ext_control *ctrl;
ctrl              612 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c 		ctrl = ctls->controls + idx;
ctrl              613 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c 		cptr = pvr2_hdw_get_ctrl_v4l(hdw, ctrl->id);
ctrl              628 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c 		ctrl->value64 = 0;
ctrl              629 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c 		ctrl->value = val;
ctrl              639 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c 	struct v4l2_ext_control *ctrl;
ctrl              649 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c 		ctrl = ctls->controls + idx;
ctrl              651 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c 				pvr2_hdw_get_ctrl_v4l(hdw, ctrl->id),
ctrl              652 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c 				ctrl->value);
ctrl              668 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c 	struct v4l2_ext_control *ctrl;
ctrl              675 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c 		ctrl = ctls->controls + idx;
ctrl              676 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c 		pctl = pvr2_hdw_get_ctrl_v4l(hdw, ctrl->id);
ctrl               28 drivers/media/usb/pwc/pwc-v4l.c #define PWC_CID_CUSTOM(ctrl) ((V4L2_CID_USER_BASE | 0xf000) + custom_ ## ctrl)
ctrl               30 drivers/media/usb/pwc/pwc-v4l.c static int pwc_g_volatile_ctrl(struct v4l2_ctrl *ctrl);
ctrl               31 drivers/media/usb/pwc/pwc-v4l.c static int pwc_s_ctrl(struct v4l2_ctrl *ctrl);
ctrl              510 drivers/media/usb/pwc/pwc-v4l.c static int pwc_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl              513 drivers/media/usb/pwc/pwc-v4l.c 		container_of(ctrl->handler, struct pwc_device, ctrl_handler);
ctrl              516 drivers/media/usb/pwc/pwc-v4l.c 	switch (ctrl->id) {
ctrl              578 drivers/media/usb/pwc/pwc-v4l.c 		PWC_ERROR("g_ctrl %s error %d\n", ctrl->name, ret);
ctrl              762 drivers/media/usb/pwc/pwc-v4l.c static int pwc_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              765 drivers/media/usb/pwc/pwc-v4l.c 		container_of(ctrl->handler, struct pwc_device, ctrl_handler);
ctrl              768 drivers/media/usb/pwc/pwc-v4l.c 	switch (ctrl->id) {
ctrl              771 drivers/media/usb/pwc/pwc-v4l.c 				      BRIGHTNESS_FORMATTER, ctrl->val);
ctrl              775 drivers/media/usb/pwc/pwc-v4l.c 				      CONTRAST_FORMATTER, ctrl->val);
ctrl              779 drivers/media/usb/pwc/pwc-v4l.c 				      pdev->saturation_fmt, ctrl->val);
ctrl              783 drivers/media/usb/pwc/pwc-v4l.c 				      GAMMA_FORMATTER, ctrl->val);
ctrl              805 drivers/media/usb/pwc/pwc-v4l.c 				      ctrl->val ? 0 : 0xff);
ctrl              822 drivers/media/usb/pwc/pwc-v4l.c 				      ctrl->val ? 0 : 0xff);
ctrl              827 drivers/media/usb/pwc/pwc-v4l.c 				      ctrl->val ? 0 : 0xff);
ctrl              832 drivers/media/usb/pwc/pwc-v4l.c 				      ctrl->val);
ctrl              847 drivers/media/usb/pwc/pwc-v4l.c 				      ctrl->val);
ctrl              852 drivers/media/usb/pwc/pwc-v4l.c 				      ctrl->val);
ctrl              862 drivers/media/usb/pwc/pwc-v4l.c 		PWC_ERROR("s_ctrl %s error %d\n", ctrl->name, ret);
ctrl             1198 drivers/media/usb/s2255/s2255drv.c static int s2255_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1201 drivers/media/usb/s2255/s2255drv.c 		container_of(ctrl->handler, struct s2255_vc, hdl);
ctrl             1205 drivers/media/usb/s2255/s2255drv.c 	switch (ctrl->id) {
ctrl             1207 drivers/media/usb/s2255/s2255drv.c 		mode.bright = ctrl->val;
ctrl             1210 drivers/media/usb/s2255/s2255drv.c 		mode.contrast = ctrl->val;
ctrl             1213 drivers/media/usb/s2255/s2255drv.c 		mode.hue = ctrl->val;
ctrl             1216 drivers/media/usb/s2255/s2255drv.c 		mode.saturation = ctrl->val;
ctrl             1220 drivers/media/usb/s2255/s2255drv.c 		mode.color |= !ctrl->val << 16;
ctrl             1223 drivers/media/usb/s2255/s2255drv.c 		vc->jpegqual = ctrl->val;
ctrl              123 drivers/media/usb/stk1160/stk1160-v4l.c 			    struct stk1160_decimate_ctrl *ctrl)
ctrl              127 drivers/media/usb/stk1160/stk1160-v4l.c 	if (ctrl) {
ctrl              135 drivers/media/usb/stk1160/stk1160-v4l.c 		val |= ctrl->col_en ? STK1160_H_DEC_EN : 0;
ctrl              136 drivers/media/usb/stk1160/stk1160-v4l.c 		val |= ctrl->row_en ? STK1160_V_DEC_EN : 0;
ctrl              137 drivers/media/usb/stk1160/stk1160-v4l.c 		val |= ctrl->col_mode ==
ctrl              140 drivers/media/usb/stk1160/stk1160-v4l.c 		val |= ctrl->row_mode ==
ctrl              145 drivers/media/usb/stk1160/stk1160-v4l.c 		stk1160_write_reg(dev, STK1160_DMCTRL_H_UNITS, ctrl->col_n);
ctrl              147 drivers/media/usb/stk1160/stk1160-v4l.c 		stk1160_write_reg(dev, STK1160_DMCTRL_V_UNITS, ctrl->row_n);
ctrl              150 drivers/media/usb/stk1160/stk1160-v4l.c 			    val, ctrl->col_n, ctrl->row_n);
ctrl              369 drivers/media/usb/stk1160/stk1160-v4l.c 			    struct stk1160_decimate_ctrl *ctrl)
ctrl              457 drivers/media/usb/stk1160/stk1160-v4l.c 	if (ctrl) {
ctrl              458 drivers/media/usb/stk1160/stk1160-v4l.c 		ctrl->col_en = col_en;
ctrl              459 drivers/media/usb/stk1160/stk1160-v4l.c 		ctrl->col_n = col_n;
ctrl              460 drivers/media/usb/stk1160/stk1160-v4l.c 		ctrl->col_mode = col_mode;
ctrl              461 drivers/media/usb/stk1160/stk1160-v4l.c 		ctrl->row_en = row_en;
ctrl              462 drivers/media/usb/stk1160/stk1160-v4l.c 		ctrl->row_n = row_n;
ctrl              463 drivers/media/usb/stk1160/stk1160-v4l.c 		ctrl->row_mode = row_mode;
ctrl              484 drivers/media/usb/stk1160/stk1160-v4l.c 	struct stk1160_decimate_ctrl ctrl;
ctrl              490 drivers/media/usb/stk1160/stk1160-v4l.c 	rc = stk1160_try_fmt(dev, f, &ctrl);
ctrl              495 drivers/media/usb/stk1160/stk1160-v4l.c 	stk1160_set_fmt(dev, &ctrl);
ctrl              826 drivers/media/usb/stkwebcam/stk-webcam.c static int stk_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              829 drivers/media/usb/stkwebcam/stk-webcam.c 		container_of(ctrl->handler, struct stk_camera, hdl);
ctrl              831 drivers/media/usb/stkwebcam/stk-webcam.c 	switch (ctrl->id) {
ctrl              833 drivers/media/usb/stkwebcam/stk-webcam.c 		return stk_sensor_set_brightness(dev, ctrl->val);
ctrl              836 drivers/media/usb/stkwebcam/stk-webcam.c 			dev->vsettings.hflip = !ctrl->val;
ctrl              838 drivers/media/usb/stkwebcam/stk-webcam.c 			dev->vsettings.hflip = ctrl->val;
ctrl              842 drivers/media/usb/stkwebcam/stk-webcam.c 			dev->vsettings.vflip = !ctrl->val;
ctrl              844 drivers/media/usb/stkwebcam/stk-webcam.c 			dev->vsettings.vflip = ctrl->val;
ctrl             1123 drivers/media/usb/tm6000/tm6000-video.c static int tm6000_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1125 drivers/media/usb/tm6000/tm6000-video.c 	struct tm6000_core *dev = container_of(ctrl->handler, struct tm6000_core, ctrl_handler);
ctrl             1126 drivers/media/usb/tm6000/tm6000-video.c 	u8  val = ctrl->val;
ctrl             1128 drivers/media/usb/tm6000/tm6000-video.c 	switch (ctrl->id) {
ctrl             1149 drivers/media/usb/tm6000/tm6000-video.c static int tm6000_radio_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1151 drivers/media/usb/tm6000/tm6000-video.c 	struct tm6000_core *dev = container_of(ctrl->handler,
ctrl             1153 drivers/media/usb/tm6000/tm6000-video.c 	u8  val = ctrl->val;
ctrl             1155 drivers/media/usb/tm6000/tm6000-video.c 	switch (ctrl->id) {
ctrl              345 drivers/media/usb/usbtv/usbtv-video.c 	ret = v4l2_ctrl_handler_setup(&usbtv->ctrl);
ctrl              783 drivers/media/usb/usbtv/usbtv-video.c static int usbtv_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              785 drivers/media/usb/usbtv/usbtv-video.c 	struct usbtv *usbtv = container_of(ctrl->handler, struct usbtv,
ctrl              786 drivers/media/usb/usbtv/usbtv-video.c 								ctrl);
ctrl              799 drivers/media/usb/usbtv/usbtv-video.c 	if (ctrl->id == V4L2_CID_BRIGHTNESS || ctrl->id == V4L2_CID_CONTRAST) {
ctrl              809 drivers/media/usb/usbtv/usbtv-video.c 	switch (ctrl->id) {
ctrl              814 drivers/media/usb/usbtv/usbtv-video.c 		data[0] |= (ctrl->val >> 8) & 0xf;
ctrl              815 drivers/media/usb/usbtv/usbtv-video.c 		data[2] = ctrl->val & 0xff;
ctrl              821 drivers/media/usb/usbtv/usbtv-video.c 		data[0] |= (ctrl->val >> 4) & 0xf0;
ctrl              822 drivers/media/usb/usbtv/usbtv-video.c 		data[1] = ctrl->val & 0xff;
ctrl              826 drivers/media/usb/usbtv/usbtv-video.c 		data[0] = ctrl->val >> 8;
ctrl              827 drivers/media/usb/usbtv/usbtv-video.c 		data[1] = ctrl->val & 0xff;
ctrl              833 drivers/media/usb/usbtv/usbtv-video.c 		if (ctrl->val > 0) {
ctrl              834 drivers/media/usb/usbtv/usbtv-video.c 			data[0] = 0x92 + (ctrl->val >> 8);
ctrl              835 drivers/media/usb/usbtv/usbtv-video.c 			data[1] = ctrl->val & 0xff;
ctrl              837 drivers/media/usb/usbtv/usbtv-video.c 			data[0] = 0x82 + (-ctrl->val >> 8);
ctrl              838 drivers/media/usb/usbtv/usbtv-video.c 			data[1] = -ctrl->val & 0xff;
ctrl              844 drivers/media/usb/usbtv/usbtv-video.c 		data[1] = ctrl->val;
ctrl              874 drivers/media/usb/usbtv/usbtv-video.c 	v4l2_ctrl_handler_free(&usbtv->ctrl);
ctrl              906 drivers/media/usb/usbtv/usbtv-video.c 	v4l2_ctrl_handler_init(&usbtv->ctrl, 4);
ctrl              907 drivers/media/usb/usbtv/usbtv-video.c 	v4l2_ctrl_new_std(&usbtv->ctrl, &usbtv_ctrl_ops,
ctrl              909 drivers/media/usb/usbtv/usbtv-video.c 	v4l2_ctrl_new_std(&usbtv->ctrl, &usbtv_ctrl_ops,
ctrl              911 drivers/media/usb/usbtv/usbtv-video.c 	v4l2_ctrl_new_std(&usbtv->ctrl, &usbtv_ctrl_ops,
ctrl              913 drivers/media/usb/usbtv/usbtv-video.c 	v4l2_ctrl_new_std(&usbtv->ctrl, &usbtv_ctrl_ops,
ctrl              915 drivers/media/usb/usbtv/usbtv-video.c 	v4l2_ctrl_new_std(&usbtv->ctrl, &usbtv_ctrl_ops,
ctrl              917 drivers/media/usb/usbtv/usbtv-video.c 	ret = usbtv->ctrl.error;
ctrl              924 drivers/media/usb/usbtv/usbtv-video.c 	usbtv->v4l2_dev.ctrl_handler = &usbtv->ctrl;
ctrl              956 drivers/media/usb/usbtv/usbtv-video.c 	v4l2_ctrl_handler_free(&usbtv->ctrl);
ctrl               92 drivers/media/usb/usbtv/usbtv.h 	struct v4l2_ctrl_handler ctrl;
ctrl              744 drivers/media/usb/uvc/uvc_ctrl.c static inline u8 *uvc_ctrl_data(struct uvc_control *ctrl, int id)
ctrl              746 drivers/media/usb/uvc/uvc_ctrl.c 	return ctrl->uvc_data + id * ctrl->info.size;
ctrl              860 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control *ctrl;
ctrl              868 drivers/media/usb/uvc/uvc_ctrl.c 		ctrl = &entity->controls[i];
ctrl              869 drivers/media/usb/uvc/uvc_ctrl.c 		if (!ctrl->initialized)
ctrl              872 drivers/media/usb/uvc/uvc_ctrl.c 		list_for_each_entry(map, &ctrl->info.mappings, list) {
ctrl              874 drivers/media/usb/uvc/uvc_ctrl.c 				*control = ctrl;
ctrl              881 drivers/media/usb/uvc/uvc_ctrl.c 				*control = ctrl;
ctrl              891 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control *ctrl = NULL;
ctrl              902 drivers/media/usb/uvc/uvc_ctrl.c 		__uvc_find_control(entity, v4l2_id, mapping, &ctrl, next);
ctrl              903 drivers/media/usb/uvc/uvc_ctrl.c 		if (ctrl && !next)
ctrl              904 drivers/media/usb/uvc/uvc_ctrl.c 			return ctrl;
ctrl              907 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl == NULL && !next)
ctrl              911 drivers/media/usb/uvc/uvc_ctrl.c 	return ctrl;
ctrl              915 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control *ctrl)
ctrl              919 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl->info.flags & UVC_CTRL_FLAG_GET_DEF) {
ctrl              920 drivers/media/usb/uvc/uvc_ctrl.c 		ret = uvc_query_ctrl(chain->dev, UVC_GET_DEF, ctrl->entity->id,
ctrl              921 drivers/media/usb/uvc/uvc_ctrl.c 				     chain->dev->intfnum, ctrl->info.selector,
ctrl              922 drivers/media/usb/uvc/uvc_ctrl.c 				     uvc_ctrl_data(ctrl, UVC_CTRL_DATA_DEF),
ctrl              923 drivers/media/usb/uvc/uvc_ctrl.c 				     ctrl->info.size);
ctrl              928 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl->info.flags & UVC_CTRL_FLAG_GET_MIN) {
ctrl              929 drivers/media/usb/uvc/uvc_ctrl.c 		ret = uvc_query_ctrl(chain->dev, UVC_GET_MIN, ctrl->entity->id,
ctrl              930 drivers/media/usb/uvc/uvc_ctrl.c 				     chain->dev->intfnum, ctrl->info.selector,
ctrl              931 drivers/media/usb/uvc/uvc_ctrl.c 				     uvc_ctrl_data(ctrl, UVC_CTRL_DATA_MIN),
ctrl              932 drivers/media/usb/uvc/uvc_ctrl.c 				     ctrl->info.size);
ctrl              936 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl->info.flags & UVC_CTRL_FLAG_GET_MAX) {
ctrl              937 drivers/media/usb/uvc/uvc_ctrl.c 		ret = uvc_query_ctrl(chain->dev, UVC_GET_MAX, ctrl->entity->id,
ctrl              938 drivers/media/usb/uvc/uvc_ctrl.c 				     chain->dev->intfnum, ctrl->info.selector,
ctrl              939 drivers/media/usb/uvc/uvc_ctrl.c 				     uvc_ctrl_data(ctrl, UVC_CTRL_DATA_MAX),
ctrl              940 drivers/media/usb/uvc/uvc_ctrl.c 				     ctrl->info.size);
ctrl              944 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl->info.flags & UVC_CTRL_FLAG_GET_RES) {
ctrl              945 drivers/media/usb/uvc/uvc_ctrl.c 		ret = uvc_query_ctrl(chain->dev, UVC_GET_RES, ctrl->entity->id,
ctrl              946 drivers/media/usb/uvc/uvc_ctrl.c 				     chain->dev->intfnum, ctrl->info.selector,
ctrl              947 drivers/media/usb/uvc/uvc_ctrl.c 				     uvc_ctrl_data(ctrl, UVC_CTRL_DATA_RES),
ctrl              948 drivers/media/usb/uvc/uvc_ctrl.c 				     ctrl->info.size);
ctrl              950 drivers/media/usb/uvc/uvc_ctrl.c 			if (UVC_ENTITY_TYPE(ctrl->entity) !=
ctrl              961 drivers/media/usb/uvc/uvc_ctrl.c 			memset(uvc_ctrl_data(ctrl, UVC_CTRL_DATA_RES), 0,
ctrl              962 drivers/media/usb/uvc/uvc_ctrl.c 			       ctrl->info.size);
ctrl              966 drivers/media/usb/uvc/uvc_ctrl.c 	ctrl->cached = 1;
ctrl              991 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control *ctrl, struct uvc_control_mapping *mapping,
ctrl              996 drivers/media/usb/uvc/uvc_ctrl.c 	if ((ctrl->info.flags & UVC_CTRL_FLAG_GET_CUR) == 0)
ctrl              999 drivers/media/usb/uvc/uvc_ctrl.c 	if (!ctrl->loaded) {
ctrl             1000 drivers/media/usb/uvc/uvc_ctrl.c 		ret = uvc_query_ctrl(chain->dev, UVC_GET_CUR, ctrl->entity->id,
ctrl             1001 drivers/media/usb/uvc/uvc_ctrl.c 				chain->dev->intfnum, ctrl->info.selector,
ctrl             1002 drivers/media/usb/uvc/uvc_ctrl.c 				uvc_ctrl_data(ctrl, UVC_CTRL_DATA_CURRENT),
ctrl             1003 drivers/media/usb/uvc/uvc_ctrl.c 				ctrl->info.size);
ctrl             1007 drivers/media/usb/uvc/uvc_ctrl.c 		ctrl->loaded = 1;
ctrl             1011 drivers/media/usb/uvc/uvc_ctrl.c 				uvc_ctrl_data(ctrl, UVC_CTRL_DATA_CURRENT));
ctrl             1017 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control *ctrl,
ctrl             1032 drivers/media/usb/uvc/uvc_ctrl.c 	if (!(ctrl->info.flags & UVC_CTRL_FLAG_GET_CUR))
ctrl             1034 drivers/media/usb/uvc/uvc_ctrl.c 	if (!(ctrl->info.flags & UVC_CTRL_FLAG_SET_CUR))
ctrl             1038 drivers/media/usb/uvc/uvc_ctrl.c 		__uvc_find_control(ctrl->entity, mapping->master_id,
ctrl             1050 drivers/media/usb/uvc/uvc_ctrl.c 	if (!ctrl->cached) {
ctrl             1051 drivers/media/usb/uvc/uvc_ctrl.c 		int ret = uvc_ctrl_populate_cache(chain, ctrl);
ctrl             1056 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl->info.flags & UVC_CTRL_FLAG_GET_DEF) {
ctrl             1058 drivers/media/usb/uvc/uvc_ctrl.c 				uvc_ctrl_data(ctrl, UVC_CTRL_DATA_DEF));
ctrl             1093 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl->info.flags & UVC_CTRL_FLAG_GET_MIN)
ctrl             1095 drivers/media/usb/uvc/uvc_ctrl.c 				     uvc_ctrl_data(ctrl, UVC_CTRL_DATA_MIN));
ctrl             1097 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl->info.flags & UVC_CTRL_FLAG_GET_MAX)
ctrl             1099 drivers/media/usb/uvc/uvc_ctrl.c 				     uvc_ctrl_data(ctrl, UVC_CTRL_DATA_MAX));
ctrl             1101 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl->info.flags & UVC_CTRL_FLAG_GET_RES)
ctrl             1103 drivers/media/usb/uvc/uvc_ctrl.c 				  uvc_ctrl_data(ctrl, UVC_CTRL_DATA_RES));
ctrl             1111 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control *ctrl;
ctrl             1119 drivers/media/usb/uvc/uvc_ctrl.c 	ctrl = uvc_find_control(chain, v4l2_ctrl->id, &mapping);
ctrl             1120 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl == NULL) {
ctrl             1125 drivers/media/usb/uvc/uvc_ctrl.c 	ret = __uvc_query_v4l2_ctrl(chain, ctrl, mapping, v4l2_ctrl);
ctrl             1145 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control *ctrl;
ctrl             1158 drivers/media/usb/uvc/uvc_ctrl.c 	ctrl = uvc_find_control(chain, query_menu->id, &mapping);
ctrl             1159 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl == NULL || mapping->v4l2_type != V4L2_CTRL_TYPE_MENU) {
ctrl             1172 drivers/media/usb/uvc/uvc_ctrl.c 	    (ctrl->info.flags & UVC_CTRL_FLAG_GET_RES)) {
ctrl             1175 drivers/media/usb/uvc/uvc_ctrl.c 		if (!ctrl->cached) {
ctrl             1176 drivers/media/usb/uvc/uvc_ctrl.c 			ret = uvc_ctrl_populate_cache(chain, ctrl);
ctrl             1182 drivers/media/usb/uvc/uvc_ctrl.c 				      uvc_ctrl_data(ctrl, UVC_CTRL_DATA_RES));
ctrl             1202 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control *ctrl,
ctrl             1208 drivers/media/usb/uvc/uvc_ctrl.c 	__uvc_query_v4l2_ctrl(chain, ctrl, mapping, &v4l2_ctrl);
ctrl             1213 drivers/media/usb/uvc/uvc_ctrl.c 	ev->u.ctrl.value = value;
ctrl             1214 drivers/media/usb/uvc/uvc_ctrl.c 	ev->u.ctrl.changes = changes;
ctrl             1215 drivers/media/usb/uvc/uvc_ctrl.c 	ev->u.ctrl.type = v4l2_ctrl.type;
ctrl             1216 drivers/media/usb/uvc/uvc_ctrl.c 	ev->u.ctrl.flags = v4l2_ctrl.flags;
ctrl             1217 drivers/media/usb/uvc/uvc_ctrl.c 	ev->u.ctrl.minimum = v4l2_ctrl.minimum;
ctrl             1218 drivers/media/usb/uvc/uvc_ctrl.c 	ev->u.ctrl.maximum = v4l2_ctrl.maximum;
ctrl             1219 drivers/media/usb/uvc/uvc_ctrl.c 	ev->u.ctrl.step = v4l2_ctrl.step;
ctrl             1220 drivers/media/usb/uvc/uvc_ctrl.c 	ev->u.ctrl.default_value = v4l2_ctrl.default_value;
ctrl             1231 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_fh *handle, struct uvc_control *ctrl,
ctrl             1241 drivers/media/usb/uvc/uvc_ctrl.c 	uvc_ctrl_fill_event(chain, &ev, ctrl, mapping, value, changes);
ctrl             1260 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control *ctrl = NULL;
ctrl             1264 drivers/media/usb/uvc/uvc_ctrl.c 	__uvc_find_control(master->entity, slave_id, &mapping, &ctrl, 0);
ctrl             1265 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl == NULL)
ctrl             1268 drivers/media/usb/uvc/uvc_ctrl.c 	if (__uvc_ctrl_get(chain, ctrl, mapping, &val) == 0)
ctrl             1271 drivers/media/usb/uvc/uvc_ctrl.c 	uvc_ctrl_send_event(chain, handle, ctrl, mapping, val, changes);
ctrl             1281 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control *ctrl = w->ctrl;
ctrl             1288 drivers/media/usb/uvc/uvc_ctrl.c 	handle = ctrl->handle;
ctrl             1289 drivers/media/usb/uvc/uvc_ctrl.c 	ctrl->handle = NULL;
ctrl             1291 drivers/media/usb/uvc/uvc_ctrl.c 	list_for_each_entry(mapping, &ctrl->info.mappings, list) {
ctrl             1302 drivers/media/usb/uvc/uvc_ctrl.c 			uvc_ctrl_send_slave_event(chain, handle, ctrl,
ctrl             1306 drivers/media/usb/uvc/uvc_ctrl.c 		uvc_ctrl_send_event(chain, handle, ctrl, mapping, value,
ctrl             1321 drivers/media/usb/uvc/uvc_ctrl.c 			   struct uvc_control *ctrl, const u8 *data)
ctrl             1326 drivers/media/usb/uvc/uvc_ctrl.c 	if (list_empty(&ctrl->info.mappings)) {
ctrl             1327 drivers/media/usb/uvc/uvc_ctrl.c 		ctrl->handle = NULL;
ctrl             1334 drivers/media/usb/uvc/uvc_ctrl.c 	w->ctrl = ctrl;
ctrl             1358 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control *ctrl;
ctrl             1364 drivers/media/usb/uvc/uvc_ctrl.c 		ctrl = uvc_find_control(handle->chain, xctrls[i].id, &mapping);
ctrl             1366 drivers/media/usb/uvc/uvc_ctrl.c 		if (ctrl->info.flags & UVC_CTRL_FLAG_ASYNCHRONOUS)
ctrl             1384 drivers/media/usb/uvc/uvc_ctrl.c 			uvc_ctrl_send_slave_event(handle->chain, handle, ctrl,
ctrl             1397 drivers/media/usb/uvc/uvc_ctrl.c 		uvc_ctrl_send_event(handle->chain, handle, ctrl, mapping,
ctrl             1406 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control *ctrl;
ctrl             1413 drivers/media/usb/uvc/uvc_ctrl.c 	ctrl = uvc_find_control(handle->chain, sev->id, &mapping);
ctrl             1414 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl == NULL) {
ctrl             1425 drivers/media/usb/uvc/uvc_ctrl.c 		if (__uvc_ctrl_get(handle->chain, ctrl, mapping, &val) == 0)
ctrl             1428 drivers/media/usb/uvc/uvc_ctrl.c 		uvc_ctrl_fill_event(handle->chain, &ev, ctrl, mapping, val,
ctrl             1489 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control *ctrl;
ctrl             1497 drivers/media/usb/uvc/uvc_ctrl.c 		ctrl = &entity->controls[i];
ctrl             1498 drivers/media/usb/uvc/uvc_ctrl.c 		if (!ctrl->initialized)
ctrl             1507 drivers/media/usb/uvc/uvc_ctrl.c 		if (ctrl->info.flags & UVC_CTRL_FLAG_AUTO_UPDATE ||
ctrl             1508 drivers/media/usb/uvc/uvc_ctrl.c 		    !(ctrl->info.flags & UVC_CTRL_FLAG_GET_CUR))
ctrl             1509 drivers/media/usb/uvc/uvc_ctrl.c 			ctrl->loaded = 0;
ctrl             1511 drivers/media/usb/uvc/uvc_ctrl.c 		if (!ctrl->dirty)
ctrl             1515 drivers/media/usb/uvc/uvc_ctrl.c 			ret = uvc_query_ctrl(dev, UVC_SET_CUR, ctrl->entity->id,
ctrl             1516 drivers/media/usb/uvc/uvc_ctrl.c 				dev->intfnum, ctrl->info.selector,
ctrl             1517 drivers/media/usb/uvc/uvc_ctrl.c 				uvc_ctrl_data(ctrl, UVC_CTRL_DATA_CURRENT),
ctrl             1518 drivers/media/usb/uvc/uvc_ctrl.c 				ctrl->info.size);
ctrl             1523 drivers/media/usb/uvc/uvc_ctrl.c 			memcpy(uvc_ctrl_data(ctrl, UVC_CTRL_DATA_CURRENT),
ctrl             1524 drivers/media/usb/uvc/uvc_ctrl.c 			       uvc_ctrl_data(ctrl, UVC_CTRL_DATA_BACKUP),
ctrl             1525 drivers/media/usb/uvc/uvc_ctrl.c 			       ctrl->info.size);
ctrl             1527 drivers/media/usb/uvc/uvc_ctrl.c 		ctrl->dirty = 0;
ctrl             1561 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control *ctrl;
ctrl             1564 drivers/media/usb/uvc/uvc_ctrl.c 	ctrl = uvc_find_control(chain, xctrl->id, &mapping);
ctrl             1565 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl == NULL)
ctrl             1568 drivers/media/usb/uvc/uvc_ctrl.c 	return __uvc_ctrl_get(chain, ctrl, mapping, &xctrl->value);
ctrl             1575 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control *ctrl;
ctrl             1583 drivers/media/usb/uvc/uvc_ctrl.c 	ctrl = uvc_find_control(chain, xctrl->id, &mapping);
ctrl             1584 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl == NULL)
ctrl             1586 drivers/media/usb/uvc/uvc_ctrl.c 	if (!(ctrl->info.flags & UVC_CTRL_FLAG_SET_CUR))
ctrl             1592 drivers/media/usb/uvc/uvc_ctrl.c 		if (!ctrl->cached) {
ctrl             1593 drivers/media/usb/uvc/uvc_ctrl.c 			ret = uvc_ctrl_populate_cache(chain, ctrl);
ctrl             1599 drivers/media/usb/uvc/uvc_ctrl.c 				   uvc_ctrl_data(ctrl, UVC_CTRL_DATA_MIN));
ctrl             1601 drivers/media/usb/uvc/uvc_ctrl.c 				   uvc_ctrl_data(ctrl, UVC_CTRL_DATA_MAX));
ctrl             1603 drivers/media/usb/uvc/uvc_ctrl.c 				    uvc_ctrl_data(ctrl, UVC_CTRL_DATA_RES));
ctrl             1630 drivers/media/usb/uvc/uvc_ctrl.c 		    (ctrl->info.flags & UVC_CTRL_FLAG_GET_RES)) {
ctrl             1631 drivers/media/usb/uvc/uvc_ctrl.c 			if (!ctrl->cached) {
ctrl             1632 drivers/media/usb/uvc/uvc_ctrl.c 				ret = uvc_ctrl_populate_cache(chain, ctrl);
ctrl             1638 drivers/media/usb/uvc/uvc_ctrl.c 					uvc_ctrl_data(ctrl, UVC_CTRL_DATA_RES));
ctrl             1654 drivers/media/usb/uvc/uvc_ctrl.c 	if (!ctrl->loaded && (ctrl->info.size * 8) != mapping->size) {
ctrl             1655 drivers/media/usb/uvc/uvc_ctrl.c 		if ((ctrl->info.flags & UVC_CTRL_FLAG_GET_CUR) == 0) {
ctrl             1656 drivers/media/usb/uvc/uvc_ctrl.c 			memset(uvc_ctrl_data(ctrl, UVC_CTRL_DATA_CURRENT),
ctrl             1657 drivers/media/usb/uvc/uvc_ctrl.c 				0, ctrl->info.size);
ctrl             1660 drivers/media/usb/uvc/uvc_ctrl.c 				ctrl->entity->id, chain->dev->intfnum,
ctrl             1661 drivers/media/usb/uvc/uvc_ctrl.c 				ctrl->info.selector,
ctrl             1662 drivers/media/usb/uvc/uvc_ctrl.c 				uvc_ctrl_data(ctrl, UVC_CTRL_DATA_CURRENT),
ctrl             1663 drivers/media/usb/uvc/uvc_ctrl.c 				ctrl->info.size);
ctrl             1668 drivers/media/usb/uvc/uvc_ctrl.c 		ctrl->loaded = 1;
ctrl             1672 drivers/media/usb/uvc/uvc_ctrl.c 	if (!ctrl->dirty) {
ctrl             1673 drivers/media/usb/uvc/uvc_ctrl.c 		memcpy(uvc_ctrl_data(ctrl, UVC_CTRL_DATA_BACKUP),
ctrl             1674 drivers/media/usb/uvc/uvc_ctrl.c 		       uvc_ctrl_data(ctrl, UVC_CTRL_DATA_CURRENT),
ctrl             1675 drivers/media/usb/uvc/uvc_ctrl.c 		       ctrl->info.size);
ctrl             1679 drivers/media/usb/uvc/uvc_ctrl.c 		uvc_ctrl_data(ctrl, UVC_CTRL_DATA_CURRENT));
ctrl             1681 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl->info.flags & UVC_CTRL_FLAG_ASYNCHRONOUS)
ctrl             1682 drivers/media/usb/uvc/uvc_ctrl.c 		ctrl->handle = handle;
ctrl             1684 drivers/media/usb/uvc/uvc_ctrl.c 	ctrl->dirty = 1;
ctrl             1685 drivers/media/usb/uvc/uvc_ctrl.c 	ctrl->modified = 1;
ctrl             1697 drivers/media/usb/uvc/uvc_ctrl.c 			      const struct uvc_control *ctrl,
ctrl             1707 drivers/media/usb/uvc/uvc_ctrl.c 	ret = uvc_query_ctrl(dev, UVC_GET_INFO, ctrl->entity->id, dev->intfnum,
ctrl             1724 drivers/media/usb/uvc/uvc_ctrl.c 	const struct uvc_control *ctrl, struct uvc_control_info *info)
ctrl             1754 drivers/media/usb/uvc/uvc_ctrl.c 		if (fixups[i].entity == ctrl->entity->id &&
ctrl             1766 drivers/media/usb/uvc/uvc_ctrl.c 	const struct uvc_control *ctrl, struct uvc_control_info *info)
ctrl             1775 drivers/media/usb/uvc/uvc_ctrl.c 	memcpy(info->entity, ctrl->entity->extension.guidExtensionCode,
ctrl             1777 drivers/media/usb/uvc/uvc_ctrl.c 	info->index = ctrl->index;
ctrl             1778 drivers/media/usb/uvc/uvc_ctrl.c 	info->selector = ctrl->index + 1;
ctrl             1781 drivers/media/usb/uvc/uvc_ctrl.c 	ret = uvc_query_ctrl(dev, UVC_GET_LEN, ctrl->entity->id, dev->intfnum,
ctrl             1795 drivers/media/usb/uvc/uvc_ctrl.c 	ret = uvc_ctrl_get_flags(dev, ctrl, info);
ctrl             1803 drivers/media/usb/uvc/uvc_ctrl.c 	uvc_ctrl_fixup_xu_info(dev, ctrl, info);
ctrl             1817 drivers/media/usb/uvc/uvc_ctrl.c static int uvc_ctrl_add_info(struct uvc_device *dev, struct uvc_control *ctrl,
ctrl             1821 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control *ctrl)
ctrl             1826 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl->initialized)
ctrl             1829 drivers/media/usb/uvc/uvc_ctrl.c 	ret = uvc_ctrl_fill_xu_info(dev, ctrl, &info);
ctrl             1833 drivers/media/usb/uvc/uvc_ctrl.c 	ret = uvc_ctrl_add_info(dev, ctrl, &info);
ctrl             1837 drivers/media/usb/uvc/uvc_ctrl.c 			  info.selector, dev->udev->devpath, ctrl->entity->id);
ctrl             1846 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control *ctrl;
ctrl             1868 drivers/media/usb/uvc/uvc_ctrl.c 		ctrl = &entity->controls[i];
ctrl             1869 drivers/media/usb/uvc/uvc_ctrl.c 		if (ctrl->index == xqry->selector - 1) {
ctrl             1884 drivers/media/usb/uvc/uvc_ctrl.c 	ret = uvc_ctrl_init_xu_ctrl(chain->dev, ctrl);
ctrl             1892 drivers/media/usb/uvc/uvc_ctrl.c 	size = ctrl->info.size;
ctrl             1929 drivers/media/usb/uvc/uvc_ctrl.c 	if (reqflags && !(ctrl->info.flags & reqflags)) {
ctrl             1975 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control *ctrl;
ctrl             1984 drivers/media/usb/uvc/uvc_ctrl.c 			ctrl = &entity->controls[i];
ctrl             1986 drivers/media/usb/uvc/uvc_ctrl.c 			if (!ctrl->initialized || !ctrl->modified ||
ctrl             1987 drivers/media/usb/uvc/uvc_ctrl.c 			    (ctrl->info.flags & UVC_CTRL_FLAG_RESTORE) == 0)
ctrl             1991 drivers/media/usb/uvc/uvc_ctrl.c 				ctrl->info.entity, ctrl->info.index,
ctrl             1992 drivers/media/usb/uvc/uvc_ctrl.c 				ctrl->info.selector);
ctrl             1993 drivers/media/usb/uvc/uvc_ctrl.c 			ctrl->dirty = 1;
ctrl             2011 drivers/media/usb/uvc/uvc_ctrl.c static int uvc_ctrl_add_info(struct uvc_device *dev, struct uvc_control *ctrl,
ctrl             2016 drivers/media/usb/uvc/uvc_ctrl.c 	ctrl->info = *info;
ctrl             2017 drivers/media/usb/uvc/uvc_ctrl.c 	INIT_LIST_HEAD(&ctrl->info.mappings);
ctrl             2020 drivers/media/usb/uvc/uvc_ctrl.c 	ctrl->uvc_data = kzalloc(ctrl->info.size * UVC_CTRL_DATA_LAST + 1,
ctrl             2022 drivers/media/usb/uvc/uvc_ctrl.c 	if (ctrl->uvc_data == NULL) {
ctrl             2032 drivers/media/usb/uvc/uvc_ctrl.c 	uvc_ctrl_get_flags(dev, ctrl, &ctrl->info);
ctrl             2034 drivers/media/usb/uvc/uvc_ctrl.c 	ctrl->initialized = 1;
ctrl             2037 drivers/media/usb/uvc/uvc_ctrl.c 		"entity %u\n", ctrl->info.entity, ctrl->info.selector,
ctrl             2038 drivers/media/usb/uvc/uvc_ctrl.c 		dev->udev->devpath, ctrl->entity->id);
ctrl             2042 drivers/media/usb/uvc/uvc_ctrl.c 		kfree(ctrl->uvc_data);
ctrl             2050 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control *ctrl, const struct uvc_control_mapping *mapping)
ctrl             2077 drivers/media/usb/uvc/uvc_ctrl.c 	list_add_tail(&map->list, &ctrl->info.mappings);
ctrl             2080 drivers/media/usb/uvc/uvc_ctrl.c 		map->name, ctrl->info.entity, ctrl->info.selector);
ctrl             2091 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control *ctrl;
ctrl             2111 drivers/media/usb/uvc/uvc_ctrl.c 			ctrl = &entity->controls[i];
ctrl             2112 drivers/media/usb/uvc/uvc_ctrl.c 			if (ctrl->index == mapping->selector - 1) {
ctrl             2128 drivers/media/usb/uvc/uvc_ctrl.c 	ret = uvc_ctrl_init_xu_ctrl(dev, ctrl);
ctrl             2136 drivers/media/usb/uvc/uvc_ctrl.c 	    mapping->offset + mapping->size > ctrl->info.size * 8) {
ctrl             2141 drivers/media/usb/uvc/uvc_ctrl.c 	list_for_each_entry(map, &ctrl->info.mappings, list) {
ctrl             2161 drivers/media/usb/uvc/uvc_ctrl.c 	ret = __uvc_ctrl_add_mapping(dev, ctrl, mapping);
ctrl             2236 drivers/media/usb/uvc/uvc_ctrl.c static void uvc_ctrl_init_ctrl(struct uvc_device *dev, struct uvc_control *ctrl)
ctrl             2249 drivers/media/usb/uvc/uvc_ctrl.c 	if (UVC_ENTITY_TYPE(ctrl->entity) == UVC_VC_EXTENSION_UNIT)
ctrl             2253 drivers/media/usb/uvc/uvc_ctrl.c 		if (uvc_entity_match_guid(ctrl->entity, info->entity) &&
ctrl             2254 drivers/media/usb/uvc/uvc_ctrl.c 		    ctrl->index == info->index) {
ctrl             2255 drivers/media/usb/uvc/uvc_ctrl.c 			uvc_ctrl_add_info(dev, ctrl, info);
ctrl             2260 drivers/media/usb/uvc/uvc_ctrl.c 	if (!ctrl->initialized)
ctrl             2264 drivers/media/usb/uvc/uvc_ctrl.c 		if (uvc_entity_match_guid(ctrl->entity, mapping->entity) &&
ctrl             2265 drivers/media/usb/uvc/uvc_ctrl.c 		    ctrl->info.selector == mapping->selector)
ctrl             2266 drivers/media/usb/uvc/uvc_ctrl.c 			__uvc_ctrl_add_mapping(dev, ctrl, mapping);
ctrl             2282 drivers/media/usb/uvc/uvc_ctrl.c 		struct uvc_control *ctrl;
ctrl             2305 drivers/media/usb/uvc/uvc_ctrl.c 		entity->controls = kcalloc(ncontrols, sizeof(*ctrl),
ctrl             2312 drivers/media/usb/uvc/uvc_ctrl.c 		ctrl = entity->controls;
ctrl             2317 drivers/media/usb/uvc/uvc_ctrl.c 			ctrl->entity = entity;
ctrl             2318 drivers/media/usb/uvc/uvc_ctrl.c 			ctrl->index = i;
ctrl             2320 drivers/media/usb/uvc/uvc_ctrl.c 			uvc_ctrl_init_ctrl(dev, ctrl);
ctrl             2321 drivers/media/usb/uvc/uvc_ctrl.c 			ctrl++;
ctrl             2332 drivers/media/usb/uvc/uvc_ctrl.c 	struct uvc_control *ctrl)
ctrl             2336 drivers/media/usb/uvc/uvc_ctrl.c 	list_for_each_entry_safe(mapping, nm, &ctrl->info.mappings, list) {
ctrl             2355 drivers/media/usb/uvc/uvc_ctrl.c 			struct uvc_control *ctrl = &entity->controls[i];
ctrl             2357 drivers/media/usb/uvc/uvc_ctrl.c 			if (!ctrl->initialized)
ctrl             2360 drivers/media/usb/uvc/uvc_ctrl.c 			uvc_ctrl_cleanup_mappings(dev, ctrl);
ctrl             2361 drivers/media/usb/uvc/uvc_ctrl.c 			kfree(ctrl->uvc_data);
ctrl               87 drivers/media/usb/uvc/uvc_queue.c 		size = stream->ctrl.dwMaxVideoFrameSize;
ctrl              124 drivers/media/usb/uvc/uvc_status.c 	struct uvc_control *ctrl;
ctrl              127 drivers/media/usb/uvc/uvc_status.c 	for (i = 0, ctrl = entity->controls; i < entity->ncontrols; i++, ctrl++)
ctrl              128 drivers/media/usb/uvc/uvc_status.c 		if (ctrl->info.selector == selector)
ctrl              129 drivers/media/usb/uvc/uvc_status.c 			return ctrl;
ctrl              140 drivers/media/usb/uvc/uvc_status.c 		struct uvc_control *ctrl;
ctrl              146 drivers/media/usb/uvc/uvc_status.c 			ctrl = uvc_event_entity_find_ctrl(entity,
ctrl              148 drivers/media/usb/uvc/uvc_status.c 			if (ctrl)
ctrl              149 drivers/media/usb/uvc/uvc_status.c 				return ctrl;
ctrl              162 drivers/media/usb/uvc/uvc_status.c 	struct uvc_control *ctrl;
ctrl              176 drivers/media/usb/uvc/uvc_status.c 	ctrl = uvc_event_find_ctrl(dev, status, &chain);
ctrl              177 drivers/media/usb/uvc/uvc_status.c 	if (!ctrl)
ctrl              182 drivers/media/usb/uvc/uvc_status.c 		return uvc_ctrl_status_event(urb, chain, ctrl, status->bValue);
ctrl              242 drivers/media/usb/uvc/uvc_v4l2.c 			stream->ctrl.dwMaxVideoFrameSize;
ctrl              290 drivers/media/usb/uvc/uvc_v4l2.c 	fmt->fmt.pix.sizeimage = stream->ctrl.dwMaxVideoFrameSize;
ctrl              320 drivers/media/usb/uvc/uvc_v4l2.c 	stream->ctrl = probe;
ctrl              338 drivers/media/usb/uvc/uvc_v4l2.c 	numerator = stream->ctrl.dwFrameInterval;
ctrl              397 drivers/media/usb/uvc/uvc_v4l2.c 	probe = stream->ctrl;
ctrl              430 drivers/media/usb/uvc/uvc_v4l2.c 	stream->ctrl = probe;
ctrl              952 drivers/media/usb/uvc/uvc_v4l2.c 			    struct v4l2_control *ctrl)
ctrl              960 drivers/media/usb/uvc/uvc_v4l2.c 	xctrl.id = ctrl->id;
ctrl              971 drivers/media/usb/uvc/uvc_v4l2.c 	ctrl->value = xctrl.value;
ctrl              976 drivers/media/usb/uvc/uvc_v4l2.c 			    struct v4l2_control *ctrl)
ctrl              984 drivers/media/usb/uvc/uvc_v4l2.c 	xctrl.id = ctrl->id;
ctrl              985 drivers/media/usb/uvc/uvc_v4l2.c 	xctrl.value = ctrl->value;
ctrl             1001 drivers/media/usb/uvc/uvc_v4l2.c 	ctrl->value = xctrl.value;
ctrl             1010 drivers/media/usb/uvc/uvc_v4l2.c 	struct v4l2_ext_control *ctrl = ctrls->controls;
ctrl             1015 drivers/media/usb/uvc/uvc_v4l2.c 		for (i = 0; i < ctrls->count; ++ctrl, ++i) {
ctrl             1016 drivers/media/usb/uvc/uvc_v4l2.c 			struct v4l2_queryctrl qc = { .id = ctrl->id };
ctrl             1024 drivers/media/usb/uvc/uvc_v4l2.c 			ctrl->value = qc.default_value;
ctrl             1034 drivers/media/usb/uvc/uvc_v4l2.c 	for (i = 0; i < ctrls->count; ++ctrl, ++i) {
ctrl             1035 drivers/media/usb/uvc/uvc_v4l2.c 		ret = uvc_ctrl_get(chain, ctrl);
ctrl             1052 drivers/media/usb/uvc/uvc_v4l2.c 	struct v4l2_ext_control *ctrl = ctrls->controls;
ctrl             1065 drivers/media/usb/uvc/uvc_v4l2.c 	for (i = 0; i < ctrls->count; ++ctrl, ++i) {
ctrl             1066 drivers/media/usb/uvc/uvc_v4l2.c 		ret = uvc_ctrl_set(handle, ctrl);
ctrl              125 drivers/media/usb/uvc/uvc_video.c 	struct uvc_streaming_control *ctrl)
ctrl              132 drivers/media/usb/uvc/uvc_video.c 		if (stream->format[i].index == ctrl->bFormatIndex) {
ctrl              142 drivers/media/usb/uvc/uvc_video.c 		if (format->frame[i].bFrameIndex == ctrl->bFrameIndex) {
ctrl              152 drivers/media/usb/uvc/uvc_video.c 	     (ctrl->dwMaxVideoFrameSize == 0 &&
ctrl              154 drivers/media/usb/uvc/uvc_video.c 		ctrl->dwMaxVideoFrameSize =
ctrl              162 drivers/media/usb/uvc/uvc_video.c 	if ((ctrl->dwMaxPayloadTransferSize & 0xffff0000) == 0xffff0000)
ctrl              163 drivers/media/usb/uvc/uvc_video.c 		ctrl->dwMaxPayloadTransferSize &= ~0xffff0000;
ctrl              171 drivers/media/usb/uvc/uvc_video.c 		interval = (ctrl->dwFrameInterval > 100000)
ctrl              172 drivers/media/usb/uvc/uvc_video.c 			 ? ctrl->dwFrameInterval
ctrl              197 drivers/media/usb/uvc/uvc_video.c 		ctrl->dwMaxPayloadTransferSize = bandwidth;
ctrl              216 drivers/media/usb/uvc/uvc_video.c 	struct uvc_streaming_control *ctrl, int probe, u8 query)
ctrl              242 drivers/media/usb/uvc/uvc_video.c 		memset(ctrl, 0, sizeof(*ctrl));
ctrl              243 drivers/media/usb/uvc/uvc_video.c 		ctrl->wCompQuality = le16_to_cpup((__le16 *)data);
ctrl              264 drivers/media/usb/uvc/uvc_video.c 	ctrl->bmHint = le16_to_cpup((__le16 *)&data[0]);
ctrl              265 drivers/media/usb/uvc/uvc_video.c 	ctrl->bFormatIndex = data[2];
ctrl              266 drivers/media/usb/uvc/uvc_video.c 	ctrl->bFrameIndex = data[3];
ctrl              267 drivers/media/usb/uvc/uvc_video.c 	ctrl->dwFrameInterval = le32_to_cpup((__le32 *)&data[4]);
ctrl              268 drivers/media/usb/uvc/uvc_video.c 	ctrl->wKeyFrameRate = le16_to_cpup((__le16 *)&data[8]);
ctrl              269 drivers/media/usb/uvc/uvc_video.c 	ctrl->wPFrameRate = le16_to_cpup((__le16 *)&data[10]);
ctrl              270 drivers/media/usb/uvc/uvc_video.c 	ctrl->wCompQuality = le16_to_cpup((__le16 *)&data[12]);
ctrl              271 drivers/media/usb/uvc/uvc_video.c 	ctrl->wCompWindowSize = le16_to_cpup((__le16 *)&data[14]);
ctrl              272 drivers/media/usb/uvc/uvc_video.c 	ctrl->wDelay = le16_to_cpup((__le16 *)&data[16]);
ctrl              273 drivers/media/usb/uvc/uvc_video.c 	ctrl->dwMaxVideoFrameSize = get_unaligned_le32(&data[18]);
ctrl              274 drivers/media/usb/uvc/uvc_video.c 	ctrl->dwMaxPayloadTransferSize = get_unaligned_le32(&data[22]);
ctrl              277 drivers/media/usb/uvc/uvc_video.c 		ctrl->dwClockFrequency = get_unaligned_le32(&data[26]);
ctrl              278 drivers/media/usb/uvc/uvc_video.c 		ctrl->bmFramingInfo = data[30];
ctrl              279 drivers/media/usb/uvc/uvc_video.c 		ctrl->bPreferedVersion = data[31];
ctrl              280 drivers/media/usb/uvc/uvc_video.c 		ctrl->bMinVersion = data[32];
ctrl              281 drivers/media/usb/uvc/uvc_video.c 		ctrl->bMaxVersion = data[33];
ctrl              283 drivers/media/usb/uvc/uvc_video.c 		ctrl->dwClockFrequency = stream->dev->clock_frequency;
ctrl              284 drivers/media/usb/uvc/uvc_video.c 		ctrl->bmFramingInfo = 0;
ctrl              285 drivers/media/usb/uvc/uvc_video.c 		ctrl->bPreferedVersion = 0;
ctrl              286 drivers/media/usb/uvc/uvc_video.c 		ctrl->bMinVersion = 0;
ctrl              287 drivers/media/usb/uvc/uvc_video.c 		ctrl->bMaxVersion = 0;
ctrl              294 drivers/media/usb/uvc/uvc_video.c 	uvc_fixup_video_ctrl(stream, ctrl);
ctrl              303 drivers/media/usb/uvc/uvc_video.c 	struct uvc_streaming_control *ctrl, int probe)
ctrl              313 drivers/media/usb/uvc/uvc_video.c 	*(__le16 *)&data[0] = cpu_to_le16(ctrl->bmHint);
ctrl              314 drivers/media/usb/uvc/uvc_video.c 	data[2] = ctrl->bFormatIndex;
ctrl              315 drivers/media/usb/uvc/uvc_video.c 	data[3] = ctrl->bFrameIndex;
ctrl              316 drivers/media/usb/uvc/uvc_video.c 	*(__le32 *)&data[4] = cpu_to_le32(ctrl->dwFrameInterval);
ctrl              317 drivers/media/usb/uvc/uvc_video.c 	*(__le16 *)&data[8] = cpu_to_le16(ctrl->wKeyFrameRate);
ctrl              318 drivers/media/usb/uvc/uvc_video.c 	*(__le16 *)&data[10] = cpu_to_le16(ctrl->wPFrameRate);
ctrl              319 drivers/media/usb/uvc/uvc_video.c 	*(__le16 *)&data[12] = cpu_to_le16(ctrl->wCompQuality);
ctrl              320 drivers/media/usb/uvc/uvc_video.c 	*(__le16 *)&data[14] = cpu_to_le16(ctrl->wCompWindowSize);
ctrl              321 drivers/media/usb/uvc/uvc_video.c 	*(__le16 *)&data[16] = cpu_to_le16(ctrl->wDelay);
ctrl              322 drivers/media/usb/uvc/uvc_video.c 	put_unaligned_le32(ctrl->dwMaxVideoFrameSize, &data[18]);
ctrl              323 drivers/media/usb/uvc/uvc_video.c 	put_unaligned_le32(ctrl->dwMaxPayloadTransferSize, &data[22]);
ctrl              326 drivers/media/usb/uvc/uvc_video.c 		put_unaligned_le32(ctrl->dwClockFrequency, &data[26]);
ctrl              327 drivers/media/usb/uvc/uvc_video.c 		data[30] = ctrl->bmFramingInfo;
ctrl              328 drivers/media/usb/uvc/uvc_video.c 		data[31] = ctrl->bPreferedVersion;
ctrl              329 drivers/media/usb/uvc/uvc_video.c 		data[32] = ctrl->bMinVersion;
ctrl              330 drivers/media/usb/uvc/uvc_video.c 		data[33] = ctrl->bMaxVersion;
ctrl             1301 drivers/media/usb/uvc/uvc_video.c 	if (stream->ctrl.dwMaxVideoFrameSize != buf->bytesused &&
ctrl             1712 drivers/media/usb/uvc/uvc_video.c 	size = stream->ctrl.dwMaxVideoFrameSize;
ctrl             1768 drivers/media/usb/uvc/uvc_video.c 	size = stream->ctrl.dwMaxPayloadTransferSize;
ctrl             1835 drivers/media/usb/uvc/uvc_video.c 		bandwidth = stream->ctrl.dwMaxPayloadTransferSize;
ctrl             1961 drivers/media/usb/uvc/uvc_video.c 	ret = uvc_commit_video(stream, &stream->ctrl);
ctrl             1984 drivers/media/usb/uvc/uvc_video.c 	struct uvc_streaming_control *probe = &stream->ctrl;
ctrl             2089 drivers/media/usb/uvc/uvc_video.c 	ret = uvc_commit_video(stream, &stream->ctrl);
ctrl              552 drivers/media/usb/uvc/uvcvideo.h 	struct uvc_streaming_control ctrl;
ctrl              674 drivers/media/usb/uvc/uvcvideo.h 		struct uvc_control *ctrl;
ctrl              836 drivers/media/usb/uvc/uvcvideo.h 			   struct uvc_control *ctrl, const u8 *data);
ctrl              724 drivers/media/usb/zr364xx/zr364xx.c static int zr364xx_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              727 drivers/media/usb/zr364xx/zr364xx.c 		container_of(ctrl->handler, struct zr364xx_camera, ctrl_handler);
ctrl              730 drivers/media/usb/zr364xx/zr364xx.c 	switch (ctrl->id) {
ctrl              734 drivers/media/usb/zr364xx/zr364xx.c 		temp = (0x60 << 8) + 127 - ctrl->val;
ctrl              880 drivers/media/v4l2-core/v4l2-compat-ioctl32.c 		struct v4l2_ctrl *ctrl = v4l2_ctrl_find(hdl, id);
ctrl              882 drivers/media/v4l2-core/v4l2-compat-ioctl32.c 		return ctrl && ctrl->is_ptr;
ctrl             1453 drivers/media/v4l2-core/v4l2-ctrls.c static u32 user_flags(const struct v4l2_ctrl *ctrl)
ctrl             1455 drivers/media/v4l2-core/v4l2-ctrls.c 	u32 flags = ctrl->flags;
ctrl             1457 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl->is_ptr)
ctrl             1463 drivers/media/v4l2-core/v4l2-ctrls.c static void fill_event(struct v4l2_event *ev, struct v4l2_ctrl *ctrl, u32 changes)
ctrl             1467 drivers/media/v4l2-core/v4l2-ctrls.c 	ev->id = ctrl->id;
ctrl             1468 drivers/media/v4l2-core/v4l2-ctrls.c 	ev->u.ctrl.changes = changes;
ctrl             1469 drivers/media/v4l2-core/v4l2-ctrls.c 	ev->u.ctrl.type = ctrl->type;
ctrl             1470 drivers/media/v4l2-core/v4l2-ctrls.c 	ev->u.ctrl.flags = user_flags(ctrl);
ctrl             1471 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl->is_ptr)
ctrl             1472 drivers/media/v4l2-core/v4l2-ctrls.c 		ev->u.ctrl.value64 = 0;
ctrl             1474 drivers/media/v4l2-core/v4l2-ctrls.c 		ev->u.ctrl.value64 = *ctrl->p_cur.p_s64;
ctrl             1475 drivers/media/v4l2-core/v4l2-ctrls.c 	ev->u.ctrl.minimum = ctrl->minimum;
ctrl             1476 drivers/media/v4l2-core/v4l2-ctrls.c 	ev->u.ctrl.maximum = ctrl->maximum;
ctrl             1477 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl->type == V4L2_CTRL_TYPE_MENU
ctrl             1478 drivers/media/v4l2-core/v4l2-ctrls.c 	    || ctrl->type == V4L2_CTRL_TYPE_INTEGER_MENU)
ctrl             1479 drivers/media/v4l2-core/v4l2-ctrls.c 		ev->u.ctrl.step = 1;
ctrl             1481 drivers/media/v4l2-core/v4l2-ctrls.c 		ev->u.ctrl.step = ctrl->step;
ctrl             1482 drivers/media/v4l2-core/v4l2-ctrls.c 	ev->u.ctrl.default_value = ctrl->default_value;
ctrl             1485 drivers/media/v4l2-core/v4l2-ctrls.c static void send_event(struct v4l2_fh *fh, struct v4l2_ctrl *ctrl, u32 changes)
ctrl             1490 drivers/media/v4l2-core/v4l2-ctrls.c 	if (list_empty(&ctrl->ev_subs))
ctrl             1492 drivers/media/v4l2-core/v4l2-ctrls.c 	fill_event(&ev, ctrl, changes);
ctrl             1494 drivers/media/v4l2-core/v4l2-ctrls.c 	list_for_each_entry(sev, &ctrl->ev_subs, node)
ctrl             1500 drivers/media/v4l2-core/v4l2-ctrls.c static bool std_equal(const struct v4l2_ctrl *ctrl, u32 idx,
ctrl             1504 drivers/media/v4l2-core/v4l2-ctrls.c 	switch (ctrl->type) {
ctrl             1508 drivers/media/v4l2-core/v4l2-ctrls.c 		idx *= ctrl->elem_size;
ctrl             1520 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->is_int)
ctrl             1522 drivers/media/v4l2-core/v4l2-ctrls.c 		idx *= ctrl->elem_size;
ctrl             1523 drivers/media/v4l2-core/v4l2-ctrls.c 		return !memcmp(ptr1.p + idx, ptr2.p + idx, ctrl->elem_size);
ctrl             1527 drivers/media/v4l2-core/v4l2-ctrls.c static void std_init_compound(const struct v4l2_ctrl *ctrl, u32 idx,
ctrl             1531 drivers/media/v4l2-core/v4l2-ctrls.c 	void *p = ptr.p + idx * ctrl->elem_size;
ctrl             1533 drivers/media/v4l2-core/v4l2-ctrls.c 	memset(p, 0, ctrl->elem_size);
ctrl             1540 drivers/media/v4l2-core/v4l2-ctrls.c 	switch ((u32)ctrl->type) {
ctrl             1553 drivers/media/v4l2-core/v4l2-ctrls.c static void std_init(const struct v4l2_ctrl *ctrl, u32 idx,
ctrl             1556 drivers/media/v4l2-core/v4l2-ctrls.c 	switch (ctrl->type) {
ctrl             1558 drivers/media/v4l2-core/v4l2-ctrls.c 		idx *= ctrl->elem_size;
ctrl             1559 drivers/media/v4l2-core/v4l2-ctrls.c 		memset(ptr.p_char + idx, ' ', ctrl->minimum);
ctrl             1560 drivers/media/v4l2-core/v4l2-ctrls.c 		ptr.p_char[idx + ctrl->minimum] = '\0';
ctrl             1563 drivers/media/v4l2-core/v4l2-ctrls.c 		ptr.p_s64[idx] = ctrl->default_value;
ctrl             1570 drivers/media/v4l2-core/v4l2-ctrls.c 		ptr.p_s32[idx] = ctrl->default_value;
ctrl             1577 drivers/media/v4l2-core/v4l2-ctrls.c 		ptr.p_u8[idx] = ctrl->default_value;
ctrl             1580 drivers/media/v4l2-core/v4l2-ctrls.c 		ptr.p_u16[idx] = ctrl->default_value;
ctrl             1583 drivers/media/v4l2-core/v4l2-ctrls.c 		ptr.p_u32[idx] = ctrl->default_value;
ctrl             1586 drivers/media/v4l2-core/v4l2-ctrls.c 		std_init_compound(ctrl, idx, ptr);
ctrl             1591 drivers/media/v4l2-core/v4l2-ctrls.c static void std_log(const struct v4l2_ctrl *ctrl)
ctrl             1593 drivers/media/v4l2-core/v4l2-ctrls.c 	union v4l2_ctrl_ptr ptr = ctrl->p_cur;
ctrl             1595 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl->is_array) {
ctrl             1598 drivers/media/v4l2-core/v4l2-ctrls.c 		for (i = 0; i < ctrl->nr_of_dims; i++)
ctrl             1599 drivers/media/v4l2-core/v4l2-ctrls.c 			pr_cont("[%u]", ctrl->dims[i]);
ctrl             1603 drivers/media/v4l2-core/v4l2-ctrls.c 	switch (ctrl->type) {
ctrl             1611 drivers/media/v4l2-core/v4l2-ctrls.c 		pr_cont("%s", ctrl->qmenu[*ptr.p_s32]);
ctrl             1614 drivers/media/v4l2-core/v4l2-ctrls.c 		pr_cont("%lld", ctrl->qmenu_int[*ptr.p_s32]);
ctrl             1635 drivers/media/v4l2-core/v4l2-ctrls.c 		pr_cont("unknown type %d", ctrl->type);
ctrl             1645 drivers/media/v4l2-core/v4l2-ctrls.c #define ROUND_TO_RANGE(val, offset_type, ctrl)			\
ctrl             1648 drivers/media/v4l2-core/v4l2-ctrls.c 	if ((ctrl)->maximum >= 0 &&				\
ctrl             1649 drivers/media/v4l2-core/v4l2-ctrls.c 	    val >= (ctrl)->maximum - (s32)((ctrl)->step / 2))	\
ctrl             1650 drivers/media/v4l2-core/v4l2-ctrls.c 		val = (ctrl)->maximum;				\
ctrl             1652 drivers/media/v4l2-core/v4l2-ctrls.c 		val += (s32)((ctrl)->step / 2);			\
ctrl             1654 drivers/media/v4l2-core/v4l2-ctrls.c 		      (ctrl)->minimum, (ctrl)->maximum);	\
ctrl             1655 drivers/media/v4l2-core/v4l2-ctrls.c 	offset = (val) - (ctrl)->minimum;			\
ctrl             1656 drivers/media/v4l2-core/v4l2-ctrls.c 	offset = (ctrl)->step * (offset / (u32)(ctrl)->step);	\
ctrl             1657 drivers/media/v4l2-core/v4l2-ctrls.c 	val = (ctrl)->minimum + offset;				\
ctrl             1670 drivers/media/v4l2-core/v4l2-ctrls.c static int std_validate_compound(const struct v4l2_ctrl *ctrl, u32 idx,
ctrl             1675 drivers/media/v4l2-core/v4l2-ctrls.c 	void *p = ptr.p + idx * ctrl->elem_size;
ctrl             1677 drivers/media/v4l2-core/v4l2-ctrls.c 	switch ((u32)ctrl->type) {
ctrl             1758 drivers/media/v4l2-core/v4l2-ctrls.c static int std_validate(const struct v4l2_ctrl *ctrl, u32 idx,
ctrl             1765 drivers/media/v4l2-core/v4l2-ctrls.c 	switch ((u32)ctrl->type) {
ctrl             1767 drivers/media/v4l2-core/v4l2-ctrls.c 		return ROUND_TO_RANGE(ptr.p_s32[idx], u32, ctrl);
ctrl             1774 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->maximum >= 0 && val >= ctrl->maximum - (s64)(ctrl->step / 2))
ctrl             1775 drivers/media/v4l2-core/v4l2-ctrls.c 			val = ctrl->maximum;
ctrl             1777 drivers/media/v4l2-core/v4l2-ctrls.c 			val += (s64)(ctrl->step / 2);
ctrl             1778 drivers/media/v4l2-core/v4l2-ctrls.c 		val = clamp_t(s64, val, ctrl->minimum, ctrl->maximum);
ctrl             1779 drivers/media/v4l2-core/v4l2-ctrls.c 		offset = val - ctrl->minimum;
ctrl             1780 drivers/media/v4l2-core/v4l2-ctrls.c 		do_div(offset, ctrl->step);
ctrl             1781 drivers/media/v4l2-core/v4l2-ctrls.c 		ptr.p_s64[idx] = ctrl->minimum + offset * ctrl->step;
ctrl             1784 drivers/media/v4l2-core/v4l2-ctrls.c 		return ROUND_TO_RANGE(ptr.p_u8[idx], u8, ctrl);
ctrl             1786 drivers/media/v4l2-core/v4l2-ctrls.c 		return ROUND_TO_RANGE(ptr.p_u16[idx], u16, ctrl);
ctrl             1788 drivers/media/v4l2-core/v4l2-ctrls.c 		return ROUND_TO_RANGE(ptr.p_u32[idx], u32, ctrl);
ctrl             1796 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ptr.p_s32[idx] < ctrl->minimum || ptr.p_s32[idx] > ctrl->maximum)
ctrl             1798 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->menu_skip_mask & (1ULL << ptr.p_s32[idx]))
ctrl             1800 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->type == V4L2_CTRL_TYPE_MENU &&
ctrl             1801 drivers/media/v4l2-core/v4l2-ctrls.c 		    ctrl->qmenu[ptr.p_s32[idx]][0] == '\0')
ctrl             1806 drivers/media/v4l2-core/v4l2-ctrls.c 		ptr.p_s32[idx] &= ctrl->maximum;
ctrl             1815 drivers/media/v4l2-core/v4l2-ctrls.c 		idx *= ctrl->elem_size;
ctrl             1817 drivers/media/v4l2-core/v4l2-ctrls.c 		if (len < ctrl->minimum)
ctrl             1819 drivers/media/v4l2-core/v4l2-ctrls.c 		if ((len - (u32)ctrl->minimum) % (u32)ctrl->step)
ctrl             1824 drivers/media/v4l2-core/v4l2-ctrls.c 		return std_validate_compound(ctrl, idx, ptr);
ctrl             1837 drivers/media/v4l2-core/v4l2-ctrls.c 		       struct v4l2_ctrl *ctrl,
ctrl             1842 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl->is_ptr && !ctrl->is_string)
ctrl             1846 drivers/media/v4l2-core/v4l2-ctrls.c 	switch (ctrl->type) {
ctrl             1850 drivers/media/v4l2-core/v4l2-ctrls.c 			c->size = ctrl->elem_size;
ctrl             1867 drivers/media/v4l2-core/v4l2-ctrls.c 		       struct v4l2_ctrl *ctrl)
ctrl             1869 drivers/media/v4l2-core/v4l2-ctrls.c 	return ptr_to_user(c, ctrl, ctrl->p_cur);
ctrl             1874 drivers/media/v4l2-core/v4l2-ctrls.c 		       struct v4l2_ctrl *ctrl)
ctrl             1876 drivers/media/v4l2-core/v4l2-ctrls.c 	return ptr_to_user(c, ctrl, ctrl->p_new);
ctrl             1883 drivers/media/v4l2-core/v4l2-ctrls.c 	return ptr_to_user(c, ref->ctrl, ref->p_req);
ctrl             1887 drivers/media/v4l2-core/v4l2-ctrls.c static int def_to_user(struct v4l2_ext_control *c, struct v4l2_ctrl *ctrl)
ctrl             1891 drivers/media/v4l2-core/v4l2-ctrls.c 	for (idx = 0; idx < ctrl->elems; idx++)
ctrl             1892 drivers/media/v4l2-core/v4l2-ctrls.c 		ctrl->type_ops->init(ctrl, idx, ctrl->p_new);
ctrl             1894 drivers/media/v4l2-core/v4l2-ctrls.c 	return ptr_to_user(c, ctrl, ctrl->p_new);
ctrl             1899 drivers/media/v4l2-core/v4l2-ctrls.c 		       struct v4l2_ctrl *ctrl,
ctrl             1905 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->is_new = 1;
ctrl             1906 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl->is_ptr && !ctrl->is_string) {
ctrl             1910 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ret || !ctrl->is_array)
ctrl             1912 drivers/media/v4l2-core/v4l2-ctrls.c 		for (idx = c->size / ctrl->elem_size; idx < ctrl->elems; idx++)
ctrl             1913 drivers/media/v4l2-core/v4l2-ctrls.c 			ctrl->type_ops->init(ctrl, idx, ptr);
ctrl             1917 drivers/media/v4l2-core/v4l2-ctrls.c 	switch (ctrl->type) {
ctrl             1925 drivers/media/v4l2-core/v4l2-ctrls.c 		if (size > ctrl->maximum + 1)
ctrl             1926 drivers/media/v4l2-core/v4l2-ctrls.c 			size = ctrl->maximum + 1;
ctrl             1934 drivers/media/v4l2-core/v4l2-ctrls.c 			if (strlen(ptr.p_char) == ctrl->maximum && last)
ctrl             1947 drivers/media/v4l2-core/v4l2-ctrls.c 		       struct v4l2_ctrl *ctrl)
ctrl             1949 drivers/media/v4l2-core/v4l2-ctrls.c 	return user_to_ptr(c, ctrl, ctrl->p_new);
ctrl             1953 drivers/media/v4l2-core/v4l2-ctrls.c static void ptr_to_ptr(struct v4l2_ctrl *ctrl,
ctrl             1956 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl == NULL)
ctrl             1958 drivers/media/v4l2-core/v4l2-ctrls.c 	memcpy(to.p, from.p, ctrl->elems * ctrl->elem_size);
ctrl             1962 drivers/media/v4l2-core/v4l2-ctrls.c static void new_to_cur(struct v4l2_fh *fh, struct v4l2_ctrl *ctrl, u32 ch_flags)
ctrl             1966 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl == NULL)
ctrl             1970 drivers/media/v4l2-core/v4l2-ctrls.c 	changed = ctrl->has_changed;
ctrl             1972 drivers/media/v4l2-core/v4l2-ctrls.c 		ptr_to_ptr(ctrl, ctrl->p_new, ctrl->p_cur);
ctrl             1976 drivers/media/v4l2-core/v4l2-ctrls.c 		ctrl->flags &=
ctrl             1978 drivers/media/v4l2-core/v4l2-ctrls.c 		if (!is_cur_manual(ctrl->cluster[0])) {
ctrl             1979 drivers/media/v4l2-core/v4l2-ctrls.c 			ctrl->flags |= V4L2_CTRL_FLAG_INACTIVE;
ctrl             1980 drivers/media/v4l2-core/v4l2-ctrls.c 			if (ctrl->cluster[0]->has_volatiles)
ctrl             1981 drivers/media/v4l2-core/v4l2-ctrls.c 				ctrl->flags |= V4L2_CTRL_FLAG_VOLATILE;
ctrl             1988 drivers/media/v4l2-core/v4l2-ctrls.c 		if (!ctrl->is_new)
ctrl             1990 drivers/media/v4l2-core/v4l2-ctrls.c 		send_event(fh, ctrl,
ctrl             1992 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->call_notify && changed && ctrl->handler->notify)
ctrl             1993 drivers/media/v4l2-core/v4l2-ctrls.c 			ctrl->handler->notify(ctrl, ctrl->handler->notify_priv);
ctrl             1998 drivers/media/v4l2-core/v4l2-ctrls.c static void cur_to_new(struct v4l2_ctrl *ctrl)
ctrl             2000 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl == NULL)
ctrl             2002 drivers/media/v4l2-core/v4l2-ctrls.c 	ptr_to_ptr(ctrl, ctrl->p_cur, ctrl->p_new);
ctrl             2010 drivers/media/v4l2-core/v4l2-ctrls.c 	ptr_to_ptr(ref->ctrl, ref->ctrl->p_new, ref->p_req);
ctrl             2020 drivers/media/v4l2-core/v4l2-ctrls.c 		ptr_to_ptr(ref->ctrl, ref->req->p_req, ref->ctrl->p_new);
ctrl             2022 drivers/media/v4l2-core/v4l2-ctrls.c 		ptr_to_ptr(ref->ctrl, ref->ctrl->p_cur, ref->ctrl->p_new);
ctrl             2034 drivers/media/v4l2-core/v4l2-ctrls.c 		struct v4l2_ctrl *ctrl = master->cluster[i];
ctrl             2037 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl == NULL)
ctrl             2040 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->flags & V4L2_CTRL_FLAG_EXECUTE_ON_WRITE)
ctrl             2047 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->flags & V4L2_CTRL_FLAG_VOLATILE) {
ctrl             2048 drivers/media/v4l2-core/v4l2-ctrls.c 			ctrl->has_changed = false;
ctrl             2052 drivers/media/v4l2-core/v4l2-ctrls.c 		for (idx = 0; !ctrl_changed && idx < ctrl->elems; idx++)
ctrl             2053 drivers/media/v4l2-core/v4l2-ctrls.c 			ctrl_changed = !ctrl->type_ops->equal(ctrl, idx,
ctrl             2054 drivers/media/v4l2-core/v4l2-ctrls.c 				ctrl->p_cur, ctrl->p_new);
ctrl             2055 drivers/media/v4l2-core/v4l2-ctrls.c 		ctrl->has_changed = ctrl_changed;
ctrl             2056 drivers/media/v4l2-core/v4l2-ctrls.c 		changed |= ctrl->has_changed;
ctrl             2101 drivers/media/v4l2-core/v4l2-ctrls.c static int validate_new(const struct v4l2_ctrl *ctrl, union v4l2_ctrl_ptr p_new)
ctrl             2106 drivers/media/v4l2-core/v4l2-ctrls.c 	for (idx = 0; !err && idx < ctrl->elems; idx++)
ctrl             2107 drivers/media/v4l2-core/v4l2-ctrls.c 		err = ctrl->type_ops->validate(ctrl, idx, p_new);
ctrl             2113 drivers/media/v4l2-core/v4l2-ctrls.c 	return list_entry(node, struct v4l2_ctrl_ref, node)->ctrl->id;
ctrl             2151 drivers/media/v4l2-core/v4l2-ctrls.c 	struct v4l2_ctrl *ctrl, *next_ctrl;
ctrl             2172 drivers/media/v4l2-core/v4l2-ctrls.c 	list_for_each_entry_safe(ctrl, next_ctrl, &hdl->ctrls, node) {
ctrl             2173 drivers/media/v4l2-core/v4l2-ctrls.c 		list_del(&ctrl->node);
ctrl             2174 drivers/media/v4l2-core/v4l2-ctrls.c 		list_for_each_entry_safe(sev, next_sev, &ctrl->ev_subs, node)
ctrl             2176 drivers/media/v4l2-core/v4l2-ctrls.c 		kvfree(ctrl);
ctrl             2202 drivers/media/v4l2-core/v4l2-ctrls.c 		if (V4L2_CTRL_ID2WHICH(ref->ctrl->id) == V4L2_CTRL_CLASS_USER &&
ctrl             2203 drivers/media/v4l2-core/v4l2-ctrls.c 		    V4L2_CTRL_DRIVER_PRIV(ref->ctrl->id)) {
ctrl             2204 drivers/media/v4l2-core/v4l2-ctrls.c 			if (!ref->ctrl->is_int)
ctrl             2228 drivers/media/v4l2-core/v4l2-ctrls.c 	if (hdl->cached && hdl->cached->ctrl->id == id)
ctrl             2233 drivers/media/v4l2-core/v4l2-ctrls.c 	while (ref && ref->ctrl->id != id)
ctrl             2260 drivers/media/v4l2-core/v4l2-ctrls.c 	return ref ? ref->ctrl : NULL;
ctrl             2266 drivers/media/v4l2-core/v4l2-ctrls.c 			   struct v4l2_ctrl *ctrl,
ctrl             2272 drivers/media/v4l2-core/v4l2-ctrls.c 	u32 id = ctrl->id;
ctrl             2284 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl->type < V4L2_CTRL_COMPOUND_TYPES &&
ctrl             2293 drivers/media/v4l2-core/v4l2-ctrls.c 		size_extra_req = ctrl->elems * ctrl->elem_size;
ctrl             2297 drivers/media/v4l2-core/v4l2-ctrls.c 	new_ref->ctrl = ctrl;
ctrl             2317 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ref->ctrl->id < id)
ctrl             2320 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ref->ctrl->id == id) {
ctrl             2334 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl->handler == hdl) {
ctrl             2340 drivers/media/v4l2-core/v4l2-ctrls.c 		ctrl->cluster = &new_ref->ctrl;
ctrl             2341 drivers/media/v4l2-core/v4l2-ctrls.c 		ctrl->ncontrols = 1;
ctrl             2359 drivers/media/v4l2-core/v4l2-ctrls.c 	struct v4l2_ctrl *ctrl;
ctrl             2463 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl = kvzalloc(sizeof(*ctrl) + sz_extra, GFP_KERNEL);
ctrl             2464 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl == NULL) {
ctrl             2469 drivers/media/v4l2-core/v4l2-ctrls.c 	INIT_LIST_HEAD(&ctrl->node);
ctrl             2470 drivers/media/v4l2-core/v4l2-ctrls.c 	INIT_LIST_HEAD(&ctrl->ev_subs);
ctrl             2471 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->handler = hdl;
ctrl             2472 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->ops = ops;
ctrl             2473 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->type_ops = type_ops ? type_ops : &std_type_ops;
ctrl             2474 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->id = id;
ctrl             2475 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->name = name;
ctrl             2476 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->type = type;
ctrl             2477 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->flags = flags;
ctrl             2478 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->minimum = min;
ctrl             2479 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->maximum = max;
ctrl             2480 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->step = step;
ctrl             2481 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->default_value = def;
ctrl             2482 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->is_string = !is_array && type == V4L2_CTRL_TYPE_STRING;
ctrl             2483 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->is_ptr = is_array || type >= V4L2_CTRL_COMPOUND_TYPES || ctrl->is_string;
ctrl             2484 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->is_int = !ctrl->is_ptr && type != V4L2_CTRL_TYPE_INTEGER64;
ctrl             2485 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->is_array = is_array;
ctrl             2486 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->elems = elems;
ctrl             2487 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->nr_of_dims = nr_of_dims;
ctrl             2489 drivers/media/v4l2-core/v4l2-ctrls.c 		memcpy(ctrl->dims, dims, nr_of_dims * sizeof(dims[0]));
ctrl             2490 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->elem_size = elem_size;
ctrl             2492 drivers/media/v4l2-core/v4l2-ctrls.c 		ctrl->qmenu = qmenu;
ctrl             2494 drivers/media/v4l2-core/v4l2-ctrls.c 		ctrl->qmenu_int = qmenu_int;
ctrl             2495 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->priv = priv;
ctrl             2496 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->cur.val = ctrl->val = def;
ctrl             2497 drivers/media/v4l2-core/v4l2-ctrls.c 	data = &ctrl[1];
ctrl             2499 drivers/media/v4l2-core/v4l2-ctrls.c 	if (!ctrl->is_int) {
ctrl             2500 drivers/media/v4l2-core/v4l2-ctrls.c 		ctrl->p_new.p = data;
ctrl             2501 drivers/media/v4l2-core/v4l2-ctrls.c 		ctrl->p_cur.p = data + tot_ctrl_size;
ctrl             2503 drivers/media/v4l2-core/v4l2-ctrls.c 		ctrl->p_new.p = &ctrl->val;
ctrl             2504 drivers/media/v4l2-core/v4l2-ctrls.c 		ctrl->p_cur.p = &ctrl->cur.val;
ctrl             2507 drivers/media/v4l2-core/v4l2-ctrls.c 		ctrl->type_ops->init(ctrl, idx, ctrl->p_cur);
ctrl             2508 drivers/media/v4l2-core/v4l2-ctrls.c 		ctrl->type_ops->init(ctrl, idx, ctrl->p_new);
ctrl             2511 drivers/media/v4l2-core/v4l2-ctrls.c 	if (handler_new_ref(hdl, ctrl, NULL, false, false)) {
ctrl             2512 drivers/media/v4l2-core/v4l2-ctrls.c 		kvfree(ctrl);
ctrl             2516 drivers/media/v4l2-core/v4l2-ctrls.c 	list_add_tail(&ctrl->node, &hdl->ctrls);
ctrl             2518 drivers/media/v4l2-core/v4l2-ctrls.c 	return ctrl;
ctrl             2525 drivers/media/v4l2-core/v4l2-ctrls.c 	struct v4l2_ctrl *ctrl;
ctrl             2553 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl = v4l2_ctrl_new(hdl, cfg->ops, cfg->type_ops, cfg->id, name,
ctrl             2558 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl)
ctrl             2559 drivers/media/v4l2-core/v4l2-ctrls.c 		ctrl->is_private = cfg->is_private;
ctrl             2560 drivers/media/v4l2-core/v4l2-ctrls.c 	return ctrl;
ctrl             2679 drivers/media/v4l2-core/v4l2-ctrls.c 			  bool (*filter)(const struct v4l2_ctrl *ctrl),
ctrl             2692 drivers/media/v4l2-core/v4l2-ctrls.c 		struct v4l2_ctrl *ctrl = ref->ctrl;
ctrl             2695 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->is_private)
ctrl             2698 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->type == V4L2_CTRL_TYPE_CTRL_CLASS)
ctrl             2701 drivers/media/v4l2-core/v4l2-ctrls.c 		if (filter && !filter(ctrl))
ctrl             2703 drivers/media/v4l2-core/v4l2-ctrls.c 		ret = handler_new_ref(hdl, ctrl, NULL, from_other_dev, false);
ctrl             2712 drivers/media/v4l2-core/v4l2-ctrls.c bool v4l2_ctrl_radio_filter(const struct v4l2_ctrl *ctrl)
ctrl             2714 drivers/media/v4l2-core/v4l2-ctrls.c 	if (V4L2_CTRL_ID2WHICH(ctrl->id) == V4L2_CTRL_CLASS_FM_TX)
ctrl             2716 drivers/media/v4l2-core/v4l2-ctrls.c 	if (V4L2_CTRL_ID2WHICH(ctrl->id) == V4L2_CTRL_CLASS_FM_RX)
ctrl             2718 drivers/media/v4l2-core/v4l2-ctrls.c 	switch (ctrl->id) {
ctrl             2782 drivers/media/v4l2-core/v4l2-ctrls.c void v4l2_ctrl_activate(struct v4l2_ctrl *ctrl, bool active)
ctrl             2788 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl == NULL)
ctrl             2793 drivers/media/v4l2-core/v4l2-ctrls.c 		old = test_and_set_bit(4, &ctrl->flags);
ctrl             2796 drivers/media/v4l2-core/v4l2-ctrls.c 		old = test_and_clear_bit(4, &ctrl->flags);
ctrl             2798 drivers/media/v4l2-core/v4l2-ctrls.c 		send_event(NULL, ctrl, V4L2_EVENT_CTRL_CH_FLAGS);
ctrl             2802 drivers/media/v4l2-core/v4l2-ctrls.c void __v4l2_ctrl_grab(struct v4l2_ctrl *ctrl, bool grabbed)
ctrl             2806 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl == NULL)
ctrl             2809 drivers/media/v4l2-core/v4l2-ctrls.c 	lockdep_assert_held(ctrl->handler->lock);
ctrl             2813 drivers/media/v4l2-core/v4l2-ctrls.c 		old = test_and_set_bit(1, &ctrl->flags);
ctrl             2816 drivers/media/v4l2-core/v4l2-ctrls.c 		old = test_and_clear_bit(1, &ctrl->flags);
ctrl             2818 drivers/media/v4l2-core/v4l2-ctrls.c 		send_event(NULL, ctrl, V4L2_EVENT_CTRL_CH_FLAGS);
ctrl             2823 drivers/media/v4l2-core/v4l2-ctrls.c static void log_ctrl(const struct v4l2_ctrl *ctrl,
ctrl             2826 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl->flags & (V4L2_CTRL_FLAG_DISABLED | V4L2_CTRL_FLAG_WRITE_ONLY))
ctrl             2828 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl->type == V4L2_CTRL_TYPE_CTRL_CLASS)
ctrl             2831 drivers/media/v4l2-core/v4l2-ctrls.c 	pr_info("%s%s%s: ", prefix, colon, ctrl->name);
ctrl             2833 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->type_ops->log(ctrl);
ctrl             2835 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl->flags & (V4L2_CTRL_FLAG_INACTIVE |
ctrl             2838 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->flags & V4L2_CTRL_FLAG_INACTIVE)
ctrl             2840 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->flags & V4L2_CTRL_FLAG_GRABBED)
ctrl             2842 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->flags & V4L2_CTRL_FLAG_VOLATILE)
ctrl             2852 drivers/media/v4l2-core/v4l2-ctrls.c 	struct v4l2_ctrl *ctrl;
ctrl             2864 drivers/media/v4l2-core/v4l2-ctrls.c 	list_for_each_entry(ctrl, &hdl->ctrls, node)
ctrl             2865 drivers/media/v4l2-core/v4l2-ctrls.c 		if (!(ctrl->flags & V4L2_CTRL_FLAG_DISABLED))
ctrl             2866 drivers/media/v4l2-core/v4l2-ctrls.c 			log_ctrl(ctrl, prefix, colon);
ctrl             2881 drivers/media/v4l2-core/v4l2-ctrls.c 	struct v4l2_ctrl *ctrl;
ctrl             2889 drivers/media/v4l2-core/v4l2-ctrls.c 	list_for_each_entry(ctrl, &hdl->ctrls, node)
ctrl             2890 drivers/media/v4l2-core/v4l2-ctrls.c 		ctrl->done = false;
ctrl             2892 drivers/media/v4l2-core/v4l2-ctrls.c 	list_for_each_entry(ctrl, &hdl->ctrls, node) {
ctrl             2893 drivers/media/v4l2-core/v4l2-ctrls.c 		struct v4l2_ctrl *master = ctrl->cluster[0];
ctrl             2898 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->done || ctrl->type == V4L2_CTRL_TYPE_BUTTON ||
ctrl             2899 drivers/media/v4l2-core/v4l2-ctrls.c 		    (ctrl->flags & V4L2_CTRL_FLAG_READ_ONLY))
ctrl             2939 drivers/media/v4l2-core/v4l2-ctrls.c 	struct v4l2_ctrl *ctrl;
ctrl             2972 drivers/media/v4l2-core/v4l2-ctrls.c 				is_compound = ref->ctrl->is_array ||
ctrl             2973 drivers/media/v4l2-core/v4l2-ctrls.c 					ref->ctrl->type >= V4L2_CTRL_COMPOUND_TYPES;
ctrl             2974 drivers/media/v4l2-core/v4l2-ctrls.c 				if (id < ref->ctrl->id &&
ctrl             2986 drivers/media/v4l2-core/v4l2-ctrls.c 				is_compound = ref->ctrl->is_array ||
ctrl             2987 drivers/media/v4l2-core/v4l2-ctrls.c 					ref->ctrl->type >= V4L2_CTRL_COMPOUND_TYPES;
ctrl             2988 drivers/media/v4l2-core/v4l2-ctrls.c 				if (id < ref->ctrl->id &&
ctrl             3001 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl = ref->ctrl;
ctrl             3006 drivers/media/v4l2-core/v4l2-ctrls.c 		qc->id = ctrl->id;
ctrl             3007 drivers/media/v4l2-core/v4l2-ctrls.c 	strscpy(qc->name, ctrl->name, sizeof(qc->name));
ctrl             3008 drivers/media/v4l2-core/v4l2-ctrls.c 	qc->flags = user_flags(ctrl);
ctrl             3009 drivers/media/v4l2-core/v4l2-ctrls.c 	qc->type = ctrl->type;
ctrl             3010 drivers/media/v4l2-core/v4l2-ctrls.c 	qc->elem_size = ctrl->elem_size;
ctrl             3011 drivers/media/v4l2-core/v4l2-ctrls.c 	qc->elems = ctrl->elems;
ctrl             3012 drivers/media/v4l2-core/v4l2-ctrls.c 	qc->nr_of_dims = ctrl->nr_of_dims;
ctrl             3013 drivers/media/v4l2-core/v4l2-ctrls.c 	memcpy(qc->dims, ctrl->dims, qc->nr_of_dims * sizeof(qc->dims[0]));
ctrl             3014 drivers/media/v4l2-core/v4l2-ctrls.c 	qc->minimum = ctrl->minimum;
ctrl             3015 drivers/media/v4l2-core/v4l2-ctrls.c 	qc->maximum = ctrl->maximum;
ctrl             3016 drivers/media/v4l2-core/v4l2-ctrls.c 	qc->default_value = ctrl->default_value;
ctrl             3017 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl->type == V4L2_CTRL_TYPE_MENU
ctrl             3018 drivers/media/v4l2-core/v4l2-ctrls.c 	    || ctrl->type == V4L2_CTRL_TYPE_INTEGER_MENU)
ctrl             3021 drivers/media/v4l2-core/v4l2-ctrls.c 		qc->step = ctrl->step;
ctrl             3066 drivers/media/v4l2-core/v4l2-ctrls.c 	struct v4l2_ctrl *ctrl;
ctrl             3069 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl = v4l2_ctrl_find(hdl, qm->id);
ctrl             3070 drivers/media/v4l2-core/v4l2-ctrls.c 	if (!ctrl)
ctrl             3075 drivers/media/v4l2-core/v4l2-ctrls.c 	switch (ctrl->type) {
ctrl             3077 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->qmenu == NULL)
ctrl             3081 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->qmenu_int == NULL)
ctrl             3088 drivers/media/v4l2-core/v4l2-ctrls.c 	if (i < ctrl->minimum || i > ctrl->maximum)
ctrl             3092 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl->menu_skip_mask & (1ULL << i))
ctrl             3095 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl->type == V4L2_CTRL_TYPE_MENU) {
ctrl             3096 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->qmenu[i] == NULL || ctrl->qmenu[i][0] == '\0')
ctrl             3098 drivers/media/v4l2-core/v4l2-ctrls.c 		strscpy(qm->name, ctrl->qmenu[i], sizeof(qm->name));
ctrl             3100 drivers/media/v4l2-core/v4l2-ctrls.c 		qm->value = ctrl->qmenu_int[i];
ctrl             3122 drivers/media/v4l2-core/v4l2-ctrls.c 		struct v4l2_ctrl *ctrl = ref->ctrl;
ctrl             3129 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->type == V4L2_CTRL_TYPE_BUTTON)
ctrl             3131 drivers/media/v4l2-core/v4l2-ctrls.c 		err = handler_new_ref(hdl, ctrl, &new_ref, false, true);
ctrl             3164 drivers/media/v4l2-core/v4l2-ctrls.c 		while (ref_ctrl_prev->ctrl->id < ref_ctrl->ctrl->id) {
ctrl             3171 drivers/media/v4l2-core/v4l2-ctrls.c 		if (WARN_ON(ref_ctrl_prev->ctrl->id != ref_ctrl->ctrl->id))
ctrl             3233 drivers/media/v4l2-core/v4l2-ctrls.c 	return (ref && ref->req == ref) ? ref->ctrl : NULL;
ctrl             3308 drivers/media/v4l2-core/v4l2-ctrls.c 		struct v4l2_ctrl *ctrl;
ctrl             3336 drivers/media/v4l2-core/v4l2-ctrls.c 		ctrl = ref->ctrl;
ctrl             3337 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->flags & V4L2_CTRL_FLAG_DISABLED) {
ctrl             3342 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->cluster[0]->ncontrols > 1)
ctrl             3344 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->cluster[0] != ctrl)
ctrl             3345 drivers/media/v4l2-core/v4l2-ctrls.c 			ref = find_ref_lock(hdl, ctrl->cluster[0]->id);
ctrl             3346 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->is_ptr && !ctrl->is_string) {
ctrl             3347 drivers/media/v4l2-core/v4l2-ctrls.c 			unsigned tot_size = ctrl->elems * ctrl->elem_size;
ctrl             3452 drivers/media/v4l2-core/v4l2-ctrls.c 		if (helpers[i].ref->ctrl->flags & V4L2_CTRL_FLAG_WRITE_ONLY)
ctrl             3457 drivers/media/v4l2-core/v4l2-ctrls.c 				    struct v4l2_ctrl *ctrl);
ctrl             3465 drivers/media/v4l2-core/v4l2-ctrls.c 		master = helpers[i].mref->ctrl;
ctrl             3491 drivers/media/v4l2-core/v4l2-ctrls.c 						helpers[idx].ref->ctrl);
ctrl             3590 drivers/media/v4l2-core/v4l2-ctrls.c static int get_ctrl(struct v4l2_ctrl *ctrl, struct v4l2_ext_control *c)
ctrl             3592 drivers/media/v4l2-core/v4l2-ctrls.c 	struct v4l2_ctrl *master = ctrl->cluster[0];
ctrl             3600 drivers/media/v4l2-core/v4l2-ctrls.c 	if (!ctrl->is_int && ctrl->type != V4L2_CTRL_TYPE_INTEGER64)
ctrl             3603 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl->flags & V4L2_CTRL_FLAG_WRITE_ONLY)
ctrl             3608 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl->flags & V4L2_CTRL_FLAG_VOLATILE) {
ctrl             3612 drivers/media/v4l2-core/v4l2-ctrls.c 		new_to_user(c, ctrl);
ctrl             3614 drivers/media/v4l2-core/v4l2-ctrls.c 		cur_to_user(c, ctrl);
ctrl             3622 drivers/media/v4l2-core/v4l2-ctrls.c 	struct v4l2_ctrl *ctrl = v4l2_ctrl_find(hdl, control->id);
ctrl             3626 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl == NULL || !ctrl->is_int)
ctrl             3628 drivers/media/v4l2-core/v4l2-ctrls.c 	ret = get_ctrl(ctrl, &c);
ctrl             3634 drivers/media/v4l2-core/v4l2-ctrls.c s32 v4l2_ctrl_g_ctrl(struct v4l2_ctrl *ctrl)
ctrl             3639 drivers/media/v4l2-core/v4l2-ctrls.c 	WARN_ON(!ctrl->is_int);
ctrl             3641 drivers/media/v4l2-core/v4l2-ctrls.c 	get_ctrl(ctrl, &c);
ctrl             3646 drivers/media/v4l2-core/v4l2-ctrls.c s64 v4l2_ctrl_g_ctrl_int64(struct v4l2_ctrl *ctrl)
ctrl             3651 drivers/media/v4l2-core/v4l2-ctrls.c 	WARN_ON(ctrl->is_ptr || ctrl->type != V4L2_CTRL_TYPE_INTEGER64);
ctrl             3653 drivers/media/v4l2-core/v4l2-ctrls.c 	get_ctrl(ctrl, &c);
ctrl             3674 drivers/media/v4l2-core/v4l2-ctrls.c 		struct v4l2_ctrl *ctrl = master->cluster[i];
ctrl             3676 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl == NULL)
ctrl             3679 drivers/media/v4l2-core/v4l2-ctrls.c 		if (!ctrl->is_new) {
ctrl             3680 drivers/media/v4l2-core/v4l2-ctrls.c 			cur_to_new(ctrl);
ctrl             3685 drivers/media/v4l2-core/v4l2-ctrls.c 		if (set && (ctrl->flags & V4L2_CTRL_FLAG_GRABBED))
ctrl             3730 drivers/media/v4l2-core/v4l2-ctrls.c 		struct v4l2_ctrl *ctrl = helpers[i].ref->ctrl;
ctrl             3735 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->flags & V4L2_CTRL_FLAG_READ_ONLY) {
ctrl             3738 drivers/media/v4l2-core/v4l2-ctrls.c 				ctrl->id);
ctrl             3747 drivers/media/v4l2-core/v4l2-ctrls.c 		if (set && (ctrl->flags & V4L2_CTRL_FLAG_GRABBED)) {
ctrl             3750 drivers/media/v4l2-core/v4l2-ctrls.c 				ctrl->id);
ctrl             3757 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->is_ptr)
ctrl             3759 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->type == V4L2_CTRL_TYPE_INTEGER64)
ctrl             3763 drivers/media/v4l2-core/v4l2-ctrls.c 		ret = validate_new(ctrl, p_new);
ctrl             3834 drivers/media/v4l2-core/v4l2-ctrls.c 		master = helpers[i].mref->ctrl;
ctrl             3857 drivers/media/v4l2-core/v4l2-ctrls.c 				if (helpers[tmp_idx].ref->ctrl == master)
ctrl             3870 drivers/media/v4l2-core/v4l2-ctrls.c 			struct v4l2_ctrl *ctrl = helpers[idx].ref->ctrl;
ctrl             3872 drivers/media/v4l2-core/v4l2-ctrls.c 			ret = user_to_new(cs->controls + idx, ctrl);
ctrl             3873 drivers/media/v4l2-core/v4l2-ctrls.c 			if (!ret && ctrl->is_ptr)
ctrl             3874 drivers/media/v4l2-core/v4l2-ctrls.c 				ret = validate_new(ctrl, ctrl->p_new);
ctrl             3895 drivers/media/v4l2-core/v4l2-ctrls.c 						helpers[idx].ref->ctrl);
ctrl             3994 drivers/media/v4l2-core/v4l2-ctrls.c static int set_ctrl(struct v4l2_fh *fh, struct v4l2_ctrl *ctrl, u32 ch_flags)
ctrl             3996 drivers/media/v4l2-core/v4l2-ctrls.c 	struct v4l2_ctrl *master = ctrl->cluster[0];
ctrl             4005 drivers/media/v4l2-core/v4l2-ctrls.c 	ret = validate_new(ctrl, ctrl->p_new);
ctrl             4012 drivers/media/v4l2-core/v4l2-ctrls.c 	if (master->is_auto && master->has_volatiles && ctrl == master &&
ctrl             4013 drivers/media/v4l2-core/v4l2-ctrls.c 	    !is_cur_manual(master) && ctrl->val == master->manual_mode_value)
ctrl             4016 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->is_new = 1;
ctrl             4021 drivers/media/v4l2-core/v4l2-ctrls.c static int set_ctrl_lock(struct v4l2_fh *fh, struct v4l2_ctrl *ctrl,
ctrl             4026 drivers/media/v4l2-core/v4l2-ctrls.c 	v4l2_ctrl_lock(ctrl);
ctrl             4027 drivers/media/v4l2-core/v4l2-ctrls.c 	user_to_new(c, ctrl);
ctrl             4028 drivers/media/v4l2-core/v4l2-ctrls.c 	ret = set_ctrl(fh, ctrl, 0);
ctrl             4030 drivers/media/v4l2-core/v4l2-ctrls.c 		cur_to_user(c, ctrl);
ctrl             4031 drivers/media/v4l2-core/v4l2-ctrls.c 	v4l2_ctrl_unlock(ctrl);
ctrl             4038 drivers/media/v4l2-core/v4l2-ctrls.c 	struct v4l2_ctrl *ctrl = v4l2_ctrl_find(hdl, control->id);
ctrl             4042 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl == NULL || !ctrl->is_int)
ctrl             4045 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl->flags & V4L2_CTRL_FLAG_READ_ONLY)
ctrl             4049 drivers/media/v4l2-core/v4l2-ctrls.c 	ret = set_ctrl_lock(fh, ctrl, &c);
ctrl             4055 drivers/media/v4l2-core/v4l2-ctrls.c int __v4l2_ctrl_s_ctrl(struct v4l2_ctrl *ctrl, s32 val)
ctrl             4057 drivers/media/v4l2-core/v4l2-ctrls.c 	lockdep_assert_held(ctrl->handler->lock);
ctrl             4060 drivers/media/v4l2-core/v4l2-ctrls.c 	WARN_ON(!ctrl->is_int);
ctrl             4061 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->val = val;
ctrl             4062 drivers/media/v4l2-core/v4l2-ctrls.c 	return set_ctrl(NULL, ctrl, 0);
ctrl             4066 drivers/media/v4l2-core/v4l2-ctrls.c int __v4l2_ctrl_s_ctrl_int64(struct v4l2_ctrl *ctrl, s64 val)
ctrl             4068 drivers/media/v4l2-core/v4l2-ctrls.c 	lockdep_assert_held(ctrl->handler->lock);
ctrl             4071 drivers/media/v4l2-core/v4l2-ctrls.c 	WARN_ON(ctrl->is_ptr || ctrl->type != V4L2_CTRL_TYPE_INTEGER64);
ctrl             4072 drivers/media/v4l2-core/v4l2-ctrls.c 	*ctrl->p_new.p_s64 = val;
ctrl             4073 drivers/media/v4l2-core/v4l2-ctrls.c 	return set_ctrl(NULL, ctrl, 0);
ctrl             4077 drivers/media/v4l2-core/v4l2-ctrls.c int __v4l2_ctrl_s_ctrl_string(struct v4l2_ctrl *ctrl, const char *s)
ctrl             4079 drivers/media/v4l2-core/v4l2-ctrls.c 	lockdep_assert_held(ctrl->handler->lock);
ctrl             4082 drivers/media/v4l2-core/v4l2-ctrls.c 	WARN_ON(ctrl->type != V4L2_CTRL_TYPE_STRING);
ctrl             4083 drivers/media/v4l2-core/v4l2-ctrls.c 	strscpy(ctrl->p_new.p_char, s, ctrl->maximum + 1);
ctrl             4084 drivers/media/v4l2-core/v4l2-ctrls.c 	return set_ctrl(NULL, ctrl, 0);
ctrl             4109 drivers/media/v4l2-core/v4l2-ctrls.c 		struct v4l2_ctrl *ctrl = ref->ctrl;
ctrl             4110 drivers/media/v4l2-core/v4l2-ctrls.c 		struct v4l2_ctrl *master = ctrl->cluster[0];
ctrl             4113 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->flags & V4L2_CTRL_FLAG_VOLATILE) {
ctrl             4128 drivers/media/v4l2-core/v4l2-ctrls.c 		v4l2_ctrl_lock(ctrl);
ctrl             4130 drivers/media/v4l2-core/v4l2-ctrls.c 			ptr_to_ptr(ctrl, ref->req->p_req, ref->p_req);
ctrl             4132 drivers/media/v4l2-core/v4l2-ctrls.c 			ptr_to_ptr(ctrl, ctrl->p_cur, ref->p_req);
ctrl             4133 drivers/media/v4l2-core/v4l2-ctrls.c 		v4l2_ctrl_unlock(ctrl);
ctrl             4178 drivers/media/v4l2-core/v4l2-ctrls.c 		struct v4l2_ctrl *ctrl = ref->ctrl;
ctrl             4179 drivers/media/v4l2-core/v4l2-ctrls.c 		struct v4l2_ctrl *master = ctrl->cluster[0];
ctrl             4187 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ref->req_done || ctrl->type == V4L2_CTRL_TYPE_BUTTON ||
ctrl             4188 drivers/media/v4l2-core/v4l2-ctrls.c 		    (ctrl->flags & V4L2_CTRL_FLAG_READ_ONLY))
ctrl             4250 drivers/media/v4l2-core/v4l2-ctrls.c void v4l2_ctrl_notify(struct v4l2_ctrl *ctrl, v4l2_ctrl_notify_fnc notify, void *priv)
ctrl             4252 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl == NULL)
ctrl             4255 drivers/media/v4l2-core/v4l2-ctrls.c 		ctrl->call_notify = 0;
ctrl             4258 drivers/media/v4l2-core/v4l2-ctrls.c 	if (WARN_ON(ctrl->handler->notify && ctrl->handler->notify != notify))
ctrl             4260 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->handler->notify = notify;
ctrl             4261 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->handler->notify_priv = priv;
ctrl             4262 drivers/media/v4l2-core/v4l2-ctrls.c 	ctrl->call_notify = 1;
ctrl             4266 drivers/media/v4l2-core/v4l2-ctrls.c int __v4l2_ctrl_modify_range(struct v4l2_ctrl *ctrl,
ctrl             4273 drivers/media/v4l2-core/v4l2-ctrls.c 	lockdep_assert_held(ctrl->handler->lock);
ctrl             4275 drivers/media/v4l2-core/v4l2-ctrls.c 	switch (ctrl->type) {
ctrl             4285 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->is_array)
ctrl             4287 drivers/media/v4l2-core/v4l2-ctrls.c 		ret = check_range(ctrl->type, min, max, step, def);
ctrl             4294 drivers/media/v4l2-core/v4l2-ctrls.c 	if ((ctrl->minimum != min) || (ctrl->maximum != max) ||
ctrl             4295 drivers/media/v4l2-core/v4l2-ctrls.c 		(ctrl->step != step) || ctrl->default_value != def) {
ctrl             4297 drivers/media/v4l2-core/v4l2-ctrls.c 		ctrl->minimum = min;
ctrl             4298 drivers/media/v4l2-core/v4l2-ctrls.c 		ctrl->maximum = max;
ctrl             4299 drivers/media/v4l2-core/v4l2-ctrls.c 		ctrl->step = step;
ctrl             4300 drivers/media/v4l2-core/v4l2-ctrls.c 		ctrl->default_value = def;
ctrl             4302 drivers/media/v4l2-core/v4l2-ctrls.c 	cur_to_new(ctrl);
ctrl             4303 drivers/media/v4l2-core/v4l2-ctrls.c 	if (validate_new(ctrl, ctrl->p_new)) {
ctrl             4304 drivers/media/v4l2-core/v4l2-ctrls.c 		if (ctrl->type == V4L2_CTRL_TYPE_INTEGER64)
ctrl             4305 drivers/media/v4l2-core/v4l2-ctrls.c 			*ctrl->p_new.p_s64 = def;
ctrl             4307 drivers/media/v4l2-core/v4l2-ctrls.c 			*ctrl->p_new.p_s32 = def;
ctrl             4310 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl->type == V4L2_CTRL_TYPE_INTEGER64)
ctrl             4311 drivers/media/v4l2-core/v4l2-ctrls.c 		value_changed = *ctrl->p_new.p_s64 != *ctrl->p_cur.p_s64;
ctrl             4313 drivers/media/v4l2-core/v4l2-ctrls.c 		value_changed = *ctrl->p_new.p_s32 != *ctrl->p_cur.p_s32;
ctrl             4315 drivers/media/v4l2-core/v4l2-ctrls.c 		ret = set_ctrl(NULL, ctrl, V4L2_EVENT_CTRL_CH_RANGE);
ctrl             4317 drivers/media/v4l2-core/v4l2-ctrls.c 		send_event(NULL, ctrl, V4L2_EVENT_CTRL_CH_RANGE);
ctrl             4324 drivers/media/v4l2-core/v4l2-ctrls.c 	struct v4l2_ctrl *ctrl = v4l2_ctrl_find(sev->fh->ctrl_handler, sev->id);
ctrl             4326 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl == NULL)
ctrl             4329 drivers/media/v4l2-core/v4l2-ctrls.c 	v4l2_ctrl_lock(ctrl);
ctrl             4330 drivers/media/v4l2-core/v4l2-ctrls.c 	list_add_tail(&sev->node, &ctrl->ev_subs);
ctrl             4331 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl->type != V4L2_CTRL_TYPE_CTRL_CLASS &&
ctrl             4336 drivers/media/v4l2-core/v4l2-ctrls.c 		if (!(ctrl->flags & V4L2_CTRL_FLAG_WRITE_ONLY))
ctrl             4338 drivers/media/v4l2-core/v4l2-ctrls.c 		fill_event(&ev, ctrl, changes);
ctrl             4344 drivers/media/v4l2-core/v4l2-ctrls.c 	v4l2_ctrl_unlock(ctrl);
ctrl             4350 drivers/media/v4l2-core/v4l2-ctrls.c 	struct v4l2_ctrl *ctrl = v4l2_ctrl_find(sev->fh->ctrl_handler, sev->id);
ctrl             4352 drivers/media/v4l2-core/v4l2-ctrls.c 	if (ctrl == NULL)
ctrl             4355 drivers/media/v4l2-core/v4l2-ctrls.c 	v4l2_ctrl_lock(ctrl);
ctrl             4357 drivers/media/v4l2-core/v4l2-ctrls.c 	v4l2_ctrl_unlock(ctrl);
ctrl             4362 drivers/media/v4l2-core/v4l2-ctrls.c 	u32 old_changes = old->u.ctrl.changes;
ctrl             4364 drivers/media/v4l2-core/v4l2-ctrls.c 	old->u.ctrl = new->u.ctrl;
ctrl             4365 drivers/media/v4l2-core/v4l2-ctrls.c 	old->u.ctrl.changes |= old_changes;
ctrl             4371 drivers/media/v4l2-core/v4l2-ctrls.c 	new->u.ctrl.changes |= old->u.ctrl.changes;
ctrl               44 drivers/media/v4l2-core/v4l2-flash-led-class.c 					struct v4l2_ctrl *ctrl, s32 intensity)
ctrl               46 drivers/media/v4l2-core/v4l2-flash-led-class.c 	intensity -= ctrl->minimum;
ctrl               47 drivers/media/v4l2-core/v4l2-flash-led-class.c 	intensity /= (u32) ctrl->step;
ctrl               55 drivers/media/v4l2-core/v4l2-flash-led-class.c 	if (ctrl->minimum)
ctrl               61 drivers/media/v4l2-core/v4l2-flash-led-class.c static s32 __led_brightness_to_intensity(struct v4l2_ctrl *ctrl,
ctrl               73 drivers/media/v4l2-core/v4l2-flash-led-class.c 	if (ctrl->id != V4L2_CID_FLASH_INDICATOR_INTENSITY)
ctrl               76 drivers/media/v4l2-core/v4l2-flash-led-class.c 	return (brightness * ctrl->step) + ctrl->minimum;
ctrl               80 drivers/media/v4l2-core/v4l2-flash-led-class.c 					struct v4l2_ctrl *ctrl)
ctrl               88 drivers/media/v4l2-core/v4l2-flash-led-class.c 					ctrl->val);
ctrl               90 drivers/media/v4l2-core/v4l2-flash-led-class.c 		brightness = __intensity_to_led_brightness(ctrl, ctrl->val);
ctrl               99 drivers/media/v4l2-core/v4l2-flash-led-class.c 		ctrl->val = call_flash_op(v4l2_flash,
ctrl              103 drivers/media/v4l2-core/v4l2-flash-led-class.c 	if (ctrl == ctrls[TORCH_INTENSITY]) {
ctrl              116 drivers/media/v4l2-core/v4l2-flash-led-class.c 					struct v4l2_ctrl *ctrl)
ctrl              122 drivers/media/v4l2-core/v4l2-flash-led-class.c 	if (ctrl == ctrls[TORCH_INTENSITY]) {
ctrl              141 drivers/media/v4l2-core/v4l2-flash-led-class.c 		ctrl->val = call_flash_op(v4l2_flash,
ctrl              145 drivers/media/v4l2-core/v4l2-flash-led-class.c 		ctrl->val = __led_brightness_to_intensity(ctrl,
ctrl              408 drivers/media/v4l2-core/v4l2-flash-led-class.c 	struct v4l2_ctrl *ctrl;
ctrl              440 drivers/media/v4l2-core/v4l2-flash-led-class.c 			ctrl = v4l2_ctrl_new_std_menu(&v4l2_flash->hdl,
ctrl              447 drivers/media/v4l2-core/v4l2-flash-led-class.c 			ctrl = v4l2_ctrl_new_std(&v4l2_flash->hdl,
ctrl              455 drivers/media/v4l2-core/v4l2-flash-led-class.c 		if (ctrl)
ctrl              456 drivers/media/v4l2-core/v4l2-flash-led-class.c 			ctrl->flags |= ctrl_cfg->flags;
ctrl              459 drivers/media/v4l2-core/v4l2-flash-led-class.c 			v4l2_flash->ctrls[i] = ctrl;
ctrl              833 drivers/media/v4l2-core/v4l2-ioctl.c 		c = &p->u.ctrl;
ctrl             2132 drivers/media/v4l2-core/v4l2-ioctl.c 	struct v4l2_ext_control ctrl;
ctrl             2145 drivers/media/v4l2-core/v4l2-ioctl.c 	ctrls.controls = &ctrl;
ctrl             2146 drivers/media/v4l2-core/v4l2-ioctl.c 	ctrl.id = p->id;
ctrl             2147 drivers/media/v4l2-core/v4l2-ioctl.c 	ctrl.value = p->value;
ctrl             2152 drivers/media/v4l2-core/v4l2-ioctl.c 			p->value = ctrl.value;
ctrl             2166 drivers/media/v4l2-core/v4l2-ioctl.c 	struct v4l2_ext_control ctrl;
ctrl             2179 drivers/media/v4l2-core/v4l2-ioctl.c 	ctrls.controls = &ctrl;
ctrl             2180 drivers/media/v4l2-core/v4l2-ioctl.c 	ctrl.id = p->id;
ctrl             2181 drivers/media/v4l2-core/v4l2-ioctl.c 	ctrl.value = p->value;
ctrl               65 drivers/memory/fsl_ifc.c static int fsl_ifc_ctrl_init(struct fsl_ifc_ctrl *ctrl)
ctrl               67 drivers/memory/fsl_ifc.c 	struct fsl_ifc_global __iomem *ifc = ctrl->gregs;
ctrl               88 drivers/memory/fsl_ifc.c 	struct fsl_ifc_ctrl *ctrl = dev_get_drvdata(&dev->dev);
ctrl               90 drivers/memory/fsl_ifc.c 	free_irq(ctrl->nand_irq, ctrl);
ctrl               91 drivers/memory/fsl_ifc.c 	free_irq(ctrl->irq, ctrl);
ctrl               93 drivers/memory/fsl_ifc.c 	irq_dispose_mapping(ctrl->nand_irq);
ctrl               94 drivers/memory/fsl_ifc.c 	irq_dispose_mapping(ctrl->irq);
ctrl               96 drivers/memory/fsl_ifc.c 	iounmap(ctrl->gregs);
ctrl               99 drivers/memory/fsl_ifc.c 	kfree(ctrl);
ctrl              112 drivers/memory/fsl_ifc.c static u32 check_nand_stat(struct fsl_ifc_ctrl *ctrl)
ctrl              114 drivers/memory/fsl_ifc.c 	struct fsl_ifc_runtime __iomem *ifc = ctrl->rregs;
ctrl              123 drivers/memory/fsl_ifc.c 		ctrl->nand_stat = stat;
ctrl              124 drivers/memory/fsl_ifc.c 		wake_up(&ctrl->nand_wait);
ctrl              134 drivers/memory/fsl_ifc.c 	struct fsl_ifc_ctrl *ctrl = data;
ctrl              136 drivers/memory/fsl_ifc.c 	if (check_nand_stat(ctrl))
ctrl              148 drivers/memory/fsl_ifc.c 	struct fsl_ifc_ctrl *ctrl = data;
ctrl              149 drivers/memory/fsl_ifc.c 	struct fsl_ifc_global __iomem *ifc = ctrl->gregs;
ctrl              156 drivers/memory/fsl_ifc.c 		dev_err(ctrl->dev, "transaction sent to IFC is not mapped to"
ctrl              166 drivers/memory/fsl_ifc.c 			dev_err(ctrl->dev, "Read transaction error"
ctrl              169 drivers/memory/fsl_ifc.c 			dev_err(ctrl->dev, "Write transaction error"
ctrl              174 drivers/memory/fsl_ifc.c 		dev_err(ctrl->dev, "AXI ID of the error"
ctrl              179 drivers/memory/fsl_ifc.c 		dev_err(ctrl->dev, "SRC ID of the error"
ctrl              182 drivers/memory/fsl_ifc.c 		dev_err(ctrl->dev, "Transaction Address corresponding to error"
ctrl              188 drivers/memory/fsl_ifc.c 	if (check_nand_stat(ctrl))
ctrl               46 drivers/mfd/janz-cmodio.c 	struct janz_cmodio_onboard_regs __iomem *ctrl;
ctrl              203 drivers/mfd/janz-cmodio.c 	priv->ctrl = pci_ioremap_bar(dev, 4);
ctrl              204 drivers/mfd/janz-cmodio.c 	if (!priv->ctrl) {
ctrl              211 drivers/mfd/janz-cmodio.c 	priv->hex = ioread8(&priv->ctrl->int_enable);
ctrl              224 drivers/mfd/janz-cmodio.c 	iowrite8(0xf, &priv->ctrl->int_disable);
ctrl              238 drivers/mfd/janz-cmodio.c 	iounmap(priv->ctrl);
ctrl              253 drivers/mfd/janz-cmodio.c 	iounmap(priv->ctrl);
ctrl              902 drivers/mfd/sm501.c 	unsigned long ctrl;
ctrl              910 drivers/mfd/sm501.c 		ctrl = smc501_readl(smchip->control);
ctrl              911 drivers/mfd/sm501.c 		ctrl &= ~bit;
ctrl              912 drivers/mfd/sm501.c 		smc501_writel(ctrl, smchip->control);
ctrl              132 drivers/mfd/ti_am335x_tscadc.c 	int			err, ctrl;
ctrl              226 drivers/mfd/ti_am335x_tscadc.c 	ctrl = CNTRLREG_STEPCONFIGWRT |	CNTRLREG_STEPID;
ctrl              227 drivers/mfd/ti_am335x_tscadc.c 	regmap_write(tscadc->regmap, REG_CTRL, ctrl);
ctrl              233 drivers/mfd/ti_am335x_tscadc.c 			ctrl |= CNTRLREG_5WIRE | CNTRLREG_TSCENB;
ctrl              235 drivers/mfd/ti_am335x_tscadc.c 			ctrl |= CNTRLREG_4WIRE | CNTRLREG_TSCENB;
ctrl              240 drivers/mfd/ti_am335x_tscadc.c 	ctrl |= CNTRLREG_TSCSSENB;
ctrl              241 drivers/mfd/ti_am335x_tscadc.c 	regmap_write(tscadc->regmap, REG_CTRL, ctrl);
ctrl              308 drivers/mfd/ti_am335x_tscadc.c 		u32 ctrl;
ctrl              310 drivers/mfd/ti_am335x_tscadc.c 		regmap_read(tscadc->regmap, REG_CTRL, &ctrl);
ctrl              311 drivers/mfd/ti_am335x_tscadc.c 		ctrl &= ~(CNTRLREG_POWERDOWN);
ctrl              312 drivers/mfd/ti_am335x_tscadc.c 		ctrl |= CNTRLREG_TSCSSENB;
ctrl              313 drivers/mfd/ti_am335x_tscadc.c 		regmap_write(tscadc->regmap, REG_CTRL, ctrl);
ctrl              323 drivers/mfd/ti_am335x_tscadc.c 	u32 ctrl;
ctrl              328 drivers/mfd/ti_am335x_tscadc.c 	ctrl = CNTRLREG_STEPCONFIGWRT |	CNTRLREG_STEPID;
ctrl              329 drivers/mfd/ti_am335x_tscadc.c 	regmap_write(tscadc->regmap, REG_CTRL, ctrl);
ctrl              333 drivers/mfd/ti_am335x_tscadc.c 			ctrl |= CNTRLREG_5WIRE | CNTRLREG_TSCENB;
ctrl              335 drivers/mfd/ti_am335x_tscadc.c 			ctrl |= CNTRLREG_4WIRE | CNTRLREG_TSCENB;
ctrl              338 drivers/mfd/ti_am335x_tscadc.c 	ctrl |= CNTRLREG_TSCSSENB;
ctrl              339 drivers/mfd/ti_am335x_tscadc.c 	regmap_write(tscadc->regmap, REG_CTRL, ctrl);
ctrl              569 drivers/mfd/twl-core.c 	u8 ctrl;
ctrl              572 drivers/mfd/twl-core.c 	twl_i2c_read_u8(TWL_MODULE_PM_MASTER, &ctrl, R_CFG_BOOT);
ctrl              574 drivers/mfd/twl-core.c 	switch (ctrl & 0x3) {
ctrl              996 drivers/mfd/twl-core.c 	u8 ctrl = HFCLK_FREQ_26_MHZ;
ctrl             1010 drivers/mfd/twl-core.c 		ctrl = HFCLK_FREQ_19p2_MHZ;
ctrl             1013 drivers/mfd/twl-core.c 		ctrl = HFCLK_FREQ_26_MHZ;
ctrl             1016 drivers/mfd/twl-core.c 		ctrl = HFCLK_FREQ_38p4_MHZ;
ctrl             1020 drivers/mfd/twl-core.c 	ctrl |= HIGH_PERF_SQ;
ctrl             1022 drivers/mfd/twl-core.c 		ctrl |= CK32K_LOWPWR_EN;
ctrl             1026 drivers/mfd/twl-core.c 	e |= twl_i2c_write_u8(TWL_MODULE_PM_MASTER, ctrl, R_CFG_BOOT);
ctrl              128 drivers/misc/ad525x_dpot.c 	unsigned int ctrl = 0;
ctrl              161 drivers/misc/ad525x_dpot.c 		ctrl = DPOT_SPI_READ_RDAC;
ctrl              163 drivers/misc/ad525x_dpot.c 		ctrl = DPOT_SPI_READ_EEPROM;
ctrl              167 drivers/misc/ad525x_dpot.c 		return dpot_read_r8d8(dpot, ctrl);
ctrl              169 drivers/misc/ad525x_dpot.c 		return dpot_read_r8d16(dpot, ctrl);
ctrl              177 drivers/misc/ad525x_dpot.c 	unsigned int ctrl = 0;
ctrl              190 drivers/misc/ad525x_dpot.c 		ctrl = ((reg & DPOT_RDAC_MASK) == DPOT_RDAC0) ?
ctrl              192 drivers/misc/ad525x_dpot.c 		return dpot_read_r8d8(dpot, ctrl);
ctrl              199 drivers/misc/ad525x_dpot.c 		ctrl = ((reg & DPOT_RDAC_MASK) == DPOT_RDAC0) ?
ctrl              201 drivers/misc/ad525x_dpot.c 		return dpot_read_r8d8(dpot, ctrl);
ctrl              328 drivers/misc/ad525x_dpot.c 	unsigned int tmp = 0, ctrl = 0;
ctrl              342 drivers/misc/ad525x_dpot.c 		ctrl = ((reg & DPOT_RDAC_MASK) == DPOT_RDAC0) ?
ctrl              344 drivers/misc/ad525x_dpot.c 		return dpot_write_r8d8(dpot, ctrl, value);
ctrl              351 drivers/misc/ad525x_dpot.c 			ctrl = DPOT_AD5273_FUSE;
ctrl              353 drivers/misc/ad525x_dpot.c 		return dpot_write_r8d8(dpot, ctrl, value);
ctrl              356 drivers/misc/ad525x_dpot.c 		ctrl = ((reg & DPOT_RDAC_MASK) == DPOT_RDAC0) ?
ctrl              359 drivers/misc/ad525x_dpot.c 			tmp = dpot_read_r8d16(dpot, ctrl);
ctrl              362 drivers/misc/ad525x_dpot.c 			ctrl |= DPOT_AD5170_2_3_FUSE;
ctrl              364 drivers/misc/ad525x_dpot.c 		return dpot_write_r8d8(dpot, ctrl, value);
ctrl              370 drivers/misc/ad525x_dpot.c 			ctrl = DPOT_AD5170_2_3_FUSE;
ctrl              372 drivers/misc/ad525x_dpot.c 		return dpot_write_r8d8(dpot, ctrl, value);
ctrl              213 drivers/misc/lis3lv02d/lis3lv02d.c 	u8 ctrl;
ctrl              216 drivers/misc/lis3lv02d/lis3lv02d.c 	lis3->read(lis3, CTRL_REG1, &ctrl);
ctrl              217 drivers/misc/lis3lv02d/lis3lv02d.c 	ctrl &= lis3->odr_mask;
ctrl              219 drivers/misc/lis3lv02d/lis3lv02d.c 	return lis3->odrs[(ctrl >> shift)];
ctrl              236 drivers/misc/lis3lv02d/lis3lv02d.c 	u8 ctrl;
ctrl              242 drivers/misc/lis3lv02d/lis3lv02d.c 	lis3->read(lis3, CTRL_REG1, &ctrl);
ctrl              243 drivers/misc/lis3lv02d/lis3lv02d.c 	ctrl &= ~lis3->odr_mask;
ctrl              250 drivers/misc/lis3lv02d/lis3lv02d.c 					ctrl | (i << shift));
ctrl              113 drivers/misc/mei/dma-ring.c 	struct hbm_dma_ring_ctrl *ctrl = mei_dma_ring_ctrl(dev);
ctrl              115 drivers/misc/mei/dma-ring.c 	if (!ctrl)
ctrl              118 drivers/misc/mei/dma-ring.c 	memset(ctrl, 0, sizeof(*ctrl));
ctrl              169 drivers/misc/mei/dma-ring.c 	struct hbm_dma_ring_ctrl *ctrl = mei_dma_ring_ctrl(dev);
ctrl              173 drivers/misc/mei/dma-ring.c 	if (WARN_ON(!ctrl))
ctrl              182 drivers/misc/mei/dma-ring.c 	rd_idx = READ_ONCE(ctrl->dbuf_rd_idx) & (dbuf_depth - 1);
ctrl              199 drivers/misc/mei/dma-ring.c 	WRITE_ONCE(ctrl->dbuf_rd_idx, ctrl->dbuf_rd_idx + slots);
ctrl              215 drivers/misc/mei/dma-ring.c 	struct hbm_dma_ring_ctrl *ctrl = mei_dma_ring_ctrl(dev);
ctrl              221 drivers/misc/mei/dma-ring.c 	if (WARN_ON(!ctrl))
ctrl              226 drivers/misc/mei/dma-ring.c 	rd_idx = READ_ONCE(ctrl->hbuf_rd_idx);
ctrl              227 drivers/misc/mei/dma-ring.c 	wr_idx = READ_ONCE(ctrl->hbuf_wr_idx);
ctrl              246 drivers/misc/mei/dma-ring.c 	struct hbm_dma_ring_ctrl *ctrl = mei_dma_ring_ctrl(dev);
ctrl              250 drivers/misc/mei/dma-ring.c 	if (WARN_ON(!ctrl))
ctrl              255 drivers/misc/mei/dma-ring.c 	wr_idx = READ_ONCE(ctrl->hbuf_wr_idx) & (hbuf_depth - 1);
ctrl              268 drivers/misc/mei/dma-ring.c 	WRITE_ONCE(ctrl->hbuf_wr_idx, ctrl->hbuf_wr_idx + slots);
ctrl             1229 drivers/misc/mei/hw-txe.c 	u32 ctrl;
ctrl             1247 drivers/misc/mei/hw-txe.c 	ctrl = SATT2_CTRL_VALID_MSK;
ctrl             1248 drivers/misc/mei/hw-txe.c 	ctrl |= hi32  << SATT2_CTRL_BR_BASE_ADDR_REG_SHIFT;
ctrl             1252 drivers/misc/mei/hw-txe.c 	mei_txe_br_reg_write(hw, SATT2_CTRL_REG, ctrl);
ctrl             1254 drivers/misc/mei/hw-txe.c 		range, lo32, ctrl);
ctrl              204 drivers/mmc/core/sdio.c 	u8 ctrl;
ctrl              212 drivers/mmc/core/sdio.c 	ret = mmc_io_rw_direct(card, 0, 0, SDIO_CCCR_IF, 0, &ctrl);
ctrl              216 drivers/mmc/core/sdio.c 	if ((ctrl & SDIO_BUS_WIDTH_MASK) == SDIO_BUS_WIDTH_RESERVED)
ctrl              218 drivers/mmc/core/sdio.c 			mmc_hostname(card->host), ctrl);
ctrl              221 drivers/mmc/core/sdio.c 	ctrl &= ~SDIO_BUS_WIDTH_MASK;
ctrl              222 drivers/mmc/core/sdio.c 	ctrl |= SDIO_BUS_WIDTH_4BIT;
ctrl              224 drivers/mmc/core/sdio.c 	ret = mmc_io_rw_direct(card, 1, 0, SDIO_CCCR_IF, ctrl, NULL);
ctrl              240 drivers/mmc/core/sdio.c 	u8 ctrl;
ctrl              245 drivers/mmc/core/sdio.c 	ret = mmc_io_rw_direct(card, 0, 0, SDIO_CCCR_IF, 0, &ctrl);
ctrl              249 drivers/mmc/core/sdio.c 	ctrl |= SDIO_BUS_CD_DISABLE;
ctrl              251 drivers/mmc/core/sdio.c 	return mmc_io_rw_direct(card, 1, 0, SDIO_CCCR_IF, ctrl, NULL);
ctrl              261 drivers/mmc/core/sdio.c 	u8 ctrl;
ctrl              269 drivers/mmc/core/sdio.c 	ret = mmc_io_rw_direct(card, 0, 0, SDIO_CCCR_IF, 0, &ctrl);
ctrl              273 drivers/mmc/core/sdio.c 	if (!(ctrl & SDIO_BUS_WIDTH_4BIT))
ctrl              276 drivers/mmc/core/sdio.c 	ctrl &= ~SDIO_BUS_WIDTH_4BIT;
ctrl              277 drivers/mmc/core/sdio.c 	ctrl |= SDIO_BUS_ASYNC_INT;
ctrl              279 drivers/mmc/core/sdio.c 	ret = mmc_io_rw_direct(card, 1, 0, SDIO_CCCR_IF, ctrl, NULL);
ctrl              152 drivers/mmc/host/alcor.c 	u8 ctrl = 0;
ctrl              155 drivers/mmc/host/alcor.c 		ctrl |= AU6601_DATA_WRITE;
ctrl              167 drivers/mmc/host/alcor.c 		ctrl |= AU6601_DATA_DMA_MODE;
ctrl              181 drivers/mmc/host/alcor.c 	alcor_write8(priv, ctrl | AU6601_DATA_START_XFER,
ctrl              267 drivers/mmc/host/alcor.c 	u8 ctrl = 0;
ctrl              279 drivers/mmc/host/alcor.c 		ctrl = AU6601_CMD_NO_RESP;
ctrl              282 drivers/mmc/host/alcor.c 		ctrl = AU6601_CMD_6_BYTE_CRC;
ctrl              285 drivers/mmc/host/alcor.c 		ctrl = AU6601_CMD_6_BYTE_CRC | AU6601_CMD_STOP_WAIT_RDY;
ctrl              288 drivers/mmc/host/alcor.c 		ctrl = AU6601_CMD_17_BYTE_CRC;
ctrl              291 drivers/mmc/host/alcor.c 		ctrl = AU6601_CMD_6_BYTE_WO_CRC;
ctrl              309 drivers/mmc/host/alcor.c 	dev_dbg(host->dev, "xfer ctrl: 0x%02x; timeout: %lu\n", ctrl, timeout);
ctrl              310 drivers/mmc/host/alcor.c 	alcor_write8(priv, ctrl | AU6601_CMD_START_XFER,
ctrl              189 drivers/mmc/host/dw_mmc.c 	u32 ctrl;
ctrl              191 drivers/mmc/host/dw_mmc.c 	ctrl = mci_readl(host, CTRL);
ctrl              192 drivers/mmc/host/dw_mmc.c 	ctrl |= reset;
ctrl              193 drivers/mmc/host/dw_mmc.c 	mci_writel(host, CTRL, ctrl);
ctrl              196 drivers/mmc/host/dw_mmc.c 	if (readl_poll_timeout_atomic(host->regs + SDMMC_CTRL, ctrl,
ctrl              197 drivers/mmc/host/dw_mmc.c 				      !(ctrl & reset),
ctrl              201 drivers/mmc/host/dw_mmc.c 			ctrl & reset);
ctrl              497 drivers/mmc/host/moxart-mmc.c 	u32 ctrl;
ctrl              506 drivers/mmc/host/moxart-mmc.c 		ctrl = CLK_SD | div;
ctrl              509 drivers/mmc/host/moxart-mmc.c 			ctrl |= CLK_HISPD;
ctrl              510 drivers/mmc/host/moxart-mmc.c 		writel(ctrl, host->base + REG_CLOCK_CONTROL);
ctrl               40 drivers/mmc/host/mvsdio.c 	unsigned int ctrl;
ctrl              101 drivers/mmc/host/mvsdio.c 	host->ctrl &= ~MVSD_HOST_CTRL_TMOUT_MASK;
ctrl              102 drivers/mmc/host/mvsdio.c 	host->ctrl |= MVSD_HOST_CTRL_TMOUT(tmout_index);
ctrl              103 drivers/mmc/host/mvsdio.c 	mvsd_write(MVSD_HOST_CTRL, host->ctrl);
ctrl              650 drivers/mmc/host/mvsdio.c 	host->ctrl = ctrl_reg;
ctrl              836 drivers/mmc/host/sdhci-esdhc-imx.c 	u32 ctrl;
ctrl              840 drivers/mmc/host/sdhci-esdhc-imx.c 		ctrl = ESDHC_CTRL_8BITBUS;
ctrl              843 drivers/mmc/host/sdhci-esdhc-imx.c 		ctrl = ESDHC_CTRL_4BITBUS;
ctrl              846 drivers/mmc/host/sdhci-esdhc-imx.c 		ctrl = 0;
ctrl              850 drivers/mmc/host/sdhci-esdhc-imx.c 	esdhc_clrset_le(host, ESDHC_CTRL_BUSWIDTH_MASK, ctrl,
ctrl             1024 drivers/mmc/host/sdhci-esdhc-imx.c 	u32 ctrl;
ctrl             1029 drivers/mmc/host/sdhci-esdhc-imx.c 			ctrl = readl(host->ioaddr + ESDHC_MIX_CTRL);
ctrl             1030 drivers/mmc/host/sdhci-esdhc-imx.c 			ctrl &= ~ESDHC_MIX_CTRL_SMPCLK_SEL;
ctrl             1031 drivers/mmc/host/sdhci-esdhc-imx.c 			ctrl &= ~ESDHC_MIX_CTRL_FBCLK_SEL;
ctrl             1032 drivers/mmc/host/sdhci-esdhc-imx.c 			writel(ctrl, host->ioaddr + ESDHC_MIX_CTRL);
ctrl             1035 drivers/mmc/host/sdhci-esdhc-imx.c 			ctrl = readl(host->ioaddr + SDHCI_AUTO_CMD_STATUS);
ctrl             1036 drivers/mmc/host/sdhci-esdhc-imx.c 			ctrl &= ~ESDHC_MIX_CTRL_SMPCLK_SEL;
ctrl             1037 drivers/mmc/host/sdhci-esdhc-imx.c 			writel(ctrl, host->ioaddr + SDHCI_AUTO_CMD_STATUS);
ctrl              253 drivers/mmc/host/sdhci-of-arasan.c 	u8 ctrl;
ctrl              260 drivers/mmc/host/sdhci-of-arasan.c 		ctrl = sdhci_readb(host, SDHCI_HOST_CONTROL);
ctrl              261 drivers/mmc/host/sdhci-of-arasan.c 		ctrl |= SDHCI_CTRL_CDTEST_INS | SDHCI_CTRL_CDTEST_EN;
ctrl              262 drivers/mmc/host/sdhci-of-arasan.c 		sdhci_writeb(host, ctrl, SDHCI_HOST_CONTROL);
ctrl               95 drivers/mmc/host/sdhci-of-aspeed.c 	u8 ctrl;
ctrl              106 drivers/mmc/host/sdhci-of-aspeed.c 	ctrl = sdhci_readb(host, SDHCI_HOST_CONTROL);
ctrl              108 drivers/mmc/host/sdhci-of-aspeed.c 		ctrl |= SDHCI_CTRL_4BITBUS;
ctrl              110 drivers/mmc/host/sdhci-of-aspeed.c 		ctrl &= ~SDHCI_CTRL_4BITBUS;
ctrl              111 drivers/mmc/host/sdhci-of-aspeed.c 	sdhci_writeb(host, ctrl, SDHCI_HOST_CONTROL);
ctrl              713 drivers/mmc/host/sdhci-of-esdhc.c 	u32 ctrl;
ctrl              715 drivers/mmc/host/sdhci-of-esdhc.c 	ctrl = sdhci_readl(host, ESDHC_PROCTL);
ctrl              716 drivers/mmc/host/sdhci-of-esdhc.c 	ctrl &= (~ESDHC_CTRL_BUSWIDTH_MASK);
ctrl              719 drivers/mmc/host/sdhci-of-esdhc.c 		ctrl |= ESDHC_CTRL_8BITBUS;
ctrl              723 drivers/mmc/host/sdhci-of-esdhc.c 		ctrl |= ESDHC_CTRL_4BITBUS;
ctrl              730 drivers/mmc/host/sdhci-of-esdhc.c 	sdhci_writel(host, ctrl, ESDHC_PROCTL);
ctrl             1524 drivers/mmc/host/sdhci-pci-core.c 	u8 ctrl, tune_around;
ctrl             1534 drivers/mmc/host/sdhci-pci-core.c 			ctrl = SDHCI_RESET_CMD | SDHCI_RESET_DATA;
ctrl             1535 drivers/mmc/host/sdhci-pci-core.c 			sdhci_writeb(host, ctrl, SDHCI_SOFTWARE_RESET);
ctrl              227 drivers/mmc/host/sdhci-pci-gli.c 			u16 ctrl;
ctrl              236 drivers/mmc/host/sdhci-pci-gli.c 			ctrl = sdhci_readw(host, SDHCI_HOST_CONTROL2);
ctrl              237 drivers/mmc/host/sdhci-pci-gli.c 			if (!(ctrl & SDHCI_CTRL_EXEC_TUNING)) {
ctrl              238 drivers/mmc/host/sdhci-pci-gli.c 				if (ctrl & SDHCI_CTRL_TUNED_CLK)
ctrl              202 drivers/mmc/host/sdhci-pci-o2micro.c 		u16 ctrl = sdhci_readw(host, SDHCI_HOST_CONTROL2);
ctrl              204 drivers/mmc/host/sdhci-pci-o2micro.c 		if (!(ctrl & SDHCI_CTRL_EXEC_TUNING)) {
ctrl              205 drivers/mmc/host/sdhci-pci-o2micro.c 			if (ctrl & SDHCI_CTRL_TUNED_CLK) {
ctrl               60 drivers/mmc/host/sdhci-pic32.c 	u8 ctrl;
ctrl               62 drivers/mmc/host/sdhci-pic32.c 	ctrl = sdhci_readb(host, SDHCI_HOST_CONTROL);
ctrl               64 drivers/mmc/host/sdhci-pic32.c 		ctrl &= ~SDHCI_CTRL_4BITBUS;
ctrl               66 drivers/mmc/host/sdhci-pic32.c 			ctrl |= SDHCI_CTRL_8BITBUS;
ctrl               69 drivers/mmc/host/sdhci-pic32.c 			ctrl &= ~SDHCI_CTRL_8BITBUS;
ctrl               71 drivers/mmc/host/sdhci-pic32.c 			ctrl |= SDHCI_CTRL_4BITBUS;
ctrl               73 drivers/mmc/host/sdhci-pic32.c 			ctrl &= ~SDHCI_CTRL_4BITBUS;
ctrl               77 drivers/mmc/host/sdhci-pic32.c 	ctrl &= ~SDHCI_CTRL_CDTLVL;
ctrl               78 drivers/mmc/host/sdhci-pic32.c 	ctrl |= SDHCI_CTRL_CDSSEL;
ctrl               79 drivers/mmc/host/sdhci-pic32.c 	sdhci_writeb(host, ctrl, SDHCI_HOST_CONTROL);
ctrl               85 drivers/mmc/host/sdhci-pxav2.c 	u8 ctrl;
ctrl               88 drivers/mmc/host/sdhci-pxav2.c 	ctrl = readb(host->ioaddr + SDHCI_HOST_CONTROL);
ctrl               91 drivers/mmc/host/sdhci-pxav2.c 		ctrl &= ~SDHCI_CTRL_4BITBUS;
ctrl               96 drivers/mmc/host/sdhci-pxav2.c 			ctrl |= SDHCI_CTRL_4BITBUS;
ctrl               98 drivers/mmc/host/sdhci-pxav2.c 			ctrl &= ~SDHCI_CTRL_4BITBUS;
ctrl              101 drivers/mmc/host/sdhci-pxav2.c 	writeb(ctrl, host->ioaddr + SDHCI_HOST_CONTROL);
ctrl              229 drivers/mmc/host/sdhci-s3c.c 	u32 ctrl;
ctrl              267 drivers/mmc/host/sdhci-s3c.c 	ctrl = readl(host->ioaddr + S3C_SDHCI_CONTROL2);
ctrl              268 drivers/mmc/host/sdhci-s3c.c 	ctrl &= ~S3C_SDHCI_CTRL2_SELBASECLK_MASK;
ctrl              269 drivers/mmc/host/sdhci-s3c.c 	ctrl |= best_src << S3C_SDHCI_CTRL2_SELBASECLK_SHIFT;
ctrl              270 drivers/mmc/host/sdhci-s3c.c 	writel(ctrl, host->ioaddr + S3C_SDHCI_CONTROL2);
ctrl              276 drivers/mmc/host/sdhci-s3c.c 	ctrl = readl(host->ioaddr + S3C_SDHCI_CONTROL2);
ctrl              277 drivers/mmc/host/sdhci-s3c.c 	ctrl |= (S3C64XX_SDHCI_CTRL2_ENSTAASYNCCLR |
ctrl              282 drivers/mmc/host/sdhci-s3c.c 	writel(ctrl, host->ioaddr + S3C_SDHCI_CONTROL2);
ctrl              285 drivers/mmc/host/sdhci-s3c.c 	ctrl = (S3C_SDHCI_CTRL3_FCSEL1 | S3C_SDHCI_CTRL3_FCSEL0);
ctrl              287 drivers/mmc/host/sdhci-s3c.c 		ctrl |= (S3C_SDHCI_CTRL3_FCSEL3 | S3C_SDHCI_CTRL3_FCSEL2);
ctrl              288 drivers/mmc/host/sdhci-s3c.c 	writel(ctrl, host->ioaddr + S3C_SDHCI_CONTROL3);
ctrl               22 drivers/mmc/host/sdhci-sirf.c 	u8 ctrl;
ctrl               24 drivers/mmc/host/sdhci-sirf.c 	ctrl = sdhci_readb(host, SDHCI_HOST_CONTROL);
ctrl               25 drivers/mmc/host/sdhci-sirf.c 	ctrl &= ~(SDHCI_CTRL_4BITBUS | SDHCI_SIRF_8BITBUS);
ctrl               33 drivers/mmc/host/sdhci-sirf.c 		ctrl |= SDHCI_SIRF_8BITBUS;
ctrl               35 drivers/mmc/host/sdhci-sirf.c 		ctrl |= SDHCI_CTRL_4BITBUS;
ctrl               37 drivers/mmc/host/sdhci-sirf.c 	sdhci_writeb(host, ctrl, SDHCI_HOST_CONTROL);
ctrl              162 drivers/mmc/host/sdhci-sprd.c 	u16 ctrl = sdhci_readw(host, SDHCI_CLOCK_CONTROL);
ctrl              164 drivers/mmc/host/sdhci-sprd.c 	ctrl &= ~SDHCI_CLOCK_CARD_EN;
ctrl              165 drivers/mmc/host/sdhci-sprd.c 	sdhci_writew(host, ctrl, SDHCI_CLOCK_CONTROL);
ctrl              170 drivers/mmc/host/sdhci-sprd.c 	u16 ctrl;
ctrl              172 drivers/mmc/host/sdhci-sprd.c 	ctrl = sdhci_readw(host, SDHCI_CLOCK_CONTROL);
ctrl              173 drivers/mmc/host/sdhci-sprd.c 	ctrl |= SDHCI_CLOCK_CARD_EN;
ctrl              174 drivers/mmc/host/sdhci-sprd.c 	sdhci_writew(host, ctrl, SDHCI_CLOCK_CONTROL);
ctrl             1133 drivers/mmc/host/sdhci-tegra.c 	u8 ctrl;
ctrl             1152 drivers/mmc/host/sdhci-tegra.c 			ctrl = cqhci_readl(cq_host, CQHCI_CTL);
ctrl             1153 drivers/mmc/host/sdhci-tegra.c 			if (!(ctrl & CQHCI_HALT) || timed_out)
ctrl              271 drivers/mmc/host/sdhci.c 	u8 ctrl;
ctrl              277 drivers/mmc/host/sdhci.c 	ctrl = sdhci_readb(host, SDHCI_HOST_CONTROL);
ctrl              284 drivers/mmc/host/sdhci.c 	ctrl &= ~SDHCI_CTRL_DMA_MASK;
ctrl              290 drivers/mmc/host/sdhci.c 		ctrl |= SDHCI_CTRL_ADMA32;
ctrl              307 drivers/mmc/host/sdhci.c 			ctrl |= SDHCI_CTRL_ADMA64;
ctrl              312 drivers/mmc/host/sdhci.c 	sdhci_writeb(host, ctrl, SDHCI_HOST_CONTROL);
ctrl              346 drivers/mmc/host/sdhci.c 	u8 ctrl;
ctrl              351 drivers/mmc/host/sdhci.c 	ctrl = sdhci_readb(host, SDHCI_HOST_CONTROL);
ctrl              352 drivers/mmc/host/sdhci.c 	ctrl |= SDHCI_CTRL_LED;
ctrl              353 drivers/mmc/host/sdhci.c 	sdhci_writeb(host, ctrl, SDHCI_HOST_CONTROL);
ctrl              358 drivers/mmc/host/sdhci.c 	u8 ctrl;
ctrl              363 drivers/mmc/host/sdhci.c 	ctrl = sdhci_readb(host, SDHCI_HOST_CONTROL);
ctrl              364 drivers/mmc/host/sdhci.c 	ctrl &= ~SDHCI_CTRL_LED;
ctrl              365 drivers/mmc/host/sdhci.c 	sdhci_writeb(host, ctrl, SDHCI_HOST_CONTROL);
ctrl             1847 drivers/mmc/host/sdhci.c 	u8 ctrl;
ctrl             1849 drivers/mmc/host/sdhci.c 	ctrl = sdhci_readb(host, SDHCI_HOST_CONTROL);
ctrl             1851 drivers/mmc/host/sdhci.c 		ctrl &= ~SDHCI_CTRL_4BITBUS;
ctrl             1852 drivers/mmc/host/sdhci.c 		ctrl |= SDHCI_CTRL_8BITBUS;
ctrl             1855 drivers/mmc/host/sdhci.c 			ctrl &= ~SDHCI_CTRL_8BITBUS;
ctrl             1857 drivers/mmc/host/sdhci.c 			ctrl |= SDHCI_CTRL_4BITBUS;
ctrl             1859 drivers/mmc/host/sdhci.c 			ctrl &= ~SDHCI_CTRL_4BITBUS;
ctrl             1861 drivers/mmc/host/sdhci.c 	sdhci_writeb(host, ctrl, SDHCI_HOST_CONTROL);
ctrl             1893 drivers/mmc/host/sdhci.c 	u8 ctrl;
ctrl             1946 drivers/mmc/host/sdhci.c 	ctrl = sdhci_readb(host, SDHCI_HOST_CONTROL);
ctrl             1958 drivers/mmc/host/sdhci.c 			ctrl |= SDHCI_CTRL_HISPD;
ctrl             1960 drivers/mmc/host/sdhci.c 			ctrl &= ~SDHCI_CTRL_HISPD;
ctrl             1967 drivers/mmc/host/sdhci.c 			sdhci_writeb(host, ctrl, SDHCI_HOST_CONTROL);
ctrl             2002 drivers/mmc/host/sdhci.c 			sdhci_writeb(host, ctrl, SDHCI_HOST_CONTROL);
ctrl             2034 drivers/mmc/host/sdhci.c 		sdhci_writeb(host, ctrl, SDHCI_HOST_CONTROL);
ctrl             2170 drivers/mmc/host/sdhci.c 	u16 ctrl;
ctrl             2180 drivers/mmc/host/sdhci.c 	ctrl = sdhci_readw(host, SDHCI_HOST_CONTROL2);
ctrl             2187 drivers/mmc/host/sdhci.c 		ctrl &= ~SDHCI_CTRL_VDD_180;
ctrl             2188 drivers/mmc/host/sdhci.c 		sdhci_writew(host, ctrl, SDHCI_HOST_CONTROL2);
ctrl             2202 drivers/mmc/host/sdhci.c 		ctrl = sdhci_readw(host, SDHCI_HOST_CONTROL2);
ctrl             2203 drivers/mmc/host/sdhci.c 		if (!(ctrl & SDHCI_CTRL_VDD_180))
ctrl             2226 drivers/mmc/host/sdhci.c 		ctrl |= SDHCI_CTRL_VDD_180;
ctrl             2227 drivers/mmc/host/sdhci.c 		sdhci_writew(host, ctrl, SDHCI_HOST_CONTROL2);
ctrl             2234 drivers/mmc/host/sdhci.c 		ctrl = sdhci_readw(host, SDHCI_HOST_CONTROL2);
ctrl             2235 drivers/mmc/host/sdhci.c 		if (ctrl & SDHCI_CTRL_VDD_180)
ctrl             2286 drivers/mmc/host/sdhci.c 	u16 ctrl;
ctrl             2288 drivers/mmc/host/sdhci.c 	ctrl = sdhci_readw(host, SDHCI_HOST_CONTROL2);
ctrl             2289 drivers/mmc/host/sdhci.c 	ctrl |= SDHCI_CTRL_EXEC_TUNING;
ctrl             2291 drivers/mmc/host/sdhci.c 		ctrl |= SDHCI_CTRL_TUNED_CLK;
ctrl             2292 drivers/mmc/host/sdhci.c 	sdhci_writew(host, ctrl, SDHCI_HOST_CONTROL2);
ctrl             2318 drivers/mmc/host/sdhci.c 	u16 ctrl;
ctrl             2320 drivers/mmc/host/sdhci.c 	ctrl = sdhci_readw(host, SDHCI_HOST_CONTROL2);
ctrl             2321 drivers/mmc/host/sdhci.c 	ctrl &= ~SDHCI_CTRL_TUNED_CLK;
ctrl             2322 drivers/mmc/host/sdhci.c 	ctrl &= ~SDHCI_CTRL_EXEC_TUNING;
ctrl             2323 drivers/mmc/host/sdhci.c 	sdhci_writew(host, ctrl, SDHCI_HOST_CONTROL2);
ctrl             2407 drivers/mmc/host/sdhci.c 		u16 ctrl;
ctrl             2422 drivers/mmc/host/sdhci.c 		ctrl = sdhci_readw(host, SDHCI_HOST_CONTROL2);
ctrl             2423 drivers/mmc/host/sdhci.c 		if (!(ctrl & SDHCI_CTRL_EXEC_TUNING)) {
ctrl             2424 drivers/mmc/host/sdhci.c 			if (ctrl & SDHCI_CTRL_TUNED_CLK)
ctrl             2517 drivers/mmc/host/sdhci.c 		u16 ctrl = sdhci_readw(host, SDHCI_HOST_CONTROL2);
ctrl             2520 drivers/mmc/host/sdhci.c 			ctrl |= SDHCI_CTRL_PRESET_VAL_ENABLE;
ctrl             2522 drivers/mmc/host/sdhci.c 			ctrl &= ~SDHCI_CTRL_PRESET_VAL_ENABLE;
ctrl             2524 drivers/mmc/host/sdhci.c 		sdhci_writew(host, ctrl, SDHCI_HOST_CONTROL2);
ctrl             3410 drivers/mmc/host/sdhci.c 	u8 ctrl;
ctrl             3414 drivers/mmc/host/sdhci.c 	ctrl = sdhci_readb(host, SDHCI_HOST_CONTROL);
ctrl             3415 drivers/mmc/host/sdhci.c 	ctrl &= ~SDHCI_CTRL_DMA_MASK;
ctrl             3422 drivers/mmc/host/sdhci.c 		ctrl |= SDHCI_CTRL_ADMA3;
ctrl             3424 drivers/mmc/host/sdhci.c 		ctrl |= SDHCI_CTRL_ADMA64;
ctrl             3426 drivers/mmc/host/sdhci.c 		ctrl |= SDHCI_CTRL_ADMA32;
ctrl             3427 drivers/mmc/host/sdhci.c 	sdhci_writeb(host, ctrl, SDHCI_HOST_CONTROL);
ctrl               56 drivers/mmc/host/sdhci_f_sdh30.c 	u32 ctrl = 0;
ctrl               59 drivers/mmc/host/sdhci_f_sdh30.c 	ctrl = sdhci_readl(host, F_SDH30_IO_CONTROL2);
ctrl               60 drivers/mmc/host/sdhci_f_sdh30.c 	ctrl |= F_SDH30_CRES_O_DN;
ctrl               61 drivers/mmc/host/sdhci_f_sdh30.c 	sdhci_writel(host, ctrl, F_SDH30_IO_CONTROL2);
ctrl               62 drivers/mmc/host/sdhci_f_sdh30.c 	ctrl |= F_SDH30_MSEL_O_1_8;
ctrl               63 drivers/mmc/host/sdhci_f_sdh30.c 	sdhci_writel(host, ctrl, F_SDH30_IO_CONTROL2);
ctrl               65 drivers/mmc/host/sdhci_f_sdh30.c 	ctrl &= ~F_SDH30_CRES_O_DN;
ctrl               66 drivers/mmc/host/sdhci_f_sdh30.c 	sdhci_writel(host, ctrl, F_SDH30_IO_CONTROL2);
ctrl               71 drivers/mmc/host/sdhci_f_sdh30.c 		ctrl = sdhci_readl(host, F_SDH30_ESD_CONTROL);
ctrl               72 drivers/mmc/host/sdhci_f_sdh30.c 		ctrl |= priv->vendor_hs200;
ctrl               73 drivers/mmc/host/sdhci_f_sdh30.c 		sdhci_writel(host, ctrl, F_SDH30_ESD_CONTROL);
ctrl               76 drivers/mmc/host/sdhci_f_sdh30.c 	ctrl = sdhci_readl(host, F_SDH30_TUNING_SETTING);
ctrl               77 drivers/mmc/host/sdhci_f_sdh30.c 	ctrl |= F_SDH30_CMD_CHK_DIS;
ctrl               78 drivers/mmc/host/sdhci_f_sdh30.c 	sdhci_writel(host, ctrl, F_SDH30_TUNING_SETTING);
ctrl              117 drivers/mmc/host/sdhci_f_sdh30.c 	int irq, ctrl = 0, ret = 0;
ctrl              182 drivers/mmc/host/sdhci_f_sdh30.c 	ctrl = sdhci_readw(host, F_SDH30_AHB_CONFIG);
ctrl              183 drivers/mmc/host/sdhci_f_sdh30.c 	ctrl |= F_SDH30_SIN | F_SDH30_AHB_INCR_16 | F_SDH30_AHB_INCR_8 |
ctrl              185 drivers/mmc/host/sdhci_f_sdh30.c 	ctrl &= ~(F_SDH30_AHB_BIGED | F_SDH30_BUSLOCK_EN);
ctrl              186 drivers/mmc/host/sdhci_f_sdh30.c 	sdhci_writew(host, ctrl, F_SDH30_AHB_CONFIG);
ctrl              179 drivers/mtd/devices/docg3.c 	int ctrl;
ctrl              181 drivers/mtd/devices/docg3.c 	ctrl = doc_register_readb(docg3, DOC_FLASHCONTROL);
ctrl              182 drivers/mtd/devices/docg3.c 	return ctrl & (DOC_CTRL_PROTECTION_ERROR | DOC_CTRL_SEQUENCE_ERROR);
ctrl              187 drivers/mtd/devices/docg3.c 	int ctrl;
ctrl              189 drivers/mtd/devices/docg3.c 	ctrl = doc_register_readb(docg3, DOC_FLASHCONTROL);
ctrl              190 drivers/mtd/devices/docg3.c 	return ctrl & DOC_CTRL_FLASHREADY;
ctrl              375 drivers/mtd/devices/docg3.c 	u8 ctrl;
ctrl              379 drivers/mtd/devices/docg3.c 	ctrl = doc_register_readb(docg3, DOC_FLASHCONTROL);
ctrl              381 drivers/mtd/devices/docg3.c 	ctrl &= ~DOC_CTRL_VIOLATION;
ctrl              382 drivers/mtd/devices/docg3.c 	ctrl |= DOC_CTRL_CE;
ctrl              383 drivers/mtd/devices/docg3.c 	doc_writeb(docg3, ctrl, DOC_FLASHCONTROL);
ctrl             1917 drivers/mtd/devices/docg3.c 	u8 ctrl, pwr_down;
ctrl             1928 drivers/mtd/devices/docg3.c 		ctrl = doc_register_readb(docg3, DOC_FLASHCONTROL);
ctrl             1929 drivers/mtd/devices/docg3.c 		ctrl &= ~DOC_CTRL_VIOLATION & ~DOC_CTRL_CE;
ctrl             1930 drivers/mtd/devices/docg3.c 		doc_writeb(docg3, ctrl, DOC_FLASHCONTROL);
ctrl               80 drivers/mtd/maps/scx200_docflash.c 	unsigned ctrl;
ctrl              100 drivers/mtd/maps/scx200_docflash.c 		pci_read_config_dword(bridge, SCx200_DOCCS_CTRL, &ctrl);
ctrl              106 drivers/mtd/maps/scx200_docflash.c 		    || (ctrl & 0x07000000) != 0x07000000
ctrl              107 drivers/mtd/maps/scx200_docflash.c 		    || (ctrl & 0x0007ffff) == 0)
ctrl              110 drivers/mtd/maps/scx200_docflash.c 		size = ((ctrl&0x1fff)<<13) + (1<<13);
ctrl              151 drivers/mtd/maps/scx200_docflash.c 		ctrl = 0x07000000 | ((size-1) >> 13);
ctrl              153 drivers/mtd/maps/scx200_docflash.c 		printk(KERN_INFO "DOCCS BASE=0x%08lx, CTRL=0x%08lx\n", (long)docmem.start, (long)ctrl);
ctrl              156 drivers/mtd/maps/scx200_docflash.c 		pci_write_config_dword(bridge, SCx200_DOCCS_CTRL, ctrl);
ctrl              129 drivers/mtd/nand/onenand/omap2.c static void wait_err(char *msg, int state, unsigned int ctrl, unsigned int intr)
ctrl              132 drivers/mtd/nand/onenand/omap2.c 	       msg, state, ctrl, intr);
ctrl              135 drivers/mtd/nand/onenand/omap2.c static void wait_warn(char *msg, int state, unsigned int ctrl,
ctrl              139 drivers/mtd/nand/onenand/omap2.c 	       "intr 0x%04x\n", msg, state, ctrl, intr);
ctrl              147 drivers/mtd/nand/onenand/omap2.c 	unsigned int ctrl, ctrl_mask;
ctrl              174 drivers/mtd/nand/onenand/omap2.c 		ctrl = read_reg(c, ONENAND_REG_CTRL_STATUS);
ctrl              175 drivers/mtd/nand/onenand/omap2.c 		if (ctrl & ONENAND_CTRL_ERROR) {
ctrl              176 drivers/mtd/nand/onenand/omap2.c 			wait_err("controller error", state, ctrl, intr);
ctrl              199 drivers/mtd/nand/onenand/omap2.c 			ctrl = read_reg(c, ONENAND_REG_CTRL_STATUS);
ctrl              201 drivers/mtd/nand/onenand/omap2.c 			wait_err("gpio error", state, ctrl, intr);
ctrl              209 drivers/mtd/nand/onenand/omap2.c 				ctrl = read_reg(c, ONENAND_REG_CTRL_STATUS);
ctrl              210 drivers/mtd/nand/onenand/omap2.c 				if (ctrl & ONENAND_CTRL_ONGO &&
ctrl              221 drivers/mtd/nand/onenand/omap2.c 					wait_err("timeout", state, ctrl, intr);
ctrl              226 drivers/mtd/nand/onenand/omap2.c 					wait_warn("timeout", state, ctrl, intr);
ctrl              245 drivers/mtd/nand/onenand/omap2.c 				ctrl = read_reg(c, ONENAND_REG_CTRL_STATUS);
ctrl              246 drivers/mtd/nand/onenand/omap2.c 				if (ctrl & ONENAND_CTRL_ONGO) {
ctrl              264 drivers/mtd/nand/onenand/omap2.c 	ctrl = read_reg(c, ONENAND_REG_CTRL_STATUS);
ctrl              288 drivers/mtd/nand/onenand/omap2.c 		wait_err("timeout", state, ctrl, intr);
ctrl              292 drivers/mtd/nand/onenand/omap2.c 	if (ctrl & ONENAND_CTRL_ERROR) {
ctrl              293 drivers/mtd/nand/onenand/omap2.c 		wait_err("controller error", state, ctrl, intr);
ctrl              294 drivers/mtd/nand/onenand/omap2.c 		if (ctrl & ONENAND_CTRL_LOCK)
ctrl              304 drivers/mtd/nand/onenand/omap2.c 	if (ctrl & ctrl_mask)
ctrl              305 drivers/mtd/nand/onenand/omap2.c 		wait_warn("unexpected controller status", state, ctrl, intr);
ctrl              559 drivers/mtd/nand/onenand/onenand_base.c 	unsigned int ctrl;
ctrl              575 drivers/mtd/nand/onenand/onenand_base.c 	ctrl = this->read_word(this->base + ONENAND_REG_CTRL_STATUS);
ctrl              598 drivers/mtd/nand/onenand/onenand_base.c 			__func__, ctrl, interrupt);
ctrl              604 drivers/mtd/nand/onenand/onenand_base.c 		       __func__, ctrl, interrupt);
ctrl              610 drivers/mtd/nand/onenand/onenand_base.c 		       __func__, ctrl, interrupt);
ctrl              615 drivers/mtd/nand/onenand/onenand_base.c 	if (ctrl & ONENAND_CTRL_ERROR) {
ctrl              617 drivers/mtd/nand/onenand/onenand_base.c 			__func__, ctrl);
ctrl              618 drivers/mtd/nand/onenand/onenand_base.c 		if (ctrl & ONENAND_CTRL_LOCK)
ctrl             1483 drivers/mtd/nand/onenand/onenand_base.c 	unsigned int interrupt, ctrl, ecc, addr1, addr8;
ctrl             1494 drivers/mtd/nand/onenand/onenand_base.c 	ctrl = this->read_word(this->base + ONENAND_REG_CTRL_STATUS);
ctrl             1503 drivers/mtd/nand/onenand/onenand_base.c 			       __func__, ecc, ctrl, interrupt, addr1, addr8);
ctrl             1509 drivers/mtd/nand/onenand/onenand_base.c 		       __func__, ctrl, interrupt, addr1, addr8);
ctrl             1514 drivers/mtd/nand/onenand/onenand_base.c 	if (ctrl & ONENAND_CTRL_ERROR) {
ctrl             1516 drivers/mtd/nand/onenand/onenand_base.c 		       "addr8 %#x\n", __func__, ctrl, interrupt, addr1, addr8);
ctrl              600 drivers/mtd/nand/raw/atmel/nand-controller.c 				     unsigned int ctrl)
ctrl              607 drivers/mtd/nand/raw/atmel/nand-controller.c 	if (ctrl & NAND_ALE) {
ctrl              612 drivers/mtd/nand/raw/atmel/nand-controller.c 	} else if (ctrl & NAND_CLE) {
ctrl              626 drivers/mtd/nand/raw/atmel/nand-controller.c 				unsigned int ctrl)
ctrl              633 drivers/mtd/nand/raw/atmel/nand-controller.c 	if ((ctrl & NAND_CTRL_CHANGE) && nand->activecs->csgpio) {
ctrl              634 drivers/mtd/nand/raw/atmel/nand-controller.c 		if (ctrl & NAND_NCE)
ctrl              640 drivers/mtd/nand/raw/atmel/nand-controller.c 	if (ctrl & NAND_ALE)
ctrl              642 drivers/mtd/nand/raw/atmel/nand-controller.c 	else if (ctrl & NAND_CLE)
ctrl              170 drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c 					       int cmd, unsigned int ctrl)
ctrl              240 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl;
ctrl              490 drivers/mtd/nand/raw/brcmnand/brcmnand.c static inline u32 nand_readreg(struct brcmnand_controller *ctrl, u32 offs)
ctrl              492 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	return brcmnand_readl(ctrl->nand_base + offs);
ctrl              495 drivers/mtd/nand/raw/brcmnand/brcmnand.c static inline void nand_writereg(struct brcmnand_controller *ctrl, u32 offs,
ctrl              498 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_writel(val, ctrl->nand_base + offs);
ctrl              501 drivers/mtd/nand/raw/brcmnand/brcmnand.c static int brcmnand_revision_init(struct brcmnand_controller *ctrl)
ctrl              507 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	ctrl->nand_version = nand_readreg(ctrl, 0) & 0xffff;
ctrl              510 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->nand_version < 0x0400) {
ctrl              511 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		dev_err(ctrl->dev, "version %#x not supported\n",
ctrl              512 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			ctrl->nand_version);
ctrl              517 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->nand_version >= 0x0702)
ctrl              518 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->reg_offsets = brcmnand_regs_v72;
ctrl              519 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	else if (ctrl->nand_version == 0x0701)
ctrl              520 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->reg_offsets = brcmnand_regs_v71;
ctrl              521 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	else if (ctrl->nand_version >= 0x0600)
ctrl              522 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->reg_offsets = brcmnand_regs_v60;
ctrl              523 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	else if (ctrl->nand_version >= 0x0500)
ctrl              524 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->reg_offsets = brcmnand_regs_v50;
ctrl              525 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	else if (ctrl->nand_version >= 0x0400)
ctrl              526 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->reg_offsets = brcmnand_regs_v40;
ctrl              529 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->nand_version >= 0x0701)
ctrl              530 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->reg_spacing = 0x14;
ctrl              532 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->reg_spacing = 0x10;
ctrl              535 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->nand_version >= 0x0701) {
ctrl              536 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->cs_offsets = brcmnand_cs_offsets_v71;
ctrl              538 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->cs_offsets = brcmnand_cs_offsets;
ctrl              541 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		if (ctrl->nand_version <= 0x0500)
ctrl              542 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			ctrl->cs0_offsets = brcmnand_cs_offsets_cs0;
ctrl              546 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->nand_version >= 0x0701) {
ctrl              548 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->max_page_size = 16 * 1024;
ctrl              549 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->max_block_size = 2 * 1024 * 1024;
ctrl              551 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->page_sizes = page_sizes;
ctrl              552 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		if (ctrl->nand_version >= 0x0600)
ctrl              553 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			ctrl->block_sizes = block_sizes_v6;
ctrl              555 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			ctrl->block_sizes = block_sizes_v4;
ctrl              557 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		if (ctrl->nand_version < 0x0400) {
ctrl              558 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			ctrl->max_page_size = 4096;
ctrl              559 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			ctrl->max_block_size = 512 * 1024;
ctrl              564 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->nand_version == 0x0702)
ctrl              565 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->max_oob = 128;
ctrl              566 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	else if (ctrl->nand_version >= 0x0600)
ctrl              567 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->max_oob = 64;
ctrl              568 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	else if (ctrl->nand_version >= 0x0500)
ctrl              569 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->max_oob = 32;
ctrl              571 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->max_oob = 16;
ctrl              574 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->nand_version >= 0x0600 && ctrl->nand_version != 0x0601)
ctrl              575 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->features |= BRCMNAND_HAS_PREFETCH;
ctrl              581 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->nand_version >= 0x0700)
ctrl              582 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->features |= BRCMNAND_HAS_CACHE_MODE;
ctrl              584 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->nand_version >= 0x0500)
ctrl              585 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->features |= BRCMNAND_HAS_1K_SECTORS;
ctrl              587 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->nand_version >= 0x0700)
ctrl              588 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->features |= BRCMNAND_HAS_WP;
ctrl              589 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	else if (of_property_read_bool(ctrl->dev->of_node, "brcm,nand-has-wp"))
ctrl              590 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->features |= BRCMNAND_HAS_WP;
ctrl              595 drivers/mtd/nand/raw/brcmnand/brcmnand.c static void brcmnand_flash_dma_revision_init(struct brcmnand_controller *ctrl)
ctrl              598 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->nand_version >= 0x0703)
ctrl              599 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->flash_dma_offsets = flash_dma_regs_v4;
ctrl              601 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->flash_dma_offsets = flash_dma_regs_v1;
ctrl              604 drivers/mtd/nand/raw/brcmnand/brcmnand.c static inline u32 brcmnand_read_reg(struct brcmnand_controller *ctrl,
ctrl              607 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	u16 offs = ctrl->reg_offsets[reg];
ctrl              610 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		return nand_readreg(ctrl, offs);
ctrl              615 drivers/mtd/nand/raw/brcmnand/brcmnand.c static inline void brcmnand_write_reg(struct brcmnand_controller *ctrl,
ctrl              618 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	u16 offs = ctrl->reg_offsets[reg];
ctrl              621 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		nand_writereg(ctrl, offs, val);
ctrl              624 drivers/mtd/nand/raw/brcmnand/brcmnand.c static inline void brcmnand_rmw_reg(struct brcmnand_controller *ctrl,
ctrl              628 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	u32 tmp = brcmnand_read_reg(ctrl, reg);
ctrl              632 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_write_reg(ctrl, reg, tmp);
ctrl              635 drivers/mtd/nand/raw/brcmnand/brcmnand.c static inline u32 brcmnand_read_fc(struct brcmnand_controller *ctrl, int word)
ctrl              637 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	return __raw_readl(ctrl->nand_fc + word * 4);
ctrl              640 drivers/mtd/nand/raw/brcmnand/brcmnand.c static inline void brcmnand_write_fc(struct brcmnand_controller *ctrl,
ctrl              643 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	__raw_writel(val, ctrl->nand_fc + word * 4);
ctrl              646 drivers/mtd/nand/raw/brcmnand/brcmnand.c static void brcmnand_clear_ecc_addr(struct brcmnand_controller *ctrl)
ctrl              650 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_write_reg(ctrl, BRCMNAND_UNCORR_ADDR, 0);
ctrl              651 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_write_reg(ctrl, BRCMNAND_CORR_ADDR, 0);
ctrl              652 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_write_reg(ctrl, BRCMNAND_UNCORR_EXT_ADDR, 0);
ctrl              653 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_write_reg(ctrl, BRCMNAND_CORR_EXT_ADDR, 0);
ctrl              656 drivers/mtd/nand/raw/brcmnand/brcmnand.c static u64 brcmnand_get_uncorrecc_addr(struct brcmnand_controller *ctrl)
ctrl              660 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	err_addr = brcmnand_read_reg(ctrl, BRCMNAND_UNCORR_ADDR);
ctrl              661 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	err_addr |= ((u64)(brcmnand_read_reg(ctrl,
ctrl              668 drivers/mtd/nand/raw/brcmnand/brcmnand.c static u64 brcmnand_get_correcc_addr(struct brcmnand_controller *ctrl)
ctrl              672 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	err_addr = brcmnand_read_reg(ctrl, BRCMNAND_CORR_ADDR);
ctrl              673 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	err_addr |= ((u64)(brcmnand_read_reg(ctrl,
ctrl              684 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = host->ctrl;
ctrl              686 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_write_reg(ctrl, BRCMNAND_CMD_EXT_ADDRESS,
ctrl              688 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	(void)brcmnand_read_reg(ctrl, BRCMNAND_CMD_EXT_ADDRESS);
ctrl              689 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_write_reg(ctrl, BRCMNAND_CMD_ADDRESS,
ctrl              691 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	(void)brcmnand_read_reg(ctrl, BRCMNAND_CMD_ADDRESS);
ctrl              694 drivers/mtd/nand/raw/brcmnand/brcmnand.c static inline u16 brcmnand_cs_offset(struct brcmnand_controller *ctrl, int cs,
ctrl              697 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	u16 offs_cs0 = ctrl->reg_offsets[BRCMNAND_CS0_BASE];
ctrl              698 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	u16 offs_cs1 = ctrl->reg_offsets[BRCMNAND_CS1_BASE];
ctrl              701 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (cs == 0 && ctrl->cs0_offsets)
ctrl              702 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		cs_offs = ctrl->cs0_offsets[reg];
ctrl              704 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		cs_offs = ctrl->cs_offsets[reg];
ctrl              707 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		return offs_cs1 + (cs - 1) * ctrl->reg_spacing + cs_offs;
ctrl              709 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	return offs_cs0 + cs * ctrl->reg_spacing + cs_offs;
ctrl              712 drivers/mtd/nand/raw/brcmnand/brcmnand.c static inline u32 brcmnand_count_corrected(struct brcmnand_controller *ctrl)
ctrl              714 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->nand_version < 0x0600)
ctrl              716 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	return brcmnand_read_reg(ctrl, BRCMNAND_CORR_COUNT);
ctrl              721 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = host->ctrl;
ctrl              726 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->nand_version == 0x0702)
ctrl              728 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	else if (ctrl->nand_version >= 0x0600)
ctrl              730 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	else if (ctrl->nand_version >= 0x0500)
ctrl              735 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->nand_version >= 0x0702) {
ctrl              739 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	} else if (ctrl->nand_version >= 0x0600) {
ctrl              744 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_rmw_reg(ctrl, reg, (bits - 1) << shift, shift, val);
ctrl              747 drivers/mtd/nand/raw/brcmnand/brcmnand.c static inline int brcmnand_cmd_shift(struct brcmnand_controller *ctrl)
ctrl              749 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->nand_version < 0x0602)
ctrl              778 drivers/mtd/nand/raw/brcmnand/brcmnand.c static inline u32 brcmnand_spare_area_mask(struct brcmnand_controller *ctrl)
ctrl              780 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->nand_version == 0x0702)
ctrl              782 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	else if (ctrl->nand_version >= 0x0600)
ctrl              791 drivers/mtd/nand/raw/brcmnand/brcmnand.c static inline u32 brcmnand_ecc_level_mask(struct brcmnand_controller *ctrl)
ctrl              793 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	u32 mask = (ctrl->nand_version >= 0x0600) ? 0x1f : 0x0f;
ctrl              798 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->nand_version >= 0x0702)
ctrl              806 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = host->ctrl;
ctrl              807 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	u16 offs = brcmnand_cs_offset(ctrl, host->cs, BRCMNAND_CS_ACC_CONTROL);
ctrl              808 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	u32 acc_control = nand_readreg(ctrl, offs);
ctrl              817 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		acc_control &= ~brcmnand_ecc_level_mask(ctrl);
ctrl              820 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	nand_writereg(ctrl, offs, acc_control);
ctrl              823 drivers/mtd/nand/raw/brcmnand/brcmnand.c static inline int brcmnand_sector_1k_shift(struct brcmnand_controller *ctrl)
ctrl              825 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->nand_version >= 0x0702)
ctrl              827 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	else if (ctrl->nand_version >= 0x0600)
ctrl              829 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	else if (ctrl->nand_version >= 0x0500)
ctrl              837 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = host->ctrl;
ctrl              838 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	int shift = brcmnand_sector_1k_shift(ctrl);
ctrl              839 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	u16 acc_control_offs = brcmnand_cs_offset(ctrl, host->cs,
ctrl              845 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	return (nand_readreg(ctrl, acc_control_offs) >> shift) & 0x1;
ctrl              850 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = host->ctrl;
ctrl              851 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	int shift = brcmnand_sector_1k_shift(ctrl);
ctrl              852 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	u16 acc_control_offs = brcmnand_cs_offset(ctrl, host->cs,
ctrl              859 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	tmp = nand_readreg(ctrl, acc_control_offs);
ctrl              862 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	nand_writereg(ctrl, acc_control_offs, tmp);
ctrl              874 drivers/mtd/nand/raw/brcmnand/brcmnand.c static int bcmnand_ctrl_poll_status(struct brcmnand_controller *ctrl,
ctrl              886 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		val = brcmnand_read_reg(ctrl, BRCMNAND_INTFC_STATUS);
ctrl              893 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	dev_warn(ctrl->dev, "timeout on status poll (expected %x got %x)\n",
ctrl              899 drivers/mtd/nand/raw/brcmnand/brcmnand.c static inline void brcmnand_set_wp(struct brcmnand_controller *ctrl, bool en)
ctrl              903 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_rmw_reg(ctrl, BRCMNAND_CS_SELECT, CS_SELECT_NAND_WP, 0, val);
ctrl              910 drivers/mtd/nand/raw/brcmnand/brcmnand.c static inline bool has_flash_dma(struct brcmnand_controller *ctrl)
ctrl              912 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	return ctrl->flash_dma_base;
ctrl              915 drivers/mtd/nand/raw/brcmnand/brcmnand.c static inline void disable_ctrl_irqs(struct brcmnand_controller *ctrl)
ctrl              917 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->pio_poll_mode)
ctrl              920 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (has_flash_dma(ctrl)) {
ctrl              921 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->flash_dma_base = 0;
ctrl              922 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		disable_irq(ctrl->dma_irq);
ctrl              925 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	disable_irq(ctrl->irq);
ctrl              926 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	ctrl->pio_poll_mode = true;
ctrl              935 drivers/mtd/nand/raw/brcmnand/brcmnand.c static inline void flash_dma_writel(struct brcmnand_controller *ctrl,
ctrl              938 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	u16 offs = ctrl->flash_dma_offsets[dma_reg];
ctrl              940 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_writel(val, ctrl->flash_dma_base + offs);
ctrl              943 drivers/mtd/nand/raw/brcmnand/brcmnand.c static inline u32 flash_dma_readl(struct brcmnand_controller *ctrl,
ctrl              946 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	u16 offs = ctrl->flash_dma_offsets[dma_reg];
ctrl              948 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	return brcmnand_readl(ctrl->flash_dma_base + offs);
ctrl              963 drivers/mtd/nand/raw/brcmnand/brcmnand.c static inline bool is_hamming_ecc(struct brcmnand_controller *ctrl,
ctrl              966 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->nand_version <= 0x0701)
ctrl             1127 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (is_hamming_ecc(host->ctrl, p)) {
ctrl             1159 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = host->ctrl;
ctrl             1161 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if ((ctrl->features & BRCMNAND_HAS_WP) && wp_on == 1) {
ctrl             1166 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			dev_dbg(ctrl->dev, "WP %s\n", wp ? "on" : "off");
ctrl             1174 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ret = bcmnand_ctrl_poll_status(ctrl, NAND_CTRL_RDY |
ctrl             1181 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		brcmnand_set_wp(ctrl, wp);
ctrl             1184 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ret = bcmnand_ctrl_poll_status(ctrl,
ctrl             1200 drivers/mtd/nand/raw/brcmnand/brcmnand.c static inline u8 oob_reg_read(struct brcmnand_controller *ctrl, u32 offs)
ctrl             1204 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	offset0 = ctrl->reg_offsets[BRCMNAND_OOB_READ_BASE];
ctrl             1205 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	offset10 = ctrl->reg_offsets[BRCMNAND_OOB_READ_10_BASE];
ctrl             1207 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (offs >= ctrl->max_oob)
ctrl             1215 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	return nand_readreg(ctrl, reg_offs) >> (24 - ((offs & 0x03) << 3));
ctrl             1218 drivers/mtd/nand/raw/brcmnand/brcmnand.c static inline void oob_reg_write(struct brcmnand_controller *ctrl, u32 offs,
ctrl             1223 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	offset0 = ctrl->reg_offsets[BRCMNAND_OOB_WRITE_BASE];
ctrl             1224 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	offset10 = ctrl->reg_offsets[BRCMNAND_OOB_WRITE_10_BASE];
ctrl             1226 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (offs >= ctrl->max_oob)
ctrl             1234 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	nand_writereg(ctrl, reg_offs, data);
ctrl             1245 drivers/mtd/nand/raw/brcmnand/brcmnand.c static int read_oob_from_regs(struct brcmnand_controller *ctrl, int i, u8 *oob,
ctrl             1253 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		tbytes = max(0, tbytes - (int)ctrl->max_oob);
ctrl             1254 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	tbytes = min_t(int, tbytes, ctrl->max_oob);
ctrl             1257 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		oob[j] = oob_reg_read(ctrl, j);
ctrl             1268 drivers/mtd/nand/raw/brcmnand/brcmnand.c static int write_oob_to_regs(struct brcmnand_controller *ctrl, int i,
ctrl             1276 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		tbytes = max(0, tbytes - (int)ctrl->max_oob);
ctrl             1277 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	tbytes = min_t(int, tbytes, ctrl->max_oob);
ctrl             1280 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		oob_reg_write(ctrl, j,
ctrl             1290 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = data;
ctrl             1293 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->dma_pending)
ctrl             1296 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	complete(&ctrl->done);
ctrl             1303 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = data;
ctrl             1305 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->soc->ctlrdy_ack(ctrl->soc))
ctrl             1313 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = data;
ctrl             1315 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	complete(&ctrl->dma_done);
ctrl             1322 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = host->ctrl;
ctrl             1326 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	cmd_addr = brcmnand_read_reg(ctrl, BRCMNAND_CMD_ADDRESS);
ctrl             1328 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	dev_dbg(ctrl->dev, "send native cmd %d addr 0x%llx\n", cmd, cmd_addr);
ctrl             1330 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	BUG_ON(ctrl->cmd_pending != 0);
ctrl             1331 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	ctrl->cmd_pending = cmd;
ctrl             1333 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	ret = bcmnand_ctrl_poll_status(ctrl, NAND_CTRL_RDY, NAND_CTRL_RDY, 0);
ctrl             1337 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_write_reg(ctrl, BRCMNAND_CMD_START,
ctrl             1338 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			   cmd << brcmnand_cmd_shift(ctrl));
ctrl             1346 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			      unsigned int ctrl)
ctrl             1354 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = host->ctrl;
ctrl             1361 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		disable_ctrl_irqs(ctrl);
ctrl             1362 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		sts = bcmnand_ctrl_poll_status(ctrl, NAND_CTRL_RDY,
ctrl             1369 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		sts = wait_for_completion_timeout(&ctrl->done, timeo);
ctrl             1379 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = host->ctrl;
ctrl             1382 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	dev_dbg(ctrl->dev, "wait on native cmd %d\n", ctrl->cmd_pending);
ctrl             1383 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->cmd_pending)
ctrl             1387 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		u32 cmd = brcmnand_read_reg(ctrl, BRCMNAND_CMD_START)
ctrl             1388 drivers/mtd/nand/raw/brcmnand/brcmnand.c 					>> brcmnand_cmd_shift(ctrl);
ctrl             1390 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		dev_err_ratelimited(ctrl->dev,
ctrl             1392 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		dev_err_ratelimited(ctrl->dev, "intfc status %08x\n",
ctrl             1393 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			brcmnand_read_reg(ctrl, BRCMNAND_INTFC_STATUS));
ctrl             1395 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	ctrl->cmd_pending = 0;
ctrl             1396 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	return brcmnand_read_reg(ctrl, BRCMNAND_INTFC_STATUS) &
ctrl             1415 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = host->ctrl;
ctrl             1440 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	dev_dbg(ctrl->dev, "ll_op cmd %#x\n", tmp);
ctrl             1442 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_write_reg(ctrl, BRCMNAND_LL_OP, tmp);
ctrl             1443 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	(void)brcmnand_read_reg(ctrl, BRCMNAND_LL_OP);
ctrl             1454 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = host->ctrl;
ctrl             1465 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	dev_dbg(ctrl->dev, "cmd 0x%x addr 0x%llx\n", command,
ctrl             1522 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		u32 *flash_cache = (u32 *)ctrl->flash_cache;
ctrl             1525 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		brcmnand_soc_data_bus_prepare(ctrl->soc, true);
ctrl             1536 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			flash_cache[i] = be32_to_cpu(brcmnand_read_fc(ctrl, i));
ctrl             1538 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		brcmnand_soc_data_bus_unprepare(ctrl->soc, true);
ctrl             1554 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = host->ctrl;
ctrl             1561 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			ret = brcmnand_read_reg(ctrl, BRCMNAND_ID) >>
ctrl             1564 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			ret = brcmnand_read_reg(ctrl, BRCMNAND_ID_EXT) >>
ctrl             1569 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ret = oob_reg_read(ctrl, host->last_byte);
ctrl             1573 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ret = brcmnand_read_reg(ctrl, BRCMNAND_INTFC_STATUS) &
ctrl             1588 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ret = ctrl->flash_cache[offs];
ctrl             1597 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			ret = brcmnand_read_reg(ctrl, BRCMNAND_LL_RDATA) & 0xff;
ctrl             1601 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	dev_dbg(ctrl->dev, "read byte = 0x%02x\n", ret);
ctrl             1671 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = host->ctrl;
ctrl             1674 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	flash_dma_writel(ctrl, FLASH_DMA_FIRST_DESC, lower_32_bits(desc));
ctrl             1675 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	(void)flash_dma_readl(ctrl, FLASH_DMA_FIRST_DESC);
ctrl             1676 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	flash_dma_writel(ctrl, FLASH_DMA_FIRST_DESC_EXT, upper_32_bits(desc));
ctrl             1677 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	(void)flash_dma_readl(ctrl, FLASH_DMA_FIRST_DESC_EXT);
ctrl             1680 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	ctrl->dma_pending = true;
ctrl             1682 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	flash_dma_writel(ctrl, FLASH_DMA_CTRL, 0x03); /* wake | run */
ctrl             1684 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (wait_for_completion_timeout(&ctrl->dma_done, timeo) <= 0) {
ctrl             1685 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		dev_err(ctrl->dev,
ctrl             1687 drivers/mtd/nand/raw/brcmnand/brcmnand.c 				flash_dma_readl(ctrl, FLASH_DMA_STATUS),
ctrl             1688 drivers/mtd/nand/raw/brcmnand/brcmnand.c 				flash_dma_readl(ctrl, FLASH_DMA_ERROR_STATUS));
ctrl             1690 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	ctrl->dma_pending = false;
ctrl             1691 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	flash_dma_writel(ctrl, FLASH_DMA_CTRL, 0); /* force stop */
ctrl             1697 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = host->ctrl;
ctrl             1701 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	buf_pa = dma_map_single(ctrl->dev, buf, len, dir);
ctrl             1702 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (dma_mapping_error(ctrl->dev, buf_pa)) {
ctrl             1703 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		dev_err(ctrl->dev, "unable to map buffer for DMA\n");
ctrl             1707 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_fill_dma_desc(host, ctrl->dma_desc, addr, buf_pa, len,
ctrl             1710 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_dma_run(host, ctrl->dma_pa);
ctrl             1712 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	dma_unmap_single(ctrl->dev, buf_pa, len, dir);
ctrl             1714 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->dma_desc->status_valid & FLASH_DMA_ECC_ERROR)
ctrl             1716 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	else if (ctrl->dma_desc->status_valid & FLASH_DMA_CORR_ERROR)
ctrl             1730 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = host->ctrl;
ctrl             1733 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_clear_ecc_addr(ctrl);
ctrl             1742 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			brcmnand_soc_data_bus_prepare(ctrl->soc, false);
ctrl             1745 drivers/mtd/nand/raw/brcmnand/brcmnand.c 				*buf = brcmnand_read_fc(ctrl, j);
ctrl             1747 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			brcmnand_soc_data_bus_unprepare(ctrl->soc, false);
ctrl             1751 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			oob += read_oob_from_regs(ctrl, i, oob,
ctrl             1756 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			*err_addr = brcmnand_get_uncorrecc_addr(ctrl);
ctrl             1763 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			*err_addr = brcmnand_get_correcc_addr(ctrl);
ctrl             1826 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = host->ctrl;
ctrl             1831 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	dev_dbg(ctrl->dev, "read %llx -> %p\n", (unsigned long long)addr, buf);
ctrl             1834 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_clear_ecc_addr(ctrl);
ctrl             1836 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (has_flash_dma(ctrl) && !oob && flash_dma_buf_ok(buf)) {
ctrl             1862 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		if ((ctrl->nand_version == 0x0700) ||
ctrl             1863 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		    (ctrl->nand_version == 0x0701)) {
ctrl             1874 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		if (ctrl->nand_version < 0x0702) {
ctrl             1882 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		dev_dbg(ctrl->dev, "uncorrectable error at 0x%llx\n",
ctrl             1890 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		unsigned int corrected = brcmnand_count_corrected(ctrl);
ctrl             1892 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		dev_dbg(ctrl->dev, "corrected error at 0x%llx\n",
ctrl             1958 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = host->ctrl;
ctrl             1962 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	dev_dbg(ctrl->dev, "write %llx <- %p\n", (unsigned long long)addr, buf);
ctrl             1965 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		dev_warn(ctrl->dev, "unaligned buffer: %p\n", buf);
ctrl             1971 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	for (i = 0; i < ctrl->max_oob; i += 4)
ctrl             1972 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		oob_reg_write(ctrl, i, 0xffffffff);
ctrl             1974 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (has_flash_dma(ctrl) && !oob && flash_dma_buf_ok(buf)) {
ctrl             1986 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			brcmnand_soc_data_bus_prepare(ctrl->soc, false);
ctrl             1989 drivers/mtd/nand/raw/brcmnand/brcmnand.c 				brcmnand_write_fc(ctrl, j, *buf);
ctrl             1991 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			brcmnand_soc_data_bus_unprepare(ctrl->soc, false);
ctrl             1994 drivers/mtd/nand/raw/brcmnand/brcmnand.c 				brcmnand_write_fc(ctrl, j, 0xffffffff);
ctrl             1998 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			oob += write_oob_to_regs(ctrl, i, oob,
ctrl             2008 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			dev_info(ctrl->dev, "program failed at %llx\n",
ctrl             2075 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = host->ctrl;
ctrl             2077 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	u16 cfg_offs = brcmnand_cs_offset(ctrl, host->cs, BRCMNAND_CS_CFG);
ctrl             2078 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	u16 cfg_ext_offs = brcmnand_cs_offset(ctrl, host->cs,
ctrl             2080 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	u16 acc_control_offs = brcmnand_cs_offset(ctrl, host->cs,
ctrl             2085 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->block_sizes) {
ctrl             2088 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		for (i = 0, found = 0; ctrl->block_sizes[i]; i++)
ctrl             2089 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			if (ctrl->block_sizes[i] * 1024 == cfg->block_size) {
ctrl             2094 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			dev_warn(ctrl->dev, "invalid block size %u\n",
ctrl             2102 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (cfg->block_size < BRCMNAND_MIN_BLOCKSIZE || (ctrl->max_block_size &&
ctrl             2103 drivers/mtd/nand/raw/brcmnand/brcmnand.c 				cfg->block_size > ctrl->max_block_size)) {
ctrl             2104 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		dev_warn(ctrl->dev, "invalid block size %u\n",
ctrl             2109 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->page_sizes) {
ctrl             2112 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		for (i = 0, found = 0; ctrl->page_sizes[i]; i++)
ctrl             2113 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			if (ctrl->page_sizes[i] == cfg->page_size) {
ctrl             2118 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			dev_warn(ctrl->dev, "invalid page size %u\n",
ctrl             2126 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (cfg->page_size < BRCMNAND_MIN_PAGESIZE || (ctrl->max_page_size &&
ctrl             2127 drivers/mtd/nand/raw/brcmnand/brcmnand.c 				cfg->page_size > ctrl->max_page_size)) {
ctrl             2128 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		dev_warn(ctrl->dev, "invalid page size %u\n", cfg->page_size);
ctrl             2133 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		dev_warn(ctrl->dev, "invalid device size 0x%llx\n",
ctrl             2147 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		nand_writereg(ctrl, cfg_offs, tmp);
ctrl             2149 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		nand_writereg(ctrl, cfg_offs, tmp);
ctrl             2152 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		nand_writereg(ctrl, cfg_ext_offs, tmp);
ctrl             2155 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	tmp = nand_readreg(ctrl, acc_control_offs);
ctrl             2156 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	tmp &= ~brcmnand_ecc_level_mask(ctrl);
ctrl             2158 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	tmp &= ~brcmnand_spare_area_mask(ctrl);
ctrl             2160 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	nand_writereg(ctrl, acc_control_offs, tmp);
ctrl             2182 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (is_hamming_ecc(host->ctrl, cfg))
ctrl             2206 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = host->ctrl;
ctrl             2224 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (cfg->spare_area_size > ctrl->max_oob)
ctrl             2225 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		cfg->spare_area_size = ctrl->max_oob;
ctrl             2240 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		dev_err(ctrl->dev, "only HW ECC supported; selected: %d\n",
ctrl             2256 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		dev_err(ctrl->dev, "invalid Hamming params: %d bits per %d bytes\n",
ctrl             2267 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			dev_info(ctrl->dev, "Using ECC step-size %d, strength %d\n",
ctrl             2281 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		if (!(ctrl->features & BRCMNAND_HAS_1K_SECTORS)) {
ctrl             2282 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			dev_err(ctrl->dev, "1KB sectors not supported\n");
ctrl             2286 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			dev_err(ctrl->dev,
ctrl             2295 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		dev_err(ctrl->dev, "unsupported ECC size: %d\n",
ctrl             2313 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	dev_info(ctrl->dev, "detected %s\n", msg);
ctrl             2316 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	offs = brcmnand_cs_offset(ctrl, host->cs, BRCMNAND_CS_ACC_CONTROL);
ctrl             2317 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	tmp = nand_readreg(ctrl, offs);
ctrl             2322 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->nand_version >= 0x0702)
ctrl             2325 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->features & BRCMNAND_HAS_PREFETCH)
ctrl             2328 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	nand_writereg(ctrl, offs, tmp);
ctrl             2369 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = host->ctrl;
ctrl             2412 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	chip->controller = &ctrl->controller;
ctrl             2419 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	cfg_offs = brcmnand_cs_offset(ctrl, host->cs, BRCMNAND_CS_CFG);
ctrl             2420 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	nand_writereg(ctrl, cfg_offs,
ctrl             2421 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		      nand_readreg(ctrl, cfg_offs) & ~CFG_BUS_WIDTH);
ctrl             2437 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = host->ctrl;
ctrl             2438 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	u16 cfg_offs = brcmnand_cs_offset(ctrl, host->cs, BRCMNAND_CS_CFG);
ctrl             2439 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	u16 cfg_ext_offs = brcmnand_cs_offset(ctrl, host->cs,
ctrl             2441 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	u16 acc_control_offs = brcmnand_cs_offset(ctrl, host->cs,
ctrl             2443 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	u16 t1_offs = brcmnand_cs_offset(ctrl, host->cs, BRCMNAND_CS_TIMING1);
ctrl             2444 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	u16 t2_offs = brcmnand_cs_offset(ctrl, host->cs, BRCMNAND_CS_TIMING2);
ctrl             2447 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		nand_writereg(ctrl, cfg_offs, host->hwcfg.config);
ctrl             2449 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			nand_writereg(ctrl, cfg_ext_offs,
ctrl             2451 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		nand_writereg(ctrl, acc_control_offs, host->hwcfg.acc_control);
ctrl             2452 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		nand_writereg(ctrl, t1_offs, host->hwcfg.timing_1);
ctrl             2453 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		nand_writereg(ctrl, t2_offs, host->hwcfg.timing_2);
ctrl             2455 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		host->hwcfg.config = nand_readreg(ctrl, cfg_offs);
ctrl             2458 drivers/mtd/nand/raw/brcmnand/brcmnand.c 				nand_readreg(ctrl, cfg_ext_offs);
ctrl             2459 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		host->hwcfg.acc_control = nand_readreg(ctrl, acc_control_offs);
ctrl             2460 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		host->hwcfg.timing_1 = nand_readreg(ctrl, t1_offs);
ctrl             2461 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		host->hwcfg.timing_2 = nand_readreg(ctrl, t2_offs);
ctrl             2467 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = dev_get_drvdata(dev);
ctrl             2470 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	list_for_each_entry(host, &ctrl->host_list, node)
ctrl             2473 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	ctrl->nand_cs_nand_select = brcmnand_read_reg(ctrl, BRCMNAND_CS_SELECT);
ctrl             2474 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	ctrl->nand_cs_nand_xor = brcmnand_read_reg(ctrl, BRCMNAND_CS_XOR);
ctrl             2475 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	ctrl->corr_stat_threshold =
ctrl             2476 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		brcmnand_read_reg(ctrl, BRCMNAND_CORR_THRESHOLD);
ctrl             2478 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (has_flash_dma(ctrl))
ctrl             2479 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->flash_dma_mode = flash_dma_readl(ctrl, FLASH_DMA_MODE);
ctrl             2486 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = dev_get_drvdata(dev);
ctrl             2489 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (has_flash_dma(ctrl)) {
ctrl             2490 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		flash_dma_writel(ctrl, FLASH_DMA_MODE, ctrl->flash_dma_mode);
ctrl             2491 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		flash_dma_writel(ctrl, FLASH_DMA_ERROR_STATUS, 0);
ctrl             2494 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_write_reg(ctrl, BRCMNAND_CS_SELECT, ctrl->nand_cs_nand_select);
ctrl             2495 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_write_reg(ctrl, BRCMNAND_CS_XOR, ctrl->nand_cs_nand_xor);
ctrl             2496 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_write_reg(ctrl, BRCMNAND_CORR_THRESHOLD,
ctrl             2497 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			ctrl->corr_stat_threshold);
ctrl             2498 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->soc) {
ctrl             2500 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->soc->ctlrdy_ack(ctrl->soc);
ctrl             2501 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->soc->ctlrdy_set_enabled(ctrl->soc, true);
ctrl             2504 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	list_for_each_entry(host, &ctrl->host_list, node) {
ctrl             2544 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl;
ctrl             2555 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	ctrl = devm_kzalloc(dev, sizeof(*ctrl), GFP_KERNEL);
ctrl             2556 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (!ctrl)
ctrl             2559 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	dev_set_drvdata(dev, ctrl);
ctrl             2560 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	ctrl->dev = dev;
ctrl             2562 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	init_completion(&ctrl->done);
ctrl             2563 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	init_completion(&ctrl->dma_done);
ctrl             2564 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	nand_controller_init(&ctrl->controller);
ctrl             2565 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	ctrl->controller.ops = &brcmnand_controller_ops;
ctrl             2566 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	INIT_LIST_HEAD(&ctrl->host_list);
ctrl             2570 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	ctrl->nand_base = devm_ioremap_resource(dev, res);
ctrl             2571 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (IS_ERR(ctrl->nand_base))
ctrl             2572 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		return PTR_ERR(ctrl->nand_base);
ctrl             2575 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	ctrl->clk = devm_clk_get(dev, "nand");
ctrl             2576 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (!IS_ERR(ctrl->clk)) {
ctrl             2577 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ret = clk_prepare_enable(ctrl->clk);
ctrl             2581 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ret = PTR_ERR(ctrl->clk);
ctrl             2585 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->clk = NULL;
ctrl             2589 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	ret = brcmnand_revision_init(ctrl);
ctrl             2599 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->nand_fc = devm_ioremap_resource(dev, res);
ctrl             2600 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		if (IS_ERR(ctrl->nand_fc)) {
ctrl             2601 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			ret = PTR_ERR(ctrl->nand_fc);
ctrl             2605 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->nand_fc = ctrl->nand_base +
ctrl             2606 drivers/mtd/nand/raw/brcmnand/brcmnand.c 				ctrl->reg_offsets[BRCMNAND_FC_BASE];
ctrl             2612 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->flash_dma_base = devm_ioremap_resource(dev, res);
ctrl             2613 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		if (IS_ERR(ctrl->flash_dma_base)) {
ctrl             2614 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			ret = PTR_ERR(ctrl->flash_dma_base);
ctrl             2619 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		brcmnand_flash_dma_revision_init(ctrl);
ctrl             2622 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		flash_dma_writel(ctrl, FLASH_DMA_MODE, FLASH_DMA_MODE_MASK);
ctrl             2623 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		flash_dma_writel(ctrl, FLASH_DMA_ERROR_STATUS, 0);
ctrl             2626 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->dma_desc = dmam_alloc_coherent(dev,
ctrl             2627 drivers/mtd/nand/raw/brcmnand/brcmnand.c 						     sizeof(*ctrl->dma_desc),
ctrl             2628 drivers/mtd/nand/raw/brcmnand/brcmnand.c 						     &ctrl->dma_pa, GFP_KERNEL);
ctrl             2629 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		if (!ctrl->dma_desc) {
ctrl             2634 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->dma_irq = platform_get_irq(pdev, 1);
ctrl             2635 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		if ((int)ctrl->dma_irq < 0) {
ctrl             2641 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ret = devm_request_irq(dev, ctrl->dma_irq,
ctrl             2643 drivers/mtd/nand/raw/brcmnand/brcmnand.c 				ctrl);
ctrl             2646 drivers/mtd/nand/raw/brcmnand/brcmnand.c 					ctrl->dma_irq, ret);
ctrl             2654 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_rmw_reg(ctrl, BRCMNAND_CS_SELECT,
ctrl             2657 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	brcmnand_rmw_reg(ctrl, BRCMNAND_CS_XOR, 0xff, 0, 0);
ctrl             2659 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (ctrl->features & BRCMNAND_HAS_WP) {
ctrl             2662 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			brcmnand_set_wp(ctrl, false);
ctrl             2668 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	ctrl->irq = platform_get_irq(pdev, 0);
ctrl             2669 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if ((int)ctrl->irq < 0) {
ctrl             2680 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->soc = soc;
ctrl             2682 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ret = devm_request_irq(dev, ctrl->irq, brcmnand_irq, 0,
ctrl             2683 drivers/mtd/nand/raw/brcmnand/brcmnand.c 				       DRV_NAME, ctrl);
ctrl             2686 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->soc->ctlrdy_ack(ctrl->soc);
ctrl             2687 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ctrl->soc->ctlrdy_set_enabled(ctrl->soc, true);
ctrl             2690 drivers/mtd/nand/raw/brcmnand/brcmnand.c 		ret = devm_request_irq(dev, ctrl->irq, brcmnand_ctlrdy_irq, 0,
ctrl             2691 drivers/mtd/nand/raw/brcmnand/brcmnand.c 				       DRV_NAME, ctrl);
ctrl             2695 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			ctrl->irq, ret);
ctrl             2710 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			host->ctrl = ctrl;
ctrl             2718 drivers/mtd/nand/raw/brcmnand/brcmnand.c 			list_add_tail(&host->node, &ctrl->host_list);
ctrl             2723 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	if (list_empty(&ctrl->host_list)) {
ctrl             2731 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	clk_disable_unprepare(ctrl->clk);
ctrl             2739 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	struct brcmnand_controller *ctrl = dev_get_drvdata(&pdev->dev);
ctrl             2742 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	list_for_each_entry(host, &ctrl->host_list, node)
ctrl             2745 drivers/mtd/nand/raw/brcmnand/brcmnand.c 	clk_disable_unprepare(ctrl->clk);
ctrl              671 drivers/mtd/nand/raw/cafe_nand.c 	uint32_t ctrl;
ctrl              764 drivers/mtd/nand/raw/cafe_nand.c 	ctrl = cafe_readl(cafe, GLOBAL_CTRL);
ctrl              765 drivers/mtd/nand/raw/cafe_nand.c 	ctrl &= 0xffffeff0;
ctrl              766 drivers/mtd/nand/raw/cafe_nand.c 	ctrl |= 0x00007000;
ctrl              767 drivers/mtd/nand/raw/cafe_nand.c 	cafe_writel(cafe, ctrl | 0x05, GLOBAL_CTRL);
ctrl              768 drivers/mtd/nand/raw/cafe_nand.c 	cafe_writel(cafe, ctrl | 0x0a, GLOBAL_CTRL);
ctrl              838 drivers/mtd/nand/raw/cafe_nand.c 	uint32_t ctrl;
ctrl              854 drivers/mtd/nand/raw/cafe_nand.c 	ctrl = cafe_readl(cafe, GLOBAL_CTRL);
ctrl              855 drivers/mtd/nand/raw/cafe_nand.c 	ctrl &= 0xffffeff0;
ctrl              856 drivers/mtd/nand/raw/cafe_nand.c 	ctrl |= 0x00007000;
ctrl              857 drivers/mtd/nand/raw/cafe_nand.c 	cafe_writel(cafe, ctrl | 0x05, GLOBAL_CTRL);
ctrl              858 drivers/mtd/nand/raw/cafe_nand.c 	cafe_writel(cafe, ctrl | 0x0a, GLOBAL_CTRL);
ctrl               86 drivers/mtd/nand/raw/cmx270_nand.c 			     unsigned int ctrl)
ctrl               92 drivers/mtd/nand/raw/cmx270_nand.c 	if (ctrl & NAND_CTRL_CHANGE) {
ctrl               93 drivers/mtd/nand/raw/cmx270_nand.c 		if ( ctrl & NAND_ALE )
ctrl               97 drivers/mtd/nand/raw/cmx270_nand.c 		if ( ctrl & NAND_CLE )
ctrl              101 drivers/mtd/nand/raw/cmx270_nand.c 		if ( ctrl & NAND_NCE )
ctrl              129 drivers/mtd/nand/raw/cs553x_nand.c 			     unsigned int ctrl)
ctrl              132 drivers/mtd/nand/raw/cs553x_nand.c 	if (ctrl & NAND_CTRL_CHANGE) {
ctrl              133 drivers/mtd/nand/raw/cs553x_nand.c 		unsigned char ctl = (ctrl & ~NAND_CTRL_CHANGE ) ^ 0x01;
ctrl               88 drivers/mtd/nand/raw/davinci_nand.c 				   unsigned int ctrl)
ctrl               94 drivers/mtd/nand/raw/davinci_nand.c 	if (ctrl & NAND_CTRL_CHANGE) {
ctrl               95 drivers/mtd/nand/raw/davinci_nand.c 		if ((ctrl & NAND_CTRL_CLE) == NAND_CTRL_CLE)
ctrl               97 drivers/mtd/nand/raw/davinci_nand.c 		else if ((ctrl & NAND_CTRL_ALE) == NAND_CTRL_ALE)
ctrl              619 drivers/mtd/nand/raw/diskonchip.c 			      unsigned int ctrl)
ctrl              624 drivers/mtd/nand/raw/diskonchip.c 	if (ctrl & NAND_CTRL_CHANGE) {
ctrl              626 drivers/mtd/nand/raw/diskonchip.c 		doc->CDSNControl |= ctrl & CDSN_CTRL_MSK;
ctrl               39 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_lbc_ctrl *ctrl;
ctrl              156 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_lbc_ctrl *ctrl = priv->ctrl;
ctrl              157 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_lbc_regs __iomem *lbc = ctrl->regs;
ctrl              158 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = ctrl->nand;
ctrl              207 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_lbc_ctrl *ctrl = priv->ctrl;
ctrl              208 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = ctrl->nand;
ctrl              209 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_lbc_regs __iomem *lbc = ctrl->regs;
ctrl              225 drivers/mtd/nand/raw/fsl_elbc_nand.c 	ctrl->irq_status = 0;
ctrl              230 drivers/mtd/nand/raw/fsl_elbc_nand.c 	wait_event_timeout(ctrl->irq_wait, ctrl->irq_status,
ctrl              232 drivers/mtd/nand/raw/fsl_elbc_nand.c 	elbc_fcm_ctrl->status = ctrl->irq_status;
ctrl              279 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_lbc_ctrl *ctrl = priv->ctrl;
ctrl              280 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_lbc_regs __iomem *lbc = ctrl->regs;
ctrl              312 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_lbc_ctrl *ctrl = priv->ctrl;
ctrl              313 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = ctrl->nand;
ctrl              314 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_lbc_regs __iomem *lbc = ctrl->regs;
ctrl              546 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = priv->ctrl->nand;
ctrl              583 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = priv->ctrl->nand;
ctrl              599 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = priv->ctrl->nand;
ctrl              623 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = priv->ctrl->nand;
ctrl              639 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_lbc_ctrl *ctrl = priv->ctrl;
ctrl              640 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = ctrl->nand;
ctrl              683 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_lbc_ctrl *ctrl = priv->ctrl;
ctrl              684 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_lbc_regs __iomem *lbc = ctrl->regs;
ctrl              685 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = ctrl->nand;
ctrl              727 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_lbc_ctrl *ctrl = priv->ctrl;
ctrl              728 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_lbc_regs __iomem *lbc = ctrl->regs;
ctrl              832 drivers/mtd/nand/raw/fsl_elbc_nand.c 	struct fsl_elbc_fcm_ctrl *elbc_fcm_ctrl = priv->ctrl->nand;
ctrl              910 drivers/mtd/nand/raw/fsl_elbc_nand.c 	priv->ctrl = fsl_lbc_ctrl_dev;
ctrl               32 drivers/mtd/nand/raw/fsl_ifc_nand.c 	struct fsl_ifc_ctrl *ctrl;
ctrl              143 drivers/mtd/nand/raw/fsl_ifc_nand.c 	struct fsl_ifc_ctrl *ctrl = priv->ctrl;
ctrl              144 drivers/mtd/nand/raw/fsl_ifc_nand.c 	struct fsl_ifc_runtime __iomem *ifc = ctrl->rregs;
ctrl              163 drivers/mtd/nand/raw/fsl_ifc_nand.c static int check_read_ecc(struct mtd_info *mtd, struct fsl_ifc_ctrl *ctrl,
ctrl              176 drivers/mtd/nand/raw/fsl_ifc_nand.c 	struct fsl_ifc_ctrl *ctrl = priv->ctrl;
ctrl              178 drivers/mtd/nand/raw/fsl_ifc_nand.c 	struct fsl_ifc_runtime __iomem *ifc = ctrl->rregs;
ctrl              192 drivers/mtd/nand/raw/fsl_ifc_nand.c 	ctrl->nand_stat = 0;
ctrl              198 drivers/mtd/nand/raw/fsl_ifc_nand.c 	wait_event_timeout(ctrl->nand_wait, ctrl->nand_stat,
ctrl              202 drivers/mtd/nand/raw/fsl_ifc_nand.c 	if (!ctrl->nand_stat)
ctrl              204 drivers/mtd/nand/raw/fsl_ifc_nand.c 	if (ctrl->nand_stat & IFC_NAND_EVTER_STAT_FTOER)
ctrl              206 drivers/mtd/nand/raw/fsl_ifc_nand.c 	if (ctrl->nand_stat & IFC_NAND_EVTER_STAT_WPER)
ctrl              225 drivers/mtd/nand/raw/fsl_ifc_nand.c 			errors = check_read_ecc(mtd, ctrl, eccstat, i);
ctrl              236 drivers/mtd/nand/raw/fsl_ifc_nand.c 				ctrl->nand_stat |= IFC_NAND_EVTER_STAT_ECCER;
ctrl              255 drivers/mtd/nand/raw/fsl_ifc_nand.c 	struct fsl_ifc_ctrl *ctrl = priv->ctrl;
ctrl              256 drivers/mtd/nand/raw/fsl_ifc_nand.c 	struct fsl_ifc_runtime __iomem *ifc = ctrl->rregs;
ctrl              295 drivers/mtd/nand/raw/fsl_ifc_nand.c 	struct fsl_ifc_ctrl *ctrl = priv->ctrl;
ctrl              296 drivers/mtd/nand/raw/fsl_ifc_nand.c 	struct fsl_ifc_runtime __iomem *ifc = ctrl->rregs;
ctrl              608 drivers/mtd/nand/raw/fsl_ifc_nand.c 	struct fsl_ifc_ctrl *ctrl = priv->ctrl;
ctrl              609 drivers/mtd/nand/raw/fsl_ifc_nand.c 	struct fsl_ifc_runtime __iomem *ifc = ctrl->rregs;
ctrl              672 drivers/mtd/nand/raw/fsl_ifc_nand.c 	struct fsl_ifc_ctrl *ctrl = priv->ctrl;
ctrl              679 drivers/mtd/nand/raw/fsl_ifc_nand.c 	if (ctrl->nand_stat & IFC_NAND_EVTER_STAT_ECCER) {
ctrl              686 drivers/mtd/nand/raw/fsl_ifc_nand.c 	if (ctrl->nand_stat != IFC_NAND_EVTER_STAT_OPC)
ctrl              755 drivers/mtd/nand/raw/fsl_ifc_nand.c 	struct fsl_ifc_ctrl *ctrl = priv->ctrl;
ctrl              756 drivers/mtd/nand/raw/fsl_ifc_nand.c 	struct fsl_ifc_runtime __iomem *ifc_runtime = ctrl->rregs;
ctrl              757 drivers/mtd/nand/raw/fsl_ifc_nand.c 	struct fsl_ifc_global __iomem *ifc_global = ctrl->gregs;
ctrl              761 drivers/mtd/nand/raw/fsl_ifc_nand.c 	if (ctrl->version < FSL_IFC_VERSION_1_1_0)
ctrl              764 drivers/mtd/nand/raw/fsl_ifc_nand.c 	if (ctrl->version > FSL_IFC_VERSION_1_1_0) {
ctrl              815 drivers/mtd/nand/raw/fsl_ifc_nand.c 	wait_event_timeout(ctrl->nand_wait, ctrl->nand_stat,
ctrl              818 drivers/mtd/nand/raw/fsl_ifc_nand.c 	if (ctrl->nand_stat != IFC_NAND_EVTER_STAT_OPC) {
ctrl              832 drivers/mtd/nand/raw/fsl_ifc_nand.c 	struct fsl_ifc_ctrl *ctrl = priv->ctrl;
ctrl              833 drivers/mtd/nand/raw/fsl_ifc_nand.c 	struct fsl_ifc_global __iomem *ifc_global = ctrl->gregs;
ctrl              834 drivers/mtd/nand/raw/fsl_ifc_nand.c 	struct fsl_ifc_runtime __iomem *ifc_runtime = ctrl->rregs;
ctrl              940 drivers/mtd/nand/raw/fsl_ifc_nand.c 	if (ctrl->version >= FSL_IFC_VERSION_2_0_0)
ctrl             1035 drivers/mtd/nand/raw/fsl_ifc_nand.c 	priv->ctrl = fsl_ifc_ctrl_dev;
ctrl               77 drivers/mtd/nand/raw/fsl_upm.c static void fun_cmd_ctrl(struct nand_chip *chip, int cmd, unsigned int ctrl)
ctrl               82 drivers/mtd/nand/raw/fsl_upm.c 	if (!(ctrl & fun->last_ctrl)) {
ctrl               88 drivers/mtd/nand/raw/fsl_upm.c 		fun->last_ctrl = ctrl & (NAND_ALE | NAND_CLE);
ctrl               91 drivers/mtd/nand/raw/fsl_upm.c 	if (ctrl & NAND_CTRL_CHANGE) {
ctrl               92 drivers/mtd/nand/raw/fsl_upm.c 		if (ctrl & NAND_ALE)
ctrl               94 drivers/mtd/nand/raw/fsl_upm.c 		else if (ctrl & NAND_CLE)
ctrl               73 drivers/mtd/nand/raw/gpio.c 			       unsigned int ctrl)
ctrl               79 drivers/mtd/nand/raw/gpio.c 	if (ctrl & NAND_CTRL_CHANGE) {
ctrl               81 drivers/mtd/nand/raw/gpio.c 			gpiod_set_value(gpiomtd->nce, !(ctrl & NAND_NCE));
ctrl               82 drivers/mtd/nand/raw/gpio.c 		gpiod_set_value(gpiomtd->cle, !!(ctrl & NAND_CLE));
ctrl               83 drivers/mtd/nand/raw/gpio.c 		gpiod_set_value(gpiomtd->ale, !!(ctrl & NAND_ALE));
ctrl               70 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c static inline struct ingenic_nfc *to_ingenic_nfc(struct nand_controller *ctrl)
ctrl               72 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c 	return container_of(ctrl, struct ingenic_nfc, controller);
ctrl              161 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c 				  unsigned int ctrl)
ctrl              172 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c 	jz4780_nemc_assert(nfc->dev, cs->bank, ctrl & NAND_NCE);
ctrl              177 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c 	if (ctrl & NAND_ALE)
ctrl              179 drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c 	else if (ctrl & NAND_CLE)
ctrl              280 drivers/mtd/nand/raw/lpc32xx_mlc.c 				  unsigned int ctrl)
ctrl              285 drivers/mtd/nand/raw/lpc32xx_mlc.c 		if (ctrl & NAND_CLE)
ctrl              273 drivers/mtd/nand/raw/lpc32xx_slc.c 				  unsigned int ctrl)
ctrl              280 drivers/mtd/nand/raw/lpc32xx_slc.c 	if (ctrl & NAND_NCE)
ctrl              287 drivers/mtd/nand/raw/lpc32xx_slc.c 		if (ctrl & NAND_CLE)
ctrl              408 drivers/mtd/nand/raw/marvell_nand.c static inline struct marvell_nfc *to_marvell_nfc(struct nand_controller *ctrl)
ctrl              410 drivers/mtd/nand/raw/marvell_nand.c 	return container_of(ctrl, struct marvell_nfc, controller);
ctrl              414 drivers/mtd/nand/raw/mtk_nand.c 			     unsigned int ctrl)
ctrl              418 drivers/mtd/nand/raw/mtk_nand.c 	if (ctrl & NAND_ALE) {
ctrl              420 drivers/mtd/nand/raw/mtk_nand.c 	} else if (ctrl & NAND_CLE) {
ctrl              252 drivers/mtd/nand/raw/nand_legacy.c 	int ctrl = NAND_CTRL_CLE | NAND_CTRL_CHANGE;
ctrl              269 drivers/mtd/nand/raw/nand_legacy.c 		chip->legacy.cmd_ctrl(chip, readcmd, ctrl);
ctrl              270 drivers/mtd/nand/raw/nand_legacy.c 		ctrl &= ~NAND_CTRL_CHANGE;
ctrl              273 drivers/mtd/nand/raw/nand_legacy.c 		chip->legacy.cmd_ctrl(chip, command, ctrl);
ctrl              276 drivers/mtd/nand/raw/nand_legacy.c 	ctrl = NAND_CTRL_ALE | NAND_CTRL_CHANGE;
ctrl              283 drivers/mtd/nand/raw/nand_legacy.c 		chip->legacy.cmd_ctrl(chip, column, ctrl);
ctrl              284 drivers/mtd/nand/raw/nand_legacy.c 		ctrl &= ~NAND_CTRL_CHANGE;
ctrl              287 drivers/mtd/nand/raw/nand_legacy.c 		chip->legacy.cmd_ctrl(chip, page_addr, ctrl);
ctrl              288 drivers/mtd/nand/raw/nand_legacy.c 		ctrl &= ~NAND_CTRL_CHANGE;
ctrl              289 drivers/mtd/nand/raw/nand_legacy.c 		chip->legacy.cmd_ctrl(chip, page_addr >> 8, ctrl);
ctrl              291 drivers/mtd/nand/raw/nand_legacy.c 			chip->legacy.cmd_ctrl(chip, page_addr >> 16, ctrl);
ctrl              402 drivers/mtd/nand/raw/nand_legacy.c 		int ctrl = NAND_CTRL_CHANGE | NAND_NCE | NAND_ALE;
ctrl              410 drivers/mtd/nand/raw/nand_legacy.c 			chip->legacy.cmd_ctrl(chip, column, ctrl);
ctrl              411 drivers/mtd/nand/raw/nand_legacy.c 			ctrl &= ~NAND_CTRL_CHANGE;
ctrl              415 drivers/mtd/nand/raw/nand_legacy.c 				chip->legacy.cmd_ctrl(chip, column >> 8, ctrl);
ctrl              418 drivers/mtd/nand/raw/nand_legacy.c 			chip->legacy.cmd_ctrl(chip, page_addr, ctrl);
ctrl               56 drivers/mtd/nand/raw/ndfc.c static void ndfc_hwcontrol(struct nand_chip *chip, int cmd, unsigned int ctrl)
ctrl               63 drivers/mtd/nand/raw/ndfc.c 	if (ctrl & NAND_CLE)
ctrl              249 drivers/mtd/nand/raw/omap2.c static void omap_hwcontrol(struct nand_chip *chip, int cmd, unsigned int ctrl)
ctrl              254 drivers/mtd/nand/raw/omap2.c 		if (ctrl & NAND_CLE)
ctrl              257 drivers/mtd/nand/raw/omap2.c 		else if (ctrl & NAND_ALE)
ctrl               30 drivers/mtd/nand/raw/orion_nand.c 				unsigned int ctrl)
ctrl               38 drivers/mtd/nand/raw/orion_nand.c 	if (ctrl & NAND_CLE)
ctrl               40 drivers/mtd/nand/raw/orion_nand.c 	else if (ctrl & NAND_ALE)
ctrl               61 drivers/mtd/nand/raw/oxnas_nand.c 				unsigned int ctrl)
ctrl               65 drivers/mtd/nand/raw/oxnas_nand.c 	if (ctrl & NAND_CLE)
ctrl               67 drivers/mtd/nand/raw/oxnas_nand.c 	else if (ctrl & NAND_ALE)
ctrl               56 drivers/mtd/nand/raw/pasemi_nand.c 			     unsigned int ctrl)
ctrl               61 drivers/mtd/nand/raw/pasemi_nand.c 	if (ctrl & NAND_CLE)
ctrl               60 drivers/mtd/nand/raw/plat_nand.c 	data->chip.legacy.cmd_ctrl = pdata->ctrl.cmd_ctrl;
ctrl               61 drivers/mtd/nand/raw/plat_nand.c 	data->chip.legacy.dev_ready = pdata->ctrl.dev_ready;
ctrl               62 drivers/mtd/nand/raw/plat_nand.c 	data->chip.legacy.select_chip = pdata->ctrl.select_chip;
ctrl               63 drivers/mtd/nand/raw/plat_nand.c 	data->chip.legacy.write_buf = pdata->ctrl.write_buf;
ctrl               64 drivers/mtd/nand/raw/plat_nand.c 	data->chip.legacy.read_buf = pdata->ctrl.read_buf;
ctrl               75 drivers/mtd/nand/raw/plat_nand.c 	if (pdata->ctrl.probe) {
ctrl               76 drivers/mtd/nand/raw/plat_nand.c 		err = pdata->ctrl.probe(pdev);
ctrl               97 drivers/mtd/nand/raw/plat_nand.c 	if (pdata->ctrl.remove)
ctrl               98 drivers/mtd/nand/raw/plat_nand.c 		pdata->ctrl.remove(pdev);
ctrl              111 drivers/mtd/nand/raw/plat_nand.c 	if (pdata->ctrl.remove)
ctrl              112 drivers/mtd/nand/raw/plat_nand.c 		pdata->ctrl.remove(pdev);
ctrl              315 drivers/mtd/nand/raw/r852.c static void r852_cmdctl(struct nand_chip *chip, int dat, unsigned int ctrl)
ctrl              322 drivers/mtd/nand/raw/r852.c 	if (ctrl & NAND_CTRL_CHANGE) {
ctrl              327 drivers/mtd/nand/raw/r852.c 		if (ctrl & NAND_ALE)
ctrl              330 drivers/mtd/nand/raw/r852.c 		if (ctrl & NAND_CLE)
ctrl              333 drivers/mtd/nand/raw/r852.c 		if (ctrl & NAND_NCE)
ctrl              447 drivers/mtd/nand/raw/s3c2410.c 				   unsigned int ctrl)
ctrl              455 drivers/mtd/nand/raw/s3c2410.c 	if (ctrl & NAND_CLE)
ctrl              464 drivers/mtd/nand/raw/s3c2410.c 				   unsigned int ctrl)
ctrl              472 drivers/mtd/nand/raw/s3c2410.c 	if (ctrl & NAND_CLE)
ctrl              589 drivers/mtd/nand/raw/s3c2410.c 	unsigned long ctrl;
ctrl              592 drivers/mtd/nand/raw/s3c2410.c 	ctrl = readl(info->regs + S3C2410_NFCONF);
ctrl              593 drivers/mtd/nand/raw/s3c2410.c 	ctrl |= S3C2410_NFCONF_INITECC;
ctrl              594 drivers/mtd/nand/raw/s3c2410.c 	writel(ctrl, info->regs + S3C2410_NFCONF);
ctrl              600 drivers/mtd/nand/raw/s3c2410.c 	unsigned long ctrl;
ctrl              603 drivers/mtd/nand/raw/s3c2410.c 	ctrl = readl(info->regs + S3C2440_NFCONT);
ctrl              604 drivers/mtd/nand/raw/s3c2410.c 	writel(ctrl | S3C2412_NFCONT_INIT_MAIN_ECC,
ctrl              611 drivers/mtd/nand/raw/s3c2410.c 	unsigned long ctrl;
ctrl              614 drivers/mtd/nand/raw/s3c2410.c 	ctrl = readl(info->regs + S3C2440_NFCONT);
ctrl              615 drivers/mtd/nand/raw/s3c2410.c 	writel(ctrl | S3C2440_NFCONT_INITECC, info->regs + S3C2440_NFCONT);
ctrl               59 drivers/mtd/nand/raw/sharpsl.c 				   unsigned int ctrl)
ctrl               63 drivers/mtd/nand/raw/sharpsl.c 	if (ctrl & NAND_CTRL_CHANGE) {
ctrl               64 drivers/mtd/nand/raw/sharpsl.c 		unsigned char bits = ctrl & 0x07;
ctrl               66 drivers/mtd/nand/raw/sharpsl.c 		bits |= (ctrl & 0x01) << 4;
ctrl               86 drivers/mtd/nand/raw/socrates_nand.c 				   unsigned int ctrl)
ctrl               94 drivers/mtd/nand/raw/socrates_nand.c 	if (ctrl & NAND_CLE)
ctrl               99 drivers/mtd/nand/raw/socrates_nand.c 	if (ctrl & NAND_NCE)
ctrl              252 drivers/mtd/nand/raw/sunxi_nand.c static inline struct sunxi_nfc *to_sunxi_nfc(struct nand_controller *ctrl)
ctrl              254 drivers/mtd/nand/raw/sunxi_nand.c 	return container_of(ctrl, struct sunxi_nfc, controller);
ctrl              116 drivers/mtd/nand/raw/tango_nand.c static void tango_cmd_ctrl(struct nand_chip *chip, int dat, unsigned int ctrl)
ctrl              120 drivers/mtd/nand/raw/tango_nand.c 	if (ctrl & NAND_CLE)
ctrl              123 drivers/mtd/nand/raw/tango_nand.c 	if (ctrl & NAND_ALE)
ctrl              250 drivers/mtd/nand/raw/tegra_nand.c 	struct tegra_nand_controller *ctrl = data;
ctrl              253 drivers/mtd/nand/raw/tegra_nand.c 	isr = readl_relaxed(ctrl->regs + ISR);
ctrl              254 drivers/mtd/nand/raw/tegra_nand.c 	dma = readl_relaxed(ctrl->regs + DMA_MST_CTRL);
ctrl              255 drivers/mtd/nand/raw/tegra_nand.c 	dev_dbg(ctrl->dev, "isr %08x\n", isr);
ctrl              266 drivers/mtd/nand/raw/tegra_nand.c 		ctrl->last_read_error = true;
ctrl              269 drivers/mtd/nand/raw/tegra_nand.c 		complete(&ctrl->command_complete);
ctrl              272 drivers/mtd/nand/raw/tegra_nand.c 		dev_err(ctrl->dev, "FIFO underrun\n");
ctrl              275 drivers/mtd/nand/raw/tegra_nand.c 		dev_err(ctrl->dev, "FIFO overrun\n");
ctrl              279 drivers/mtd/nand/raw/tegra_nand.c 		writel_relaxed(dma, ctrl->regs + DMA_MST_CTRL);
ctrl              280 drivers/mtd/nand/raw/tegra_nand.c 		complete(&ctrl->dma_complete);
ctrl              284 drivers/mtd/nand/raw/tegra_nand.c 	writel_relaxed(isr, ctrl->regs + ISR);
ctrl              308 drivers/mtd/nand/raw/tegra_nand.c static void tegra_nand_dump_reg(struct tegra_nand_controller *ctrl)
ctrl              313 drivers/mtd/nand/raw/tegra_nand.c 	dev_err(ctrl->dev, "Tegra NAND controller register dump\n");
ctrl              320 drivers/mtd/nand/raw/tegra_nand.c 		reg = readl_relaxed(ctrl->regs + (i * 4));
ctrl              321 drivers/mtd/nand/raw/tegra_nand.c 		dev_err(ctrl->dev, "%s: 0x%08x\n", reg_name, reg);
ctrl              325 drivers/mtd/nand/raw/tegra_nand.c static void tegra_nand_controller_abort(struct tegra_nand_controller *ctrl)
ctrl              329 drivers/mtd/nand/raw/tegra_nand.c 	disable_irq(ctrl->irq);
ctrl              332 drivers/mtd/nand/raw/tegra_nand.c 	writel_relaxed(0, ctrl->regs + DMA_MST_CTRL);
ctrl              333 drivers/mtd/nand/raw/tegra_nand.c 	writel_relaxed(0, ctrl->regs + COMMAND);
ctrl              336 drivers/mtd/nand/raw/tegra_nand.c 	isr = readl_relaxed(ctrl->regs + ISR);
ctrl              337 drivers/mtd/nand/raw/tegra_nand.c 	writel_relaxed(isr, ctrl->regs + ISR);
ctrl              338 drivers/mtd/nand/raw/tegra_nand.c 	dma = readl_relaxed(ctrl->regs + DMA_MST_CTRL);
ctrl              339 drivers/mtd/nand/raw/tegra_nand.c 	writel_relaxed(dma, ctrl->regs + DMA_MST_CTRL);
ctrl              341 drivers/mtd/nand/raw/tegra_nand.c 	reinit_completion(&ctrl->command_complete);
ctrl              342 drivers/mtd/nand/raw/tegra_nand.c 	reinit_completion(&ctrl->dma_complete);
ctrl              344 drivers/mtd/nand/raw/tegra_nand.c 	enable_irq(ctrl->irq);
ctrl              352 drivers/mtd/nand/raw/tegra_nand.c 	struct tegra_nand_controller *ctrl = to_tegra_ctrl(chip->controller);
ctrl              370 drivers/mtd/nand/raw/tegra_nand.c 					       ctrl->regs + CMD_REG1);
ctrl              374 drivers/mtd/nand/raw/tegra_nand.c 					       ctrl->regs + CMD_REG2);
ctrl              391 drivers/mtd/nand/raw/tegra_nand.c 			writel_relaxed(addr1, ctrl->regs + ADDR_REG1);
ctrl              392 drivers/mtd/nand/raw/tegra_nand.c 			writel_relaxed(addr2, ctrl->regs + ADDR_REG2);
ctrl              413 drivers/mtd/nand/raw/tegra_nand.c 			writel_relaxed(reg, ctrl->regs + RESP);
ctrl              422 drivers/mtd/nand/raw/tegra_nand.c 	cmd |= COMMAND_GO | COMMAND_CE(ctrl->cur_cs);
ctrl              423 drivers/mtd/nand/raw/tegra_nand.c 	writel_relaxed(cmd, ctrl->regs + COMMAND);
ctrl              424 drivers/mtd/nand/raw/tegra_nand.c 	ret = wait_for_completion_timeout(&ctrl->command_complete,
ctrl              427 drivers/mtd/nand/raw/tegra_nand.c 		dev_err(ctrl->dev, "COMMAND timeout\n");
ctrl              428 drivers/mtd/nand/raw/tegra_nand.c 		tegra_nand_dump_reg(ctrl);
ctrl              429 drivers/mtd/nand/raw/tegra_nand.c 		tegra_nand_controller_abort(ctrl);
ctrl              434 drivers/mtd/nand/raw/tegra_nand.c 		reg = readl_relaxed(ctrl->regs + RESP);
ctrl              461 drivers/mtd/nand/raw/tegra_nand.c 	struct tegra_nand_controller *ctrl = to_tegra_ctrl(chip->controller);
ctrl              463 drivers/mtd/nand/raw/tegra_nand.c 	ctrl->cur_cs = nand->cs[die_nr];
ctrl              475 drivers/mtd/nand/raw/tegra_nand.c static void tegra_nand_hw_ecc(struct tegra_nand_controller *ctrl,
ctrl              481 drivers/mtd/nand/raw/tegra_nand.c 		writel_relaxed(nand->bch_config, ctrl->regs + BCH_CONFIG);
ctrl              483 drivers/mtd/nand/raw/tegra_nand.c 		writel_relaxed(0, ctrl->regs + BCH_CONFIG);
ctrl              486 drivers/mtd/nand/raw/tegra_nand.c 		writel_relaxed(nand->config_ecc, ctrl->regs + CONFIG);
ctrl              488 drivers/mtd/nand/raw/tegra_nand.c 		writel_relaxed(nand->config, ctrl->regs + CONFIG);
ctrl              495 drivers/mtd/nand/raw/tegra_nand.c 	struct tegra_nand_controller *ctrl = to_tegra_ctrl(chip->controller);
ctrl              504 drivers/mtd/nand/raw/tegra_nand.c 		writel_relaxed(NAND_CMD_READ0, ctrl->regs + CMD_REG1);
ctrl              505 drivers/mtd/nand/raw/tegra_nand.c 		writel_relaxed(NAND_CMD_READSTART, ctrl->regs + CMD_REG2);
ctrl              507 drivers/mtd/nand/raw/tegra_nand.c 		writel_relaxed(NAND_CMD_SEQIN, ctrl->regs + CMD_REG1);
ctrl              508 drivers/mtd/nand/raw/tegra_nand.c 		writel_relaxed(NAND_CMD_PAGEPROG, ctrl->regs + CMD_REG2);
ctrl              517 drivers/mtd/nand/raw/tegra_nand.c 	writel_relaxed(addr1, ctrl->regs + ADDR_REG1);
ctrl              520 drivers/mtd/nand/raw/tegra_nand.c 		writel_relaxed(page >> 16, ctrl->regs + ADDR_REG2);
ctrl              527 drivers/mtd/nand/raw/tegra_nand.c 		dma_addr = dma_map_single(ctrl->dev, buf, mtd->writesize, dir);
ctrl              528 drivers/mtd/nand/raw/tegra_nand.c 		ret = dma_mapping_error(ctrl->dev, dma_addr);
ctrl              530 drivers/mtd/nand/raw/tegra_nand.c 			dev_err(ctrl->dev, "dma mapping error\n");
ctrl              534 drivers/mtd/nand/raw/tegra_nand.c 		writel_relaxed(mtd->writesize - 1, ctrl->regs + DMA_CFG_A);
ctrl              535 drivers/mtd/nand/raw/tegra_nand.c 		writel_relaxed(dma_addr, ctrl->regs + DATA_PTR);
ctrl              539 drivers/mtd/nand/raw/tegra_nand.c 		dma_addr_oob = dma_map_single(ctrl->dev, oob_buf, mtd->oobsize,
ctrl              541 drivers/mtd/nand/raw/tegra_nand.c 		ret = dma_mapping_error(ctrl->dev, dma_addr_oob);
ctrl              543 drivers/mtd/nand/raw/tegra_nand.c 			dev_err(ctrl->dev, "dma mapping error\n");
ctrl              548 drivers/mtd/nand/raw/tegra_nand.c 		writel_relaxed(oob_len - 1, ctrl->regs + DMA_CFG_B);
ctrl              549 drivers/mtd/nand/raw/tegra_nand.c 		writel_relaxed(dma_addr_oob, ctrl->regs + TAG_PTR);
ctrl              566 drivers/mtd/nand/raw/tegra_nand.c 	writel_relaxed(dma_ctrl, ctrl->regs + DMA_MST_CTRL);
ctrl              569 drivers/mtd/nand/raw/tegra_nand.c 	       COMMAND_CE(ctrl->cur_cs);
ctrl              581 drivers/mtd/nand/raw/tegra_nand.c 	writel_relaxed(cmd, ctrl->regs + COMMAND);
ctrl              583 drivers/mtd/nand/raw/tegra_nand.c 	ret = wait_for_completion_timeout(&ctrl->command_complete,
ctrl              586 drivers/mtd/nand/raw/tegra_nand.c 		dev_err(ctrl->dev, "COMMAND timeout\n");
ctrl              587 drivers/mtd/nand/raw/tegra_nand.c 		tegra_nand_dump_reg(ctrl);
ctrl              588 drivers/mtd/nand/raw/tegra_nand.c 		tegra_nand_controller_abort(ctrl);
ctrl              593 drivers/mtd/nand/raw/tegra_nand.c 	ret = wait_for_completion_timeout(&ctrl->dma_complete,
ctrl              596 drivers/mtd/nand/raw/tegra_nand.c 		dev_err(ctrl->dev, "DMA timeout\n");
ctrl              597 drivers/mtd/nand/raw/tegra_nand.c 		tegra_nand_dump_reg(ctrl);
ctrl              598 drivers/mtd/nand/raw/tegra_nand.c 		tegra_nand_controller_abort(ctrl);
ctrl              606 drivers/mtd/nand/raw/tegra_nand.c 		dma_unmap_single(ctrl->dev, dma_addr_oob, mtd->oobsize, dir);
ctrl              609 drivers/mtd/nand/raw/tegra_nand.c 		dma_unmap_single(ctrl->dev, dma_addr, mtd->writesize, dir);
ctrl              654 drivers/mtd/nand/raw/tegra_nand.c 	struct tegra_nand_controller *ctrl = to_tegra_ctrl(chip->controller);
ctrl              661 drivers/mtd/nand/raw/tegra_nand.c 	tegra_nand_hw_ecc(ctrl, chip, true);
ctrl              663 drivers/mtd/nand/raw/tegra_nand.c 	tegra_nand_hw_ecc(ctrl, chip, false);
ctrl              668 drivers/mtd/nand/raw/tegra_nand.c 	if (!ctrl->last_read_error)
ctrl              680 drivers/mtd/nand/raw/tegra_nand.c 	ctrl->last_read_error = false;
ctrl              681 drivers/mtd/nand/raw/tegra_nand.c 	dec_stat = readl_relaxed(ctrl->regs + DEC_STAT_BUF);
ctrl              764 drivers/mtd/nand/raw/tegra_nand.c 	struct tegra_nand_controller *ctrl = to_tegra_ctrl(chip->controller);
ctrl              768 drivers/mtd/nand/raw/tegra_nand.c 	tegra_nand_hw_ecc(ctrl, chip, true);
ctrl              771 drivers/mtd/nand/raw/tegra_nand.c 	tegra_nand_hw_ecc(ctrl, chip, false);
ctrl              776 drivers/mtd/nand/raw/tegra_nand.c static void tegra_nand_setup_timing(struct tegra_nand_controller *ctrl,
ctrl              783 drivers/mtd/nand/raw/tegra_nand.c 	unsigned int rate = clk_get_rate(ctrl->clk) / 1000000;
ctrl              806 drivers/mtd/nand/raw/tegra_nand.c 	writel_relaxed(reg, ctrl->regs + TIMING_1);
ctrl              811 drivers/mtd/nand/raw/tegra_nand.c 	writel_relaxed(reg, ctrl->regs + TIMING_2);
ctrl              817 drivers/mtd/nand/raw/tegra_nand.c 	struct tegra_nand_controller *ctrl = to_tegra_ctrl(chip->controller);
ctrl              827 drivers/mtd/nand/raw/tegra_nand.c 	tegra_nand_setup_timing(ctrl, timings);
ctrl              908 drivers/mtd/nand/raw/tegra_nand.c 	struct tegra_nand_controller *ctrl = to_tegra_ctrl(chip->controller);
ctrl              921 drivers/mtd/nand/raw/tegra_nand.c 		dev_err(ctrl->dev, "Unsupported step size %d\n",
ctrl              944 drivers/mtd/nand/raw/tegra_nand.c 		dev_err(ctrl->dev, "BCH supports 2K or 4K page size only\n");
ctrl              951 drivers/mtd/nand/raw/tegra_nand.c 			dev_err(ctrl->dev,
ctrl              980 drivers/mtd/nand/raw/tegra_nand.c 			dev_err(ctrl->dev, "ECC strength %d not supported\n",
ctrl             1003 drivers/mtd/nand/raw/tegra_nand.c 			dev_err(ctrl->dev, "ECC strength %d not supported\n",
ctrl             1009 drivers/mtd/nand/raw/tegra_nand.c 		dev_err(ctrl->dev, "ECC algorithm not supported\n");
ctrl             1013 drivers/mtd/nand/raw/tegra_nand.c 	dev_info(ctrl->dev, "Using %s with strength %d per 512 byte step\n",
ctrl             1036 drivers/mtd/nand/raw/tegra_nand.c 		dev_err(ctrl->dev, "Unsupported writesize %d\n",
ctrl             1046 drivers/mtd/nand/raw/tegra_nand.c 	writel_relaxed(nand->config, ctrl->regs + CONFIG);
ctrl             1058 drivers/mtd/nand/raw/tegra_nand.c 				 struct tegra_nand_controller *ctrl)
ctrl             1104 drivers/mtd/nand/raw/tegra_nand.c 	chip->controller = &ctrl->controller;
ctrl             1131 drivers/mtd/nand/raw/tegra_nand.c 	ctrl->chip = chip;
ctrl             1139 drivers/mtd/nand/raw/tegra_nand.c 	struct tegra_nand_controller *ctrl;
ctrl             1143 drivers/mtd/nand/raw/tegra_nand.c 	ctrl = devm_kzalloc(&pdev->dev, sizeof(*ctrl), GFP_KERNEL);
ctrl             1144 drivers/mtd/nand/raw/tegra_nand.c 	if (!ctrl)
ctrl             1147 drivers/mtd/nand/raw/tegra_nand.c 	ctrl->dev = &pdev->dev;
ctrl             1148 drivers/mtd/nand/raw/tegra_nand.c 	nand_controller_init(&ctrl->controller);
ctrl             1149 drivers/mtd/nand/raw/tegra_nand.c 	ctrl->controller.ops = &tegra_nand_controller_ops;
ctrl             1152 drivers/mtd/nand/raw/tegra_nand.c 	ctrl->regs = devm_ioremap_resource(&pdev->dev, res);
ctrl             1153 drivers/mtd/nand/raw/tegra_nand.c 	if (IS_ERR(ctrl->regs))
ctrl             1154 drivers/mtd/nand/raw/tegra_nand.c 		return PTR_ERR(ctrl->regs);
ctrl             1160 drivers/mtd/nand/raw/tegra_nand.c 	ctrl->clk = devm_clk_get(&pdev->dev, "nand");
ctrl             1161 drivers/mtd/nand/raw/tegra_nand.c 	if (IS_ERR(ctrl->clk))
ctrl             1162 drivers/mtd/nand/raw/tegra_nand.c 		return PTR_ERR(ctrl->clk);
ctrl             1164 drivers/mtd/nand/raw/tegra_nand.c 	err = clk_prepare_enable(ctrl->clk);
ctrl             1170 drivers/mtd/nand/raw/tegra_nand.c 		dev_err(ctrl->dev, "Failed to reset HW: %d\n", err);
ctrl             1174 drivers/mtd/nand/raw/tegra_nand.c 	writel_relaxed(HWSTATUS_CMD_DEFAULT, ctrl->regs + HWSTATUS_CMD);
ctrl             1175 drivers/mtd/nand/raw/tegra_nand.c 	writel_relaxed(HWSTATUS_MASK_DEFAULT, ctrl->regs + HWSTATUS_MASK);
ctrl             1176 drivers/mtd/nand/raw/tegra_nand.c 	writel_relaxed(INT_MASK, ctrl->regs + IER);
ctrl             1178 drivers/mtd/nand/raw/tegra_nand.c 	init_completion(&ctrl->command_complete);
ctrl             1179 drivers/mtd/nand/raw/tegra_nand.c 	init_completion(&ctrl->dma_complete);
ctrl             1181 drivers/mtd/nand/raw/tegra_nand.c 	ctrl->irq = platform_get_irq(pdev, 0);
ctrl             1182 drivers/mtd/nand/raw/tegra_nand.c 	err = devm_request_irq(&pdev->dev, ctrl->irq, tegra_nand_irq, 0,
ctrl             1183 drivers/mtd/nand/raw/tegra_nand.c 			       dev_name(&pdev->dev), ctrl);
ctrl             1185 drivers/mtd/nand/raw/tegra_nand.c 		dev_err(ctrl->dev, "Failed to get IRQ: %d\n", err);
ctrl             1189 drivers/mtd/nand/raw/tegra_nand.c 	writel_relaxed(DMA_MST_CTRL_IS_DONE, ctrl->regs + DMA_MST_CTRL);
ctrl             1191 drivers/mtd/nand/raw/tegra_nand.c 	err = tegra_nand_chips_init(ctrl->dev, ctrl);
ctrl             1195 drivers/mtd/nand/raw/tegra_nand.c 	platform_set_drvdata(pdev, ctrl);
ctrl             1200 drivers/mtd/nand/raw/tegra_nand.c 	clk_disable_unprepare(ctrl->clk);
ctrl             1206 drivers/mtd/nand/raw/tegra_nand.c 	struct tegra_nand_controller *ctrl = platform_get_drvdata(pdev);
ctrl             1207 drivers/mtd/nand/raw/tegra_nand.c 	struct nand_chip *chip = ctrl->chip;
ctrl             1217 drivers/mtd/nand/raw/tegra_nand.c 	clk_disable_unprepare(ctrl->clk);
ctrl              131 drivers/mtd/nand/raw/tmio_nand.c 				unsigned int ctrl)
ctrl              135 drivers/mtd/nand/raw/tmio_nand.c 	if (ctrl & NAND_CTRL_CHANGE) {
ctrl              138 drivers/mtd/nand/raw/tmio_nand.c 		if (ctrl & NAND_NCE) {
ctrl              141 drivers/mtd/nand/raw/tmio_nand.c 			if (ctrl & NAND_CLE)
ctrl              146 drivers/mtd/nand/raw/tmio_nand.c 			if (ctrl & NAND_ALE)
ctrl              132 drivers/mtd/nand/raw/txx9ndfmc.c 			       unsigned int ctrl)
ctrl              138 drivers/mtd/nand/raw/txx9ndfmc.c 	if (ctrl & NAND_CTRL_CHANGE) {
ctrl              142 drivers/mtd/nand/raw/txx9ndfmc.c 		mcr |= ctrl & NAND_CLE ? TXX9_NDFMCR_CLE : 0;
ctrl              143 drivers/mtd/nand/raw/txx9ndfmc.c 		mcr |= ctrl & NAND_ALE ? TXX9_NDFMCR_ALE : 0;
ctrl              145 drivers/mtd/nand/raw/txx9ndfmc.c 		mcr |= ctrl & NAND_NCE ? TXX9_NDFMCR_CE : 0;
ctrl              146 drivers/mtd/nand/raw/txx9ndfmc.c 		if (txx9_priv->cs >= 0 && (ctrl & NAND_NCE)) {
ctrl              156 drivers/mtd/nand/raw/txx9ndfmc.c 		if ((ctrl & NAND_CTRL_CHANGE) && cmd == NAND_CMD_NONE)
ctrl              106 drivers/mtd/nand/raw/xway_nand.c static void xway_cmd_ctrl(struct nand_chip *chip, int cmd, unsigned int ctrl)
ctrl              113 drivers/mtd/nand/raw/xway_nand.c 	if (ctrl & NAND_CLE)
ctrl              115 drivers/mtd/nand/raw/xway_nand.c 	else if (ctrl & NAND_ALE)
ctrl              277 drivers/mtd/spi-nor/nxp-spifi.c 	u32 ctrl, property;
ctrl              304 drivers/mtd/spi-nor/nxp-spifi.c 	ctrl = SPIFI_CTRL_TIMEOUT(1000) |
ctrl              309 drivers/mtd/spi-nor/nxp-spifi.c 		ctrl |= SPIFI_CTRL_DUAL;
ctrl              312 drivers/mtd/spi-nor/nxp-spifi.c 		ctrl &= ~SPIFI_CTRL_DUAL;
ctrl              315 drivers/mtd/spi-nor/nxp-spifi.c 		ctrl |= SPIFI_CTRL_DUAL;
ctrl              320 drivers/mtd/spi-nor/nxp-spifi.c 		ctrl &= ~SPIFI_CTRL_MODE3;
ctrl              323 drivers/mtd/spi-nor/nxp-spifi.c 		ctrl |= SPIFI_CTRL_MODE3;
ctrl              330 drivers/mtd/spi-nor/nxp-spifi.c 	writel(ctrl, spifi->io_base + SPIFI_CTRL);
ctrl              247 drivers/net/can/c_can/c_can.c 	u32 ctrl = priv->read_reg(priv,	C_CAN_CTRL_REG) & ~CONTROL_IRQMSK;
ctrl              250 drivers/net/can/c_can/c_can.c 		ctrl |= CONTROL_IRQMSK;
ctrl              252 drivers/net/can/c_can/c_can.c 	priv->write_reg(priv, C_CAN_CTRL_REG, ctrl);
ctrl              309 drivers/net/can/c_can/c_can.c 	u16 ctrl = IF_MCONT_TX | frame->can_dlc;
ctrl              337 drivers/net/can/c_can/c_can.c 	priv->write_reg(priv, C_CAN_IFACE(MSGCTRL_REG, iface), ctrl);
ctrl              369 drivers/net/can/c_can/c_can.c 				     int iface, int objno, u32 ctrl)
ctrl              376 drivers/net/can/c_can/c_can.c 	ctrl &= ~(IF_MCONT_MSGLST | IF_MCONT_INTPND | IF_MCONT_NEWDAT);
ctrl              377 drivers/net/can/c_can/c_can.c 	priv->write_reg(priv, C_CAN_IFACE(MSGCTRL_REG, iface), ctrl);
ctrl              395 drivers/net/can/c_can/c_can.c static int c_can_read_msg_object(struct net_device *dev, int iface, u32 ctrl)
ctrl              409 drivers/net/can/c_can/c_can.c 	frame->can_dlc = get_can_dlc(ctrl & 0x0F);
ctrl              811 drivers/net/can/c_can/c_can.c 	u32 pkts = 0, ctrl, obj;
ctrl              817 drivers/net/can/c_can/c_can.c 		ctrl = priv->read_reg(priv, C_CAN_IFACE(MSGCTRL_REG, IF_RX));
ctrl              819 drivers/net/can/c_can/c_can.c 		if (ctrl & IF_MCONT_MSGLST) {
ctrl              820 drivers/net/can/c_can/c_can.c 			int n = c_can_handle_lost_msg_obj(dev, IF_RX, obj, ctrl);
ctrl              832 drivers/net/can/c_can/c_can.c 		if (!(ctrl & IF_MCONT_NEWDAT))
ctrl              836 drivers/net/can/c_can/c_can.c 		c_can_read_msg_object(dev, IF_RX, ctrl);
ctrl               79 drivers/net/can/c_can/c_can_platform.c 	u32 ctrl = 0;
ctrl               87 drivers/net/can/c_can/c_can_platform.c 		regmap_read(raminit->syscon, raminit->reg, &ctrl);
ctrl               92 drivers/net/can/c_can/c_can_platform.c 	} while ((ctrl & mask) != val);
ctrl               98 drivers/net/can/c_can/c_can_platform.c 	u32 ctrl = 0;
ctrl              104 drivers/net/can/c_can/c_can_platform.c 	regmap_read(raminit->syscon, raminit->reg, &ctrl);
ctrl              113 drivers/net/can/c_can/c_can_platform.c 	ctrl &= ~mask;	/* START = 0, DONE = 0 */
ctrl              114 drivers/net/can/c_can/c_can_platform.c 	regmap_update_bits(raminit->syscon, raminit->reg, mask, ctrl);
ctrl              119 drivers/net/can/c_can/c_can_platform.c 	c_can_hw_raminit_wait_syscon(priv, 1 << raminit->bits.start, ctrl);
ctrl              123 drivers/net/can/c_can/c_can_platform.c 		ctrl |= 1 << raminit->bits.start;
ctrl              125 drivers/net/can/c_can/c_can_platform.c 		ctrl |= 1 << raminit->bits.done;
ctrl              126 drivers/net/can/c_can/c_can_platform.c 		regmap_update_bits(raminit->syscon, raminit->reg, mask, ctrl);
ctrl              128 drivers/net/can/c_can/c_can_platform.c 		ctrl &= ~(1 << raminit->bits.done);
ctrl              131 drivers/net/can/c_can/c_can_platform.c 			ctrl &= ~(1 << raminit->bits.start);
ctrl              133 drivers/net/can/c_can/c_can_platform.c 					   mask, ctrl);
ctrl              136 drivers/net/can/c_can/c_can_platform.c 		ctrl |= 1 << raminit->bits.done;
ctrl              137 drivers/net/can/c_can/c_can_platform.c 		c_can_hw_raminit_wait_syscon(priv, mask, ctrl);
ctrl              178 drivers/net/can/c_can/c_can_platform.c 	u32 ctrl;
ctrl              180 drivers/net/can/c_can/c_can_platform.c 	ctrl = priv->read_reg32(priv, C_CAN_FUNCTION_REG);
ctrl              181 drivers/net/can/c_can/c_can_platform.c 	ctrl &= ~DCAN_RAM_INIT_BIT;
ctrl              182 drivers/net/can/c_can/c_can_platform.c 	priv->write_reg32(priv, C_CAN_FUNCTION_REG, ctrl);
ctrl              183 drivers/net/can/c_can/c_can_platform.c 	c_can_hw_raminit_wait(priv, ctrl);
ctrl              186 drivers/net/can/c_can/c_can_platform.c 		ctrl |= DCAN_RAM_INIT_BIT;
ctrl              187 drivers/net/can/c_can/c_can_platform.c 		priv->write_reg32(priv, C_CAN_FUNCTION_REG, ctrl);
ctrl              188 drivers/net/can/c_can/c_can_platform.c 		c_can_hw_raminit_wait(priv, ctrl);
ctrl              206 drivers/net/can/flexcan.c 	u32 ctrl;		/* 0x04 */
ctrl              473 drivers/net/can/flexcan.c 	priv->write(reg_ctrl, &regs->ctrl);
ctrl              481 drivers/net/can/flexcan.c 	priv->write(reg_ctrl, &regs->ctrl);
ctrl              634 drivers/net/can/flexcan.c 	u32 ctrl = FLEXCAN_MB_CODE_TX_DATA | (cf->can_dlc << 16);
ctrl              644 drivers/net/can/flexcan.c 		ctrl |= FLEXCAN_MB_CNT_IDE | FLEXCAN_MB_CNT_SRR;
ctrl              650 drivers/net/can/flexcan.c 		ctrl |= FLEXCAN_MB_CNT_RTR;
ctrl              660 drivers/net/can/flexcan.c 	priv->write(ctrl, &priv->tx_mb->can_ctrl);
ctrl             1003 drivers/net/can/flexcan.c 	reg = priv->read(&regs->ctrl);
ctrl             1027 drivers/net/can/flexcan.c 	priv->write(reg, &regs->ctrl);
ctrl             1031 drivers/net/can/flexcan.c 		   priv->read(&regs->mcr), priv->read(&regs->ctrl));
ctrl             1117 drivers/net/can/flexcan.c 	reg_ctrl = priv->read(&regs->ctrl);
ctrl             1137 drivers/net/can/flexcan.c 	priv->write(reg_ctrl, &regs->ctrl);
ctrl             1217 drivers/net/can/flexcan.c 	priv->write(priv->reg_ctrl_default, &regs->ctrl);
ctrl             1224 drivers/net/can/flexcan.c 		   priv->read(&regs->mcr), priv->read(&regs->ctrl));
ctrl             1252 drivers/net/can/flexcan.c 		    &regs->ctrl);
ctrl             1399 drivers/net/can/flexcan.c 	reg = priv->read(&regs->ctrl);
ctrl             1404 drivers/net/can/flexcan.c 	priv->write(reg, &regs->ctrl);
ctrl               47 drivers/net/can/grcan.c 	u32 ctrl;	/* 0x08 */
ctrl              414 drivers/net/can/grcan.c 	if (grcan_read_bits(&regs->ctrl, GRCAN_CTRL_ENABLE))
ctrl              467 drivers/net/can/grcan.c 	grcan_set_bits(&regs->ctrl, GRCAN_CTRL_RESET);
ctrl              486 drivers/net/can/grcan.c 	grcan_clear_bits(&regs->ctrl, GRCAN_CTRL_ENABLE);
ctrl              858 drivers/net/can/grcan.c 		grcan_write_reg(&regs->ctrl, GRCAN_CTRL_ENABLE);
ctrl             1009 drivers/net/can/grcan.c 	grcan_write_reg(&regs->ctrl, GRCAN_CTRL_ENABLE);
ctrl             1615 drivers/net/can/grcan.c 	grcan_set_bits(&regs->ctrl, GRCAN_CTRL_RESET);
ctrl             1644 drivers/net/can/grcan.c 	grcan_write_reg(&regs->ctrl, GRCAN_CTRL_RESET);
ctrl              226 drivers/net/can/janz-ican3.c 	struct janz_cmodio_onboard_regs __iomem *ctrl;
ctrl             1485 drivers/net/can/janz-ican3.c 	iowrite8(1 << mod->num, &mod->ctrl->int_enable);
ctrl             1498 drivers/net/can/janz-ican3.c 	stat = ioread8(&mod->ctrl->int_disable) & (1 << mod->num);
ctrl             1506 drivers/net/can/janz-ican3.c 	iowrite8(1 << mod->num, &mod->ctrl->int_disable);
ctrl             1526 drivers/net/can/janz-ican3.c 	iowrite8(1 << mod->num, &mod->ctrl->int_disable);
ctrl             1583 drivers/net/can/janz-ican3.c 	iowrite8(1 << mod->num, &mod->ctrl->int_enable);
ctrl             1970 drivers/net/can/janz-ican3.c 	mod->ctrl = ioremap(res->start, resource_size(res));
ctrl             1971 drivers/net/can/janz-ican3.c 	if (!mod->ctrl) {
ctrl             1978 drivers/net/can/janz-ican3.c 	iowrite8(1 << mod->num, &mod->ctrl->int_disable);
ctrl             2005 drivers/net/can/janz-ican3.c 	iowrite8(1 << mod->num, &mod->ctrl->int_disable);
ctrl             2008 drivers/net/can/janz-ican3.c 	iounmap(mod->ctrl);
ctrl             2025 drivers/net/can/janz-ican3.c 	iowrite8(1 << mod->num, &mod->ctrl->int_disable);
ctrl             2032 drivers/net/can/janz-ican3.c 	iounmap(mod->ctrl);
ctrl              605 drivers/net/can/spi/mcp251x.c 	u8 ctrl;
ctrl              612 drivers/net/can/spi/mcp251x.c 	ctrl = mcp251x_read_reg(spi, CANCTRL);
ctrl              614 drivers/net/can/spi/mcp251x.c 	dev_dbg(&spi->dev, "CANCTRL 0x%02x\n", ctrl);
ctrl              617 drivers/net/can/spi/mcp251x.c 	if ((ctrl & 0x17) != 0x07)
ctrl              428 drivers/net/dsa/lantiq_gswip.c 		u32 ctrl = gswip_mdio_r(priv, GSWIP_MDIO_CTRL);
ctrl              430 drivers/net/dsa/lantiq_gswip.c 		if ((ctrl & GSWIP_MDIO_CTRL_BUSY) == 0)
ctrl              460 drivers/net/dsa/microchip/ksz8795.c 	u8 restart, speed, ctrl, link;
ctrl              469 drivers/net/dsa/microchip/ksz8795.c 		ksz_pread8(dev, p, P_FORCE_CTRL, &ctrl);
ctrl              472 drivers/net/dsa/microchip/ksz8795.c 		if (ctrl & PORT_FORCE_100_MBIT)
ctrl              474 drivers/net/dsa/microchip/ksz8795.c 		if (!(ctrl & PORT_AUTO_NEG_DISABLE))
ctrl              480 drivers/net/dsa/microchip/ksz8795.c 		if (ctrl & PORT_FORCE_FULL_DUPLEX)
ctrl              512 drivers/net/dsa/microchip/ksz8795.c 		ksz_pread8(dev, p, P_LOCAL_CTRL, &ctrl);
ctrl              514 drivers/net/dsa/microchip/ksz8795.c 		if (ctrl & PORT_AUTO_NEG_SYM_PAUSE)
ctrl              516 drivers/net/dsa/microchip/ksz8795.c 		if (ctrl & PORT_AUTO_NEG_100BTX_FD)
ctrl              518 drivers/net/dsa/microchip/ksz8795.c 		if (ctrl & PORT_AUTO_NEG_100BTX)
ctrl              520 drivers/net/dsa/microchip/ksz8795.c 		if (ctrl & PORT_AUTO_NEG_10BT_FD)
ctrl              522 drivers/net/dsa/microchip/ksz8795.c 		if (ctrl & PORT_AUTO_NEG_10BT)
ctrl              552 drivers/net/dsa/microchip/ksz8795.c 	u8 restart, speed, ctrl, data;
ctrl              568 drivers/net/dsa/microchip/ksz8795.c 		ksz_pread8(dev, p, P_FORCE_CTRL, &ctrl);
ctrl              569 drivers/net/dsa/microchip/ksz8795.c 		data = ctrl;
ctrl              586 drivers/net/dsa/microchip/ksz8795.c 		if (data != ctrl)
ctrl              622 drivers/net/dsa/microchip/ksz8795.c 		ksz_pread8(dev, p, P_LOCAL_CTRL, &ctrl);
ctrl              623 drivers/net/dsa/microchip/ksz8795.c 		data = ctrl;
ctrl              639 drivers/net/dsa/microchip/ksz8795.c 		if (data != ctrl)
ctrl              206 drivers/net/dsa/mv88e6xxx/port.c 	u16 reg, ctrl;
ctrl              211 drivers/net/dsa/mv88e6xxx/port.c 		ctrl = MV88E6XXX_PORT_MAC_CTL_SPEED_10;
ctrl              214 drivers/net/dsa/mv88e6xxx/port.c 		ctrl = MV88E6XXX_PORT_MAC_CTL_SPEED_100;
ctrl              218 drivers/net/dsa/mv88e6xxx/port.c 			ctrl = MV88E6XXX_PORT_MAC_CTL_SPEED_100 |
ctrl              221 drivers/net/dsa/mv88e6xxx/port.c 			ctrl = MV88E6065_PORT_MAC_CTL_SPEED_200;
ctrl              224 drivers/net/dsa/mv88e6xxx/port.c 		ctrl = MV88E6XXX_PORT_MAC_CTL_SPEED_1000;
ctrl              228 drivers/net/dsa/mv88e6xxx/port.c 			ctrl = MV88E6390_PORT_MAC_CTL_SPEED_10000 |
ctrl              231 drivers/net/dsa/mv88e6xxx/port.c 			ctrl = MV88E6390_PORT_MAC_CTL_SPEED_10000;
ctrl              236 drivers/net/dsa/mv88e6xxx/port.c 		ctrl = MV88E6XXX_PORT_MAC_CTL_SPEED_UNFORCED;
ctrl              252 drivers/net/dsa/mv88e6xxx/port.c 			ctrl |= MV88E6390_PORT_MAC_CTL_FORCE_SPEED;
ctrl              254 drivers/net/dsa/mv88e6xxx/port.c 	reg |= ctrl;
ctrl               21 drivers/net/dsa/mv88e6xxx/port_hidden.c 	u16 ctrl;
ctrl               29 drivers/net/dsa/mv88e6xxx/port_hidden.c 	ctrl = MV88E6XXX_PORT_RESERVED_1A_BUSY |
ctrl               36 drivers/net/dsa/mv88e6xxx/port_hidden.c 				    MV88E6XXX_PORT_RESERVED_1A, ctrl);
ctrl               50 drivers/net/dsa/mv88e6xxx/port_hidden.c 	u16 ctrl;
ctrl               53 drivers/net/dsa/mv88e6xxx/port_hidden.c 	ctrl = MV88E6XXX_PORT_RESERVED_1A_BUSY |
ctrl               60 drivers/net/dsa/mv88e6xxx/port_hidden.c 				   MV88E6XXX_PORT_RESERVED_1A, ctrl);
ctrl              400 drivers/net/ethernet/8390/ax88796.c static void ax_bb_mdc(struct mdiobb_ctrl *ctrl, int level)
ctrl              402 drivers/net/ethernet/8390/ax88796.c 	struct ax_device *ax = container_of(ctrl, struct ax_device, bb_ctrl);
ctrl              412 drivers/net/ethernet/8390/ax88796.c static void ax_bb_dir(struct mdiobb_ctrl *ctrl, int output)
ctrl              414 drivers/net/ethernet/8390/ax88796.c 	struct ax_device *ax = container_of(ctrl, struct ax_device, bb_ctrl);
ctrl              424 drivers/net/ethernet/8390/ax88796.c static void ax_bb_set_data(struct mdiobb_ctrl *ctrl, int value)
ctrl              426 drivers/net/ethernet/8390/ax88796.c 	struct ax_device *ax = container_of(ctrl, struct ax_device, bb_ctrl);
ctrl              436 drivers/net/ethernet/8390/ax88796.c static int ax_bb_get_data(struct mdiobb_ctrl *ctrl)
ctrl              438 drivers/net/ethernet/8390/ax88796.c 	struct ax_device *ax = container_of(ctrl, struct ax_device, bb_ctrl);
ctrl               70 drivers/net/ethernet/8390/etherh.c 	unsigned char	ctrl;
ctrl              121 drivers/net/ethernet/8390/etherh.c 	unsigned char ctrl = eh->ctrl | mask;
ctrl              122 drivers/net/ethernet/8390/etherh.c 	eh->ctrl = ctrl;
ctrl              123 drivers/net/ethernet/8390/etherh.c 	writeb(ctrl, eh->ctrl_port);
ctrl              128 drivers/net/ethernet/8390/etherh.c 	unsigned char ctrl = eh->ctrl & ~mask;
ctrl              129 drivers/net/ethernet/8390/etherh.c 	eh->ctrl = ctrl;
ctrl              130 drivers/net/ethernet/8390/etherh.c 	writeb(ctrl, eh->ctrl_port);
ctrl              689 drivers/net/ethernet/8390/etherh.c 	eh->ctrl		= 0;
ctrl              398 drivers/net/ethernet/aeroflex/greth.c 	u32 status, dma_addr, ctrl;
ctrl              406 drivers/net/ethernet/aeroflex/greth.c 		ctrl = GRETH_REGLOAD(greth->regs->control);
ctrl              408 drivers/net/ethernet/aeroflex/greth.c 		if (ctrl & GRETH_RXI)
ctrl              409 drivers/net/ethernet/aeroflex/greth.c 			GRETH_REGSAVE(greth->regs->control, ctrl | GRETH_TXI);
ctrl              586 drivers/net/ethernet/aeroflex/greth.c 	u32 status, ctrl;
ctrl              600 drivers/net/ethernet/aeroflex/greth.c 	ctrl = GRETH_REGLOAD(greth->regs->control);
ctrl              603 drivers/net/ethernet/aeroflex/greth.c 	if (((status & (GRETH_INT_RE | GRETH_INT_RX)) && (ctrl & GRETH_RXI)) ||
ctrl              604 drivers/net/ethernet/aeroflex/greth.c 	    ((status & (GRETH_INT_TE | GRETH_INT_TX)) && (ctrl & GRETH_TXI))) {
ctrl              974 drivers/net/ethernet/aeroflex/greth.c 	u32 mask, ctrl;
ctrl              991 drivers/net/ethernet/aeroflex/greth.c 		ctrl = GRETH_REGLOAD(greth->regs->control);
ctrl              995 drivers/net/ethernet/aeroflex/greth.c 					ctrl | GRETH_TXI | GRETH_RXI);
ctrl              999 drivers/net/ethernet/aeroflex/greth.c 			GRETH_REGSAVE(greth->regs->control, ctrl | GRETH_RXI);
ctrl             1004 drivers/net/ethernet/aeroflex/greth.c 			GRETH_REGSAVE(greth->regs->control, ctrl);
ctrl             1206 drivers/net/ethernet/aeroflex/greth.c 	u32 ctrl;
ctrl             1213 drivers/net/ethernet/aeroflex/greth.c 			ctrl = GRETH_REGLOAD(greth->regs->control) &
ctrl             1217 drivers/net/ethernet/aeroflex/greth.c 				ctrl |= GRETH_CTRL_FD;
ctrl             1220 drivers/net/ethernet/aeroflex/greth.c 				ctrl |= GRETH_CTRL_SP;
ctrl             1222 drivers/net/ethernet/aeroflex/greth.c 				ctrl |= GRETH_CTRL_GB;
ctrl             1224 drivers/net/ethernet/aeroflex/greth.c 			GRETH_REGSAVE(greth->regs->control, ctrl);
ctrl             1046 drivers/net/ethernet/agere/et131x.c 	writel(0x8, &rxmac->ctrl);
ctrl             1138 drivers/net/ethernet/agere/et131x.c 	writel(ET_RX_CTRL_RXMAC_ENABLE | ET_RX_CTRL_WOL_DISABLE, &rxmac->ctrl);
ctrl             3529 drivers/net/ethernet/agere/et131x.c 			 readl(&iomem->rxmac.ctrl),
ctrl             3667 drivers/net/ethernet/agere/et131x.c 	u32 ctrl;
ctrl             3670 drivers/net/ethernet/agere/et131x.c 	ctrl = readl(&adapter->regs->rxmac.ctrl);
ctrl             3674 drivers/net/ethernet/agere/et131x.c 	ctrl |= 0x04;
ctrl             3691 drivers/net/ethernet/agere/et131x.c 			ctrl &= ~0x04;
ctrl             3698 drivers/net/ethernet/agere/et131x.c 			ctrl &= ~0x04;
ctrl             3704 drivers/net/ethernet/agere/et131x.c 			ctrl &= ~0x04;
ctrl             3714 drivers/net/ethernet/agere/et131x.c 		writel(ctrl, &adapter->regs->rxmac.ctrl);
ctrl              793 drivers/net/ethernet/agere/et131x.h 	u32 ctrl;					/*  0x4000 */
ctrl              305 drivers/net/ethernet/altera/altera_sgdma.c 	u32 ctrl = csrrd8(ndesc, sgdma_descroffs(control));
ctrl              306 drivers/net/ethernet/altera/altera_sgdma.c 	ctrl &= ~SGDMA_CONTROL_HW_OWNED;
ctrl              307 drivers/net/ethernet/altera/altera_sgdma.c 	csrwr8(ctrl, ndesc, sgdma_descroffs(control));
ctrl              309 drivers/net/ethernet/altera/altera_sgdma.c 	ctrl = SGDMA_CONTROL_HW_OWNED;
ctrl              310 drivers/net/ethernet/altera/altera_sgdma.c 	ctrl |= generate_eop;
ctrl              311 drivers/net/ethernet/altera/altera_sgdma.c 	ctrl |= rfixed;
ctrl              312 drivers/net/ethernet/altera/altera_sgdma.c 	ctrl |= wfixed;
ctrl              322 drivers/net/ethernet/altera/altera_sgdma.c 	csrwr8(ctrl, desc, sgdma_descroffs(control));
ctrl              581 drivers/net/ethernet/amazon/ena/ena_eth_com.c 	desc->ctrl = ENA_ETH_IO_RX_DESC_FIRST_MASK;
ctrl              582 drivers/net/ethernet/amazon/ena/ena_eth_com.c 	desc->ctrl |= ENA_ETH_IO_RX_DESC_LAST_MASK;
ctrl              583 drivers/net/ethernet/amazon/ena/ena_eth_com.c 	desc->ctrl |= io_sq->phase & ENA_ETH_IO_RX_DESC_PHASE_MASK;
ctrl              584 drivers/net/ethernet/amazon/ena/ena_eth_com.c 	desc->ctrl |= ENA_ETH_IO_RX_DESC_COMP_REQ_MASK;
ctrl              207 drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h 	u8 ctrl;
ctrl              433 drivers/net/ethernet/apple/bmac.c 		unsigned int capable, ctrl;
ctrl              435 drivers/net/ethernet/apple/bmac.c 		ctrl = bmac_mif_read(dev, 0);
ctrl              438 drivers/net/ethernet/apple/bmac.c 		    (ctrl & 0x1000) == 0) {
ctrl              242 drivers/net/ethernet/atheros/ag71xx.c 	u32 ctrl;
ctrl              334 drivers/net/ethernet/atheros/ag71xx.c 	return (desc->ctrl & DESC_EMPTY) != 0;
ctrl              662 drivers/net/ethernet/atheros/ag71xx.c 			desc->ctrl |= DESC_EMPTY;
ctrl              968 drivers/net/ethernet/atheros/ag71xx.c 			desc->ctrl = 0;
ctrl             1000 drivers/net/ethernet/atheros/ag71xx.c 		desc->ctrl = DESC_EMPTY;
ctrl             1086 drivers/net/ethernet/atheros/ag71xx.c 		desc->ctrl = DESC_EMPTY;
ctrl             1118 drivers/net/ethernet/atheros/ag71xx.c 		desc->ctrl = DESC_EMPTY;
ctrl             1320 drivers/net/ethernet/atheros/ag71xx.c 		desc->ctrl = cur_len;
ctrl             1365 drivers/net/ethernet/atheros/ag71xx.c 	desc->ctrl &= ~DESC_EMPTY;
ctrl             1471 drivers/net/ethernet/atheros/ag71xx.c 		pktlen = desc->ctrl & pktlen_mask;
ctrl             1736 drivers/net/ethernet/atheros/ag71xx.c 	ag->stop_desc->ctrl = 0;
ctrl              925 drivers/net/ethernet/atheros/alx/hw.c 	u32 ctrl = alx_read_mem32(hw, ALX_RXQ0);
ctrl              927 drivers/net/ethernet/atheros/alx/hw.c 	ctrl &= ~ALX_RXQ0_RSS_HASH_EN;
ctrl              928 drivers/net/ethernet/atheros/alx/hw.c 	alx_write_mem32(hw, ALX_RXQ0, ctrl);
ctrl             2060 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	u32 ctrl = 0;
ctrl             2150 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		ctrl = AT_READ_REG(hw, REG_PCIE_PHYMISC);
ctrl             2151 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		ctrl |= PCIE_PHYMISC_FORCE_RCV_DET;
ctrl             2152 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 		AT_WRITE_REG(hw, REG_PCIE_PHYMISC, ctrl);
ctrl             2162 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	ctrl = AT_READ_REG(hw, REG_PCIE_PHYMISC);
ctrl             2163 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	ctrl |= PCIE_PHYMISC_FORCE_RCV_DET;
ctrl             2164 drivers/net/ethernet/atheros/atl1e/atl1e_main.c 	AT_WRITE_REG(hw, REG_PCIE_PHYMISC, ctrl);
ctrl             2759 drivers/net/ethernet/atheros/atlx/atl1.c 	u32 ctrl = 0;
ctrl             2769 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_read_phy_reg(hw, MII_BMSR, (u16 *) & ctrl);
ctrl             2770 drivers/net/ethernet/atheros/atlx/atl1.c 	atl1_read_phy_reg(hw, MII_BMSR, (u16 *) & ctrl);
ctrl             2771 drivers/net/ethernet/atheros/atlx/atl1.c 	val = ctrl & BMSR_LSTATUS;
ctrl             2786 drivers/net/ethernet/atheros/atlx/atl1.c 		ctrl = 0;
ctrl             2790 drivers/net/ethernet/atheros/atlx/atl1.c 			ctrl |= (WOL_MAGIC_EN | WOL_MAGIC_PME_EN);
ctrl             2791 drivers/net/ethernet/atheros/atlx/atl1.c 		iowrite32(ctrl, hw->hw_addr + REG_WOL_CTRL);
ctrl             2795 drivers/net/ethernet/atheros/atlx/atl1.c 		ctrl = MAC_CTRL_RX_EN;
ctrl             2796 drivers/net/ethernet/atheros/atlx/atl1.c 		ctrl |= ((u32)((speed == SPEED_1000) ? MAC_CTRL_SPEED_1000 :
ctrl             2799 drivers/net/ethernet/atheros/atlx/atl1.c 			ctrl |= MAC_CTRL_DUPLX;
ctrl             2800 drivers/net/ethernet/atheros/atlx/atl1.c 		ctrl |= (((u32)adapter->hw.preamble_len &
ctrl             2802 drivers/net/ethernet/atheros/atlx/atl1.c 		__atlx_vlan_mode(netdev->features, &ctrl);
ctrl             2804 drivers/net/ethernet/atheros/atlx/atl1.c 			ctrl |= MAC_CTRL_BC_EN;
ctrl             2805 drivers/net/ethernet/atheros/atlx/atl1.c 		iowrite32(ctrl, hw->hw_addr + REG_MAC_CTRL);
ctrl             2809 drivers/net/ethernet/atheros/atlx/atl1.c 		ctrl = ioread32(hw->hw_addr + REG_PCIE_PHYMISC);
ctrl             2810 drivers/net/ethernet/atheros/atlx/atl1.c 		ctrl |= PCIE_PHYMISC_FORCE_RCV_DET;
ctrl             2811 drivers/net/ethernet/atheros/atlx/atl1.c 		iowrite32(ctrl, hw->hw_addr + REG_PCIE_PHYMISC);
ctrl             2814 drivers/net/ethernet/atheros/atlx/atl1.c 		ctrl |= (WOL_LINK_CHG_EN | WOL_LINK_CHG_PME_EN);
ctrl             2815 drivers/net/ethernet/atheros/atlx/atl1.c 		iowrite32(ctrl, hw->hw_addr + REG_WOL_CTRL);
ctrl             2827 drivers/net/ethernet/atheros/atlx/atl1.c 	ctrl = ioread32(hw->hw_addr + REG_PCIE_PHYMISC);
ctrl             2828 drivers/net/ethernet/atheros/atlx/atl1.c 	ctrl |= PCIE_PHYMISC_FORCE_RCV_DET;
ctrl             2829 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32(ctrl, hw->hw_addr + REG_PCIE_PHYMISC);
ctrl              349 drivers/net/ethernet/atheros/atlx/atl2.c static void __atl2_vlan_mode(netdev_features_t features, u32 *ctrl)
ctrl              353 drivers/net/ethernet/atheros/atlx/atl2.c 		*ctrl |= MAC_CTRL_RMV_VLAN;
ctrl              356 drivers/net/ethernet/atheros/atlx/atl2.c 		*ctrl &= ~MAC_CTRL_RMV_VLAN;
ctrl              364 drivers/net/ethernet/atheros/atlx/atl2.c 	u32 ctrl;
ctrl              368 drivers/net/ethernet/atheros/atlx/atl2.c 	ctrl = ATL2_READ_REG(&adapter->hw, REG_MAC_CTRL);
ctrl              369 drivers/net/ethernet/atheros/atlx/atl2.c 	__atl2_vlan_mode(features, &ctrl);
ctrl              370 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REG(&adapter->hw, REG_MAC_CTRL, ctrl);
ctrl             1499 drivers/net/ethernet/atheros/atlx/atl2.c 	u32 ctrl = 0;
ctrl             1519 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_read_phy_reg(hw, MII_BMSR, (u16 *)&ctrl);
ctrl             1520 drivers/net/ethernet/atheros/atlx/atl2.c 	atl2_read_phy_reg(hw, MII_BMSR, (u16 *)&ctrl);
ctrl             1521 drivers/net/ethernet/atheros/atlx/atl2.c 	if (ctrl & BMSR_LSTATUS)
ctrl             1524 drivers/net/ethernet/atheros/atlx/atl2.c 	if (0 != (ctrl & BMSR_LSTATUS) && 0 != wufc) {
ctrl             1535 drivers/net/ethernet/atheros/atlx/atl2.c 		ctrl = 0;
ctrl             1539 drivers/net/ethernet/atheros/atlx/atl2.c 			ctrl |= (WOL_MAGIC_EN | WOL_MAGIC_PME_EN);
ctrl             1542 drivers/net/ethernet/atheros/atlx/atl2.c 		ATL2_WRITE_REG(hw, REG_WOL_CTRL, ctrl);
ctrl             1545 drivers/net/ethernet/atheros/atlx/atl2.c 		ctrl = MAC_CTRL_RX_EN | MAC_CTRL_MACLP_CLK_PHY;
ctrl             1547 drivers/net/ethernet/atheros/atlx/atl2.c 			ctrl |= MAC_CTRL_DUPLX;
ctrl             1548 drivers/net/ethernet/atheros/atlx/atl2.c 		ctrl |= (MAC_CTRL_ADD_CRC | MAC_CTRL_PAD);
ctrl             1549 drivers/net/ethernet/atheros/atlx/atl2.c 		ctrl |= (((u32)adapter->hw.preamble_len &
ctrl             1551 drivers/net/ethernet/atheros/atlx/atl2.c 		ctrl |= (((u32)(adapter->hw.retry_buf &
ctrl             1556 drivers/net/ethernet/atheros/atlx/atl2.c 			ctrl |= MAC_CTRL_BC_EN;
ctrl             1559 drivers/net/ethernet/atheros/atlx/atl2.c 		ATL2_WRITE_REG(hw, REG_MAC_CTRL, ctrl);
ctrl             1562 drivers/net/ethernet/atheros/atlx/atl2.c 		ctrl = ATL2_READ_REG(hw, REG_PCIE_PHYMISC);
ctrl             1563 drivers/net/ethernet/atheros/atlx/atl2.c 		ctrl |= PCIE_PHYMISC_FORCE_RCV_DET;
ctrl             1564 drivers/net/ethernet/atheros/atlx/atl2.c 		ATL2_WRITE_REG(hw, REG_PCIE_PHYMISC, ctrl);
ctrl             1565 drivers/net/ethernet/atheros/atlx/atl2.c 		ctrl = ATL2_READ_REG(hw, REG_PCIE_DLL_TX_CTRL1);
ctrl             1566 drivers/net/ethernet/atheros/atlx/atl2.c 		ctrl |= PCIE_DLL_TX_CTRL1_SEL_NOR_CLK;
ctrl             1567 drivers/net/ethernet/atheros/atlx/atl2.c 		ATL2_WRITE_REG(hw, REG_PCIE_DLL_TX_CTRL1, ctrl);
ctrl             1573 drivers/net/ethernet/atheros/atlx/atl2.c 	if (0 == (ctrl&BMSR_LSTATUS) && 0 != (wufc&ATLX_WUFC_LNKC)) {
ctrl             1575 drivers/net/ethernet/atheros/atlx/atl2.c 		ctrl |= (WOL_LINK_CHG_EN | WOL_LINK_CHG_PME_EN);
ctrl             1576 drivers/net/ethernet/atheros/atlx/atl2.c 		ATL2_WRITE_REG(hw, REG_WOL_CTRL, ctrl);
ctrl             1580 drivers/net/ethernet/atheros/atlx/atl2.c 		ctrl = ATL2_READ_REG(hw, REG_PCIE_PHYMISC);
ctrl             1581 drivers/net/ethernet/atheros/atlx/atl2.c 		ctrl |= PCIE_PHYMISC_FORCE_RCV_DET;
ctrl             1582 drivers/net/ethernet/atheros/atlx/atl2.c 		ATL2_WRITE_REG(hw, REG_PCIE_PHYMISC, ctrl);
ctrl             1583 drivers/net/ethernet/atheros/atlx/atl2.c 		ctrl = ATL2_READ_REG(hw, REG_PCIE_DLL_TX_CTRL1);
ctrl             1584 drivers/net/ethernet/atheros/atlx/atl2.c 		ctrl |= PCIE_DLL_TX_CTRL1_SEL_NOR_CLK;
ctrl             1585 drivers/net/ethernet/atheros/atlx/atl2.c 		ATL2_WRITE_REG(hw, REG_PCIE_DLL_TX_CTRL1, ctrl);
ctrl             1599 drivers/net/ethernet/atheros/atlx/atl2.c 	ctrl = ATL2_READ_REG(hw, REG_PCIE_PHYMISC);
ctrl             1600 drivers/net/ethernet/atheros/atlx/atl2.c 	ctrl |= PCIE_PHYMISC_FORCE_RCV_DET;
ctrl             1601 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REG(hw, REG_PCIE_PHYMISC, ctrl);
ctrl             1602 drivers/net/ethernet/atheros/atlx/atl2.c 	ctrl = ATL2_READ_REG(hw, REG_PCIE_DLL_TX_CTRL1);
ctrl             1603 drivers/net/ethernet/atheros/atlx/atl2.c 	ctrl |= PCIE_DLL_TX_CTRL1_SEL_NOR_CLK;
ctrl             1604 drivers/net/ethernet/atheros/atlx/atl2.c 	ATL2_WRITE_REG(hw, REG_PCIE_DLL_TX_CTRL1, ctrl);
ctrl              243 drivers/net/ethernet/atheros/atlx/atl2.h 	unsigned ctrl:1;
ctrl              292 drivers/net/ethernet/atheros/atlx/atl2.h 	unsigned ctrl:1;
ctrl              208 drivers/net/ethernet/atheros/atlx/atlx.c static void __atlx_vlan_mode(netdev_features_t features, u32 *ctrl)
ctrl              212 drivers/net/ethernet/atheros/atlx/atlx.c 		*ctrl |= MAC_CTRL_RMV_VLAN;
ctrl              215 drivers/net/ethernet/atheros/atlx/atlx.c 		*ctrl &= ~MAC_CTRL_RMV_VLAN;
ctrl              224 drivers/net/ethernet/atheros/atlx/atlx.c 	u32 ctrl;
ctrl              228 drivers/net/ethernet/atheros/atlx/atlx.c 	ctrl = ioread32(adapter->hw.hw_addr + REG_MAC_CTRL);
ctrl              229 drivers/net/ethernet/atheros/atlx/atlx.c 	__atlx_vlan_mode(features, &ctrl);
ctrl              230 drivers/net/ethernet/atheros/atlx/atlx.c 	iowrite32(ctrl, adapter->hw.hw_addr + REG_MAC_CTRL);
ctrl              666 drivers/net/ethernet/broadcom/b44.c 	u32 ctrl;
ctrl              717 drivers/net/ethernet/broadcom/b44.c 	ctrl = (DESC_CTRL_LEN & RX_PKT_BUF_SZ);
ctrl              719 drivers/net/ethernet/broadcom/b44.c 		ctrl |= DESC_CTRL_EOT;
ctrl              722 drivers/net/ethernet/broadcom/b44.c 	dp->ctrl = cpu_to_le32(ctrl);
ctrl              739 drivers/net/ethernet/broadcom/b44.c 	__le32 ctrl;
ctrl              758 drivers/net/ethernet/broadcom/b44.c 	ctrl = src_desc->ctrl;
ctrl              760 drivers/net/ethernet/broadcom/b44.c 		ctrl |= cpu_to_le32(DESC_CTRL_EOT);
ctrl              762 drivers/net/ethernet/broadcom/b44.c 		ctrl &= cpu_to_le32(~DESC_CTRL_EOT);
ctrl              764 drivers/net/ethernet/broadcom/b44.c 	dest_desc->ctrl = ctrl;
ctrl              978 drivers/net/ethernet/broadcom/b44.c 	u32 len, entry, ctrl;
ctrl             1023 drivers/net/ethernet/broadcom/b44.c 	ctrl  = (len & DESC_CTRL_LEN);
ctrl             1024 drivers/net/ethernet/broadcom/b44.c 	ctrl |= DESC_CTRL_IOC | DESC_CTRL_SOF | DESC_CTRL_EOF;
ctrl             1026 drivers/net/ethernet/broadcom/b44.c 		ctrl |= DESC_CTRL_EOT;
ctrl             1028 drivers/net/ethernet/broadcom/b44.c 	bp->tx_ring[entry].ctrl = cpu_to_le32(ctrl);
ctrl              245 drivers/net/ethernet/broadcom/b44.h 	__le32	ctrl;
ctrl             6015 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c 	u16 cnt, ctrl;
ctrl             6020 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c 				MDIO_PMA_REG_CTRL, &ctrl);
ctrl             6024 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c 				MDIO_PMA_REG_CTRL, &ctrl);
ctrl             6025 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c 		if (!(ctrl & (1<<15)))
ctrl             6034 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c 	DP(NETIF_MSG_LINK, "control reg 0x%x (after %d ms)\n", ctrl, cnt);
ctrl             1136 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	pci_read_config_word(dev, pos + PCI_SRIOV_CTRL, &iov->ctrl);
ctrl             1170 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c 	   iov->first_vf_in_pf, iov->nres, iov->cap, iov->ctrl, iov->total,
ctrl               50 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h 	u16 ctrl;		/* SR-IOV Control */
ctrl             11454 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	u16 ctrl;
ctrl             11459 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	pci_read_config_word(pdev, pdev->msix_cap + PCI_MSIX_FLAGS, &ctrl);
ctrl             11460 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	return (ctrl & PCI_MSIX_FLAGS_QSIZE) + 1;
ctrl             9008 drivers/net/ethernet/broadcom/tg3.c 			u16 ctrl;
ctrl             9012 drivers/net/ethernet/broadcom/tg3.c 					     &ctrl);
ctrl             9015 drivers/net/ethernet/broadcom/tg3.c 					      ctrl | PCI_MSI_FLAGS_ENABLE);
ctrl              617 drivers/net/ethernet/brocade/bna/bna_types.h 	void			*ctrl; /* For bnad */
ctrl              595 drivers/net/ethernet/brocade/bna/bnad.c 	struct bnad_rx_ctrl *rx_ctrl = ccb->ctrl;
ctrl              742 drivers/net/ethernet/brocade/bna/bnad.c 	struct bnad_rx_ctrl *rx_ctrl = (struct bnad_rx_ctrl *)(ccb->ctrl);
ctrl              758 drivers/net/ethernet/brocade/bna/bnad.c 		((struct bnad_rx_ctrl *)ccb->ctrl)->rx_intr_ctr++;
ctrl             1025 drivers/net/ethernet/brocade/bna/bnad.c 	ccb->ctrl = &rx_info->rx_ctrl[ccb->id];
ctrl              727 drivers/net/ethernet/cadence/macb.h 	u32	ctrl;
ctrl              763 drivers/net/ethernet/cadence/macb_main.c 		u32	ctrl;
ctrl              766 drivers/net/ethernet/cadence/macb_main.c 		ctrl = desc->ctrl;
ctrl              770 drivers/net/ethernet/cadence/macb_main.c 		if (ctrl & MACB_BIT(TX_USED)) {
ctrl              782 drivers/net/ethernet/cadence/macb_main.c 			if (!(ctrl & MACB_BIT(TX_BUF_EXHAUSTED))) {
ctrl              796 drivers/net/ethernet/cadence/macb_main.c 			if (ctrl & MACB_BIT(TX_BUF_EXHAUSTED))
ctrl              800 drivers/net/ethernet/cadence/macb_main.c 			desc->ctrl = ctrl | MACB_BIT(TX_USED);
ctrl              809 drivers/net/ethernet/cadence/macb_main.c 	desc->ctrl = MACB_BIT(TX_USED);
ctrl              857 drivers/net/ethernet/cadence/macb_main.c 		u32			ctrl;
ctrl              864 drivers/net/ethernet/cadence/macb_main.c 		ctrl = desc->ctrl;
ctrl              869 drivers/net/ethernet/cadence/macb_main.c 		if (!(ctrl & MACB_BIT(TX_USED)))
ctrl              955 drivers/net/ethernet/cadence/macb_main.c 			desc->ctrl = 0;
ctrl              965 drivers/net/ethernet/cadence/macb_main.c 			desc->ctrl = 0;
ctrl             1010 drivers/net/ethernet/cadence/macb_main.c 		u32 ctrl;
ctrl             1029 drivers/net/ethernet/cadence/macb_main.c 		ctrl = desc->ctrl;
ctrl             1034 drivers/net/ethernet/cadence/macb_main.c 		if (!(ctrl & MACB_BIT(RX_SOF) && ctrl & MACB_BIT(RX_EOF))) {
ctrl             1051 drivers/net/ethernet/cadence/macb_main.c 		len = ctrl & bp->rx_frm_len_mask;
ctrl             1063 drivers/net/ethernet/cadence/macb_main.c 		    GEM_BFEXT(RX_CSUM, ctrl) & GEM_RX_CSUM_CHECKED_MASK)
ctrl             1101 drivers/net/ethernet/cadence/macb_main.c 	len = desc->ctrl & bp->rx_frm_len_mask;
ctrl             1183 drivers/net/ethernet/cadence/macb_main.c 		desc->ctrl = 0;
ctrl             1201 drivers/net/ethernet/cadence/macb_main.c 		u32 ctrl;
ctrl             1212 drivers/net/ethernet/cadence/macb_main.c 		ctrl = desc->ctrl;
ctrl             1214 drivers/net/ethernet/cadence/macb_main.c 		if (ctrl & MACB_BIT(RX_SOF)) {
ctrl             1220 drivers/net/ethernet/cadence/macb_main.c 		if (ctrl & MACB_BIT(RX_EOF)) {
ctrl             1243 drivers/net/ethernet/cadence/macb_main.c 		u32 ctrl;
ctrl             1249 drivers/net/ethernet/cadence/macb_main.c 		ctrl = macb_readl(bp, NCR);
ctrl             1250 drivers/net/ethernet/cadence/macb_main.c 		macb_writel(bp, NCR, ctrl & ~MACB_BIT(RE));
ctrl             1255 drivers/net/ethernet/cadence/macb_main.c 		macb_writel(bp, NCR, ctrl | MACB_BIT(RE));
ctrl             1308 drivers/net/ethernet/cadence/macb_main.c 	u32 ctrl;
ctrl             1315 drivers/net/ethernet/cadence/macb_main.c 	ctrl = macb_readl(bp, NCR);
ctrl             1316 drivers/net/ethernet/cadence/macb_main.c 	ctrl &= ~(MACB_BIT(RE) | MACB_BIT(TE));
ctrl             1317 drivers/net/ethernet/cadence/macb_main.c 	macb_writel(bp, NCR, ctrl);
ctrl             1346 drivers/net/ethernet/cadence/macb_main.c 	ctrl |= MACB_BIT(RE) | MACB_BIT(TE);
ctrl             1347 drivers/net/ethernet/cadence/macb_main.c 	macb_writel(bp, NCR, ctrl);
ctrl             1373 drivers/net/ethernet/cadence/macb_main.c 	u32 status, ctrl;
ctrl             1440 drivers/net/ethernet/cadence/macb_main.c 			ctrl = macb_readl(bp, NCR);
ctrl             1441 drivers/net/ethernet/cadence/macb_main.c 			macb_writel(bp, NCR, ctrl & ~MACB_BIT(RE));
ctrl             1443 drivers/net/ethernet/cadence/macb_main.c 			macb_writel(bp, NCR, ctrl | MACB_BIT(RE));
ctrl             1505 drivers/net/ethernet/cadence/macb_main.c 	u32 ctrl, lso_ctrl = 0, seq_ctrl = 0;
ctrl             1595 drivers/net/ethernet/cadence/macb_main.c 	ctrl = MACB_BIT(TX_USED);
ctrl             1597 drivers/net/ethernet/cadence/macb_main.c 	desc->ctrl = ctrl;
ctrl             1620 drivers/net/ethernet/cadence/macb_main.c 		ctrl = (u32)tx_skb->size;
ctrl             1622 drivers/net/ethernet/cadence/macb_main.c 			ctrl |= MACB_BIT(TX_LAST);
ctrl             1626 drivers/net/ethernet/cadence/macb_main.c 			ctrl |= MACB_BIT(TX_WRAP);
ctrl             1630 drivers/net/ethernet/cadence/macb_main.c 			ctrl |= MACB_BF(TX_LSO, lso_ctrl);
ctrl             1631 drivers/net/ethernet/cadence/macb_main.c 			ctrl |= MACB_BF(TX_TCP_SEQ_SRC, seq_ctrl);
ctrl             1634 drivers/net/ethernet/cadence/macb_main.c 				ctrl |= MACB_BIT(TX_NOCRC);
ctrl             1639 drivers/net/ethernet/cadence/macb_main.c 			ctrl |= MACB_BF(MSS_MFS, mss_mfs);
ctrl             1647 drivers/net/ethernet/cadence/macb_main.c 		desc->ctrl = ctrl;
ctrl             2053 drivers/net/ethernet/cadence/macb_main.c 			desc->ctrl = MACB_BIT(TX_USED);
ctrl             2055 drivers/net/ethernet/cadence/macb_main.c 		desc->ctrl |= MACB_BIT(TX_WRAP);
ctrl             2077 drivers/net/ethernet/cadence/macb_main.c 		desc->ctrl = MACB_BIT(TX_USED);
ctrl             2081 drivers/net/ethernet/cadence/macb_main.c 	desc->ctrl |= MACB_BIT(TX_WRAP);
ctrl             2088 drivers/net/ethernet/cadence/macb_main.c 	u32 ctrl = macb_readl(bp, NCR);
ctrl             2093 drivers/net/ethernet/cadence/macb_main.c 	ctrl &= ~(MACB_BIT(RE) | MACB_BIT(TE));
ctrl             2096 drivers/net/ethernet/cadence/macb_main.c 	ctrl |= MACB_BIT(CLRSTAT);
ctrl             2098 drivers/net/ethernet/cadence/macb_main.c 	macb_writel(bp, NCR, ctrl);
ctrl             3670 drivers/net/ethernet/cadence/macb_main.c 		desc->ctrl = 0;
ctrl             3815 drivers/net/ethernet/cadence/macb_main.c 		pktlen = MACB_BF(RX_FRMLEN, desc->ctrl);
ctrl             3829 drivers/net/ethernet/cadence/macb_main.c 		if (desc->ctrl & MACB_BIT(RX_MHASH_MATCH))
ctrl              304 drivers/net/ethernet/cadence/macb_ptp.c 	if (!GEM_BFEXT(DMA_TXVALID, desc->ctrl))
ctrl              944 drivers/net/ethernet/calxeda/xgmac.c 	u32 value, ctrl;
ctrl              950 drivers/net/ethernet/calxeda/xgmac.c 	ctrl = readl(ioaddr + XGMAC_CONTROL) & XGMAC_CONTROL_SPD_MASK;
ctrl              975 drivers/net/ethernet/calxeda/xgmac.c 	ctrl |= XGMAC_CONTROL_DDIC | XGMAC_CONTROL_JE | XGMAC_CONTROL_ACS |
ctrl              978 drivers/net/ethernet/calxeda/xgmac.c 		ctrl |= XGMAC_CONTROL_IPC;
ctrl              979 drivers/net/ethernet/calxeda/xgmac.c 	writel(ctrl, ioaddr + XGMAC_CONTROL);
ctrl             1489 drivers/net/ethernet/calxeda/xgmac.c 	u32 ctrl;
ctrl             1497 drivers/net/ethernet/calxeda/xgmac.c 	ctrl = readl(ioaddr + XGMAC_CONTROL);
ctrl             1499 drivers/net/ethernet/calxeda/xgmac.c 		ctrl |= XGMAC_CONTROL_IPC;
ctrl             1501 drivers/net/ethernet/calxeda/xgmac.c 		ctrl &= ~XGMAC_CONTROL_IPC;
ctrl             1502 drivers/net/ethernet/calxeda/xgmac.c 	writel(ctrl, ioaddr + XGMAC_CONTROL);
ctrl              524 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c 		u64 ctrl = CN23XX_VF_SLI_IQ_PKT_CONTROL64(0);
ctrl              526 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c 		reg_val = octeon_read_csr64(oct, ctrl);
ctrl              634 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c 		u64 ctrl = CN23XX_VF_SLI_IQ_PKT_CONTROL64(0);
ctrl              636 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c 		reg_val = octeon_read_csr64(oct, ctrl);
ctrl             3313 drivers/net/ethernet/chelsio/cxgb3/sge.c 	unsigned int ctrl, ups = ffs(pci_resource_len(adap->pdev, 2) >> 12);
ctrl             3315 drivers/net/ethernet/chelsio/cxgb3/sge.c 	ctrl = F_DROPPKT | V_PKTSHIFT(2) | F_FLMODE | F_AVOIDCQOVFL |
ctrl             3320 drivers/net/ethernet/chelsio/cxgb3/sge.c 	ctrl |= F_EGRGENCTRL;
ctrl             3324 drivers/net/ethernet/chelsio/cxgb3/sge.c 			ctrl |= F_ONEINTMULTQ | F_OPTONEINTMULTQ;
ctrl             3326 drivers/net/ethernet/chelsio/cxgb3/sge.c 	t3_write_reg(adap, A_SG_CONTROL, ctrl);
ctrl               55 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 	u32 ctrl = A_XGM_SERDES_CTRL0 + mac->offset;
ctrl               57 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 	t3_write_reg(adap, ctrl, adap->params.vpd.xauicfg[macidx(mac)] |
ctrl               61 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 	t3_read_reg(adap, ctrl);
ctrl               65 drivers/net/ethernet/chelsio/cxgb3/xgmac.c 		t3_set_reg_field(adap, ctrl, clear[i], 0);
ctrl             1259 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 		void __iomem *ctrl = adap->regs + PF_REG(mbox, ctrl_reg);
ctrl             1261 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 		i = MBOWNER_G(readl(ctrl));
ctrl             1287 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	void __iomem *ctrl;
ctrl             1304 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	ctrl = addr + MBOX_LEN;
ctrl             1306 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	if (MBOWNER_G(readl(ctrl)) != X_MBOWNER_PL)
ctrl             1312 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c 	writel(MBMSGVALID_F | MBOWNER_V(X_MBOWNER_FW), ctrl);
ctrl               33 drivers/net/ethernet/cisco/enic/vnic_cq.c 	cq->ctrl = NULL;
ctrl               44 drivers/net/ethernet/cisco/enic/vnic_cq.c 	cq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_CQ, index);
ctrl               45 drivers/net/ethernet/cisco/enic/vnic_cq.c 	if (!cq->ctrl) {
ctrl               66 drivers/net/ethernet/cisco/enic/vnic_cq.c 	writeq(paddr, &cq->ctrl->ring_base);
ctrl               67 drivers/net/ethernet/cisco/enic/vnic_cq.c 	iowrite32(cq->ring.desc_count, &cq->ctrl->ring_size);
ctrl               68 drivers/net/ethernet/cisco/enic/vnic_cq.c 	iowrite32(flow_control_enable, &cq->ctrl->flow_control_enable);
ctrl               69 drivers/net/ethernet/cisco/enic/vnic_cq.c 	iowrite32(color_enable, &cq->ctrl->color_enable);
ctrl               70 drivers/net/ethernet/cisco/enic/vnic_cq.c 	iowrite32(cq_head, &cq->ctrl->cq_head);
ctrl               71 drivers/net/ethernet/cisco/enic/vnic_cq.c 	iowrite32(cq_tail, &cq->ctrl->cq_tail);
ctrl               72 drivers/net/ethernet/cisco/enic/vnic_cq.c 	iowrite32(cq_tail_color, &cq->ctrl->cq_tail_color);
ctrl               73 drivers/net/ethernet/cisco/enic/vnic_cq.c 	iowrite32(interrupt_enable, &cq->ctrl->interrupt_enable);
ctrl               74 drivers/net/ethernet/cisco/enic/vnic_cq.c 	iowrite32(cq_entry_enable, &cq->ctrl->cq_entry_enable);
ctrl               75 drivers/net/ethernet/cisco/enic/vnic_cq.c 	iowrite32(cq_message_enable, &cq->ctrl->cq_message_enable);
ctrl               76 drivers/net/ethernet/cisco/enic/vnic_cq.c 	iowrite32(interrupt_offset, &cq->ctrl->interrupt_offset);
ctrl               77 drivers/net/ethernet/cisco/enic/vnic_cq.c 	writeq(cq_message_addr, &cq->ctrl->cq_message_addr);
ctrl               87 drivers/net/ethernet/cisco/enic/vnic_cq.c 	iowrite32(0, &cq->ctrl->cq_head);
ctrl               88 drivers/net/ethernet/cisco/enic/vnic_cq.c 	iowrite32(0, &cq->ctrl->cq_tail);
ctrl               89 drivers/net/ethernet/cisco/enic/vnic_cq.c 	iowrite32(1, &cq->ctrl->cq_tail_color);
ctrl               61 drivers/net/ethernet/cisco/enic/vnic_cq.h 	struct vnic_cq_ctrl __iomem *ctrl;              /* memory-mapped */
ctrl              402 drivers/net/ethernet/cisco/enic/vnic_dev.c 	fetch_index = ioread32(&vdev->devcmd2->wq.ctrl->fetch_index);
ctrl              421 drivers/net/ethernet/cisco/enic/vnic_dev.c 	vdev->devcmd2->wq_ctrl = vdev->devcmd2->wq.ctrl;
ctrl               32 drivers/net/ethernet/cisco/enic/vnic_intr.c 	intr->ctrl = NULL;
ctrl               41 drivers/net/ethernet/cisco/enic/vnic_intr.c 	intr->ctrl = vnic_dev_get_res(vdev, RES_TYPE_INTR_CTRL, index);
ctrl               42 drivers/net/ethernet/cisco/enic/vnic_intr.c 	if (!intr->ctrl) {
ctrl               55 drivers/net/ethernet/cisco/enic/vnic_intr.c 	iowrite32(coalescing_type, &intr->ctrl->coalescing_type);
ctrl               56 drivers/net/ethernet/cisco/enic/vnic_intr.c 	iowrite32(mask_on_assertion, &intr->ctrl->mask_on_assertion);
ctrl               57 drivers/net/ethernet/cisco/enic/vnic_intr.c 	iowrite32(0, &intr->ctrl->int_credits);
ctrl               64 drivers/net/ethernet/cisco/enic/vnic_intr.c 		coalescing_timer), &intr->ctrl->coalescing_timer);
ctrl               69 drivers/net/ethernet/cisco/enic/vnic_intr.c 	iowrite32(0, &intr->ctrl->int_credits);
ctrl               51 drivers/net/ethernet/cisco/enic/vnic_intr.h 	struct vnic_intr_ctrl __iomem *ctrl;		/* memory-mapped */
ctrl               56 drivers/net/ethernet/cisco/enic/vnic_intr.h 	iowrite32(0, &intr->ctrl->mask);
ctrl               61 drivers/net/ethernet/cisco/enic/vnic_intr.h 	iowrite32(1, &intr->ctrl->mask);
ctrl               66 drivers/net/ethernet/cisco/enic/vnic_intr.h 	return ioread32(&intr->ctrl->mask);
ctrl               79 drivers/net/ethernet/cisco/enic/vnic_intr.h 	iowrite32(int_credit_return, &intr->ctrl->int_credit_return);
ctrl               84 drivers/net/ethernet/cisco/enic/vnic_intr.h 	return ioread32(&intr->ctrl->int_credits);
ctrl               82 drivers/net/ethernet/cisco/enic/vnic_rq.c 	rq->ctrl = NULL;
ctrl               93 drivers/net/ethernet/cisco/enic/vnic_rq.c 	rq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_RQ, index);
ctrl               94 drivers/net/ethernet/cisco/enic/vnic_rq.c 	if (!rq->ctrl) {
ctrl              123 drivers/net/ethernet/cisco/enic/vnic_rq.c 	writeq(paddr, &rq->ctrl->ring_base);
ctrl              124 drivers/net/ethernet/cisco/enic/vnic_rq.c 	iowrite32(count, &rq->ctrl->ring_size);
ctrl              125 drivers/net/ethernet/cisco/enic/vnic_rq.c 	iowrite32(cq_index, &rq->ctrl->cq_index);
ctrl              126 drivers/net/ethernet/cisco/enic/vnic_rq.c 	iowrite32(error_interrupt_enable, &rq->ctrl->error_interrupt_enable);
ctrl              127 drivers/net/ethernet/cisco/enic/vnic_rq.c 	iowrite32(error_interrupt_offset, &rq->ctrl->error_interrupt_offset);
ctrl              128 drivers/net/ethernet/cisco/enic/vnic_rq.c 	iowrite32(0, &rq->ctrl->dropped_packet_count);
ctrl              129 drivers/net/ethernet/cisco/enic/vnic_rq.c 	iowrite32(0, &rq->ctrl->error_status);
ctrl              130 drivers/net/ethernet/cisco/enic/vnic_rq.c 	iowrite32(fetch_index, &rq->ctrl->fetch_index);
ctrl              131 drivers/net/ethernet/cisco/enic/vnic_rq.c 	iowrite32(posted_index, &rq->ctrl->posted_index);
ctrl              148 drivers/net/ethernet/cisco/enic/vnic_rq.c 	return ioread32(&rq->ctrl->error_status);
ctrl              153 drivers/net/ethernet/cisco/enic/vnic_rq.c 	iowrite32(1, &rq->ctrl->enable);
ctrl              167 drivers/net/ethernet/cisco/enic/vnic_rq.c 		iowrite32(0, &rq->ctrl->enable);
ctrl              171 drivers/net/ethernet/cisco/enic/vnic_rq.c 			if (!ioread32(&rq->ctrl->running))
ctrl              201 drivers/net/ethernet/cisco/enic/vnic_rq.c 	fetch_index = ioread32(&rq->ctrl->fetch_index);
ctrl              210 drivers/net/ethernet/cisco/enic/vnic_rq.c 	iowrite32(fetch_index, &rq->ctrl->posted_index);
ctrl              215 drivers/net/ethernet/cisco/enic/vnic_rq.c 	iowrite32(0, &rq->ctrl->enable);
ctrl               88 drivers/net/ethernet/cisco/enic/vnic_rq.h 	struct vnic_rq_ctrl __iomem *ctrl;              /* memory-mapped */
ctrl              150 drivers/net/ethernet/cisco/enic/vnic_rq.h 		iowrite32(buf->index, &rq->ctrl->posted_index);
ctrl               85 drivers/net/ethernet/cisco/enic/vnic_wq.c 	wq->ctrl = NULL;
ctrl               96 drivers/net/ethernet/cisco/enic/vnic_wq.c 	wq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_WQ, index);
ctrl               97 drivers/net/ethernet/cisco/enic/vnic_wq.c 	if (!wq->ctrl) {
ctrl              125 drivers/net/ethernet/cisco/enic/vnic_wq.c 	wq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_DEVCMD2, 0);
ctrl              126 drivers/net/ethernet/cisco/enic/vnic_wq.c 	if (!wq->ctrl)
ctrl              143 drivers/net/ethernet/cisco/enic/vnic_wq.c 	writeq(paddr, &wq->ctrl->ring_base);
ctrl              144 drivers/net/ethernet/cisco/enic/vnic_wq.c 	iowrite32(count, &wq->ctrl->ring_size);
ctrl              145 drivers/net/ethernet/cisco/enic/vnic_wq.c 	iowrite32(fetch_index, &wq->ctrl->fetch_index);
ctrl              146 drivers/net/ethernet/cisco/enic/vnic_wq.c 	iowrite32(posted_index, &wq->ctrl->posted_index);
ctrl              147 drivers/net/ethernet/cisco/enic/vnic_wq.c 	iowrite32(cq_index, &wq->ctrl->cq_index);
ctrl              148 drivers/net/ethernet/cisco/enic/vnic_wq.c 	iowrite32(error_interrupt_enable, &wq->ctrl->error_interrupt_enable);
ctrl              149 drivers/net/ethernet/cisco/enic/vnic_wq.c 	iowrite32(error_interrupt_offset, &wq->ctrl->error_interrupt_offset);
ctrl              150 drivers/net/ethernet/cisco/enic/vnic_wq.c 	iowrite32(0, &wq->ctrl->error_status);
ctrl              168 drivers/net/ethernet/cisco/enic/vnic_wq.c 	return ioread32(&wq->ctrl->error_status);
ctrl              173 drivers/net/ethernet/cisco/enic/vnic_wq.c 	iowrite32(1, &wq->ctrl->enable);
ctrl              181 drivers/net/ethernet/cisco/enic/vnic_wq.c 	iowrite32(0, &wq->ctrl->enable);
ctrl              185 drivers/net/ethernet/cisco/enic/vnic_wq.c 		if (!(ioread32(&wq->ctrl->running)))
ctrl              212 drivers/net/ethernet/cisco/enic/vnic_wq.c 	iowrite32(0, &wq->ctrl->fetch_index);
ctrl              213 drivers/net/ethernet/cisco/enic/vnic_wq.c 	iowrite32(0, &wq->ctrl->posted_index);
ctrl              214 drivers/net/ethernet/cisco/enic/vnic_wq.c 	iowrite32(0, &wq->ctrl->error_status);
ctrl               83 drivers/net/ethernet/cisco/enic/vnic_wq.h 	struct vnic_wq_ctrl __iomem *ctrl;              /* memory-mapped */
ctrl              128 drivers/net/ethernet/cisco/enic/vnic_wq.h 	iowrite32(wq->to_use->index, &wq->ctrl->posted_index);
ctrl              248 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c 	u32 ctrl, frc;
ctrl              260 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c 	ctrl = DPAA2_FAEAD_A4V | DPAA2_FAEAD_A2V | DPAA2_FAEAD_EBDDV;
ctrl              262 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c 	faead->ctrl = cpu_to_le32(ctrl);
ctrl              500 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c 	u32 ctrl, frc;
ctrl              507 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c 	ctrl = dpaa2_fd_get_ctrl(fd);
ctrl              508 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c 	dpaa2_fd_set_ctrl(fd, ctrl | DPAA2_FD_CTRL_ASAL);
ctrl              513 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c 	ctrl = DPAA2_FAEAD_A2V | DPAA2_FAEAD_UPDV | DPAA2_FAEAD_UPD;
ctrl              515 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c 	faead->ctrl = cpu_to_le32(ctrl);
ctrl              163 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h 	__le32 ctrl;
ctrl               31 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c 	struct mdiobb_ctrl ctrl;
ctrl               58 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c static inline void mdio_dir(struct mdiobb_ctrl *ctrl, int dir)
ctrl               60 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c 	struct bb_info *bitbang = container_of(ctrl, struct bb_info, ctrl);
ctrl               71 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c static inline int mdio_read(struct mdiobb_ctrl *ctrl)
ctrl               73 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c 	struct bb_info *bitbang = container_of(ctrl, struct bb_info, ctrl);
ctrl               77 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c static inline void mdio(struct mdiobb_ctrl *ctrl, int what)
ctrl               79 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c 	struct bb_info *bitbang = container_of(ctrl, struct bb_info, ctrl);
ctrl               90 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c static inline void mdc(struct mdiobb_ctrl *ctrl, int what)
ctrl               92 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c 	struct bb_info *bitbang = container_of(ctrl, struct bb_info, ctrl);
ctrl              162 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c 	bitbang->ctrl.ops = &bb_ops;
ctrl              164 drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c 	new_bus = alloc_mdio_bitbang(&bitbang->ctrl);
ctrl             1315 drivers/net/ethernet/freescale/gianfar.h 	u32 ctrl;
ctrl              860 drivers/net/ethernet/freescale/gianfar_ethtool.c 	tab->fe[tab->index].ctrl = RQFCR_AND | RQFCR_PID_MASK | RQFCR_CMP_EXACT;
ctrl              869 drivers/net/ethernet/freescale/gianfar_ethtool.c 	tab->fe[tab->index].ctrl = RQFCR_CMP_EXACT | RQFCR_PID_PARSE |
ctrl              879 drivers/net/ethernet/freescale/gianfar_ethtool.c 	tab->fe[tab->index].ctrl = RQFCR_CMP_EXACT | RQFCR_AND | flag;
ctrl             1175 drivers/net/ethernet/freescale/gianfar_ethtool.c 		tab->fe[tab->index].ctrl = 0x20;
ctrl             1181 drivers/net/ethernet/freescale/gianfar_ethtool.c 	tab->fe[tab->index - 1].ctrl &= (~RQFCR_AND);
ctrl             1185 drivers/net/ethernet/freescale/gianfar_ethtool.c 		tab->fe[tab->index - 1].ctrl |= RQFCR_RJE;
ctrl             1187 drivers/net/ethernet/freescale/gianfar_ethtool.c 		tab->fe[tab->index - 1].ctrl |= (rule->ring_cookie << 10);
ctrl             1191 drivers/net/ethernet/freescale/gianfar_ethtool.c 		tab->fe[old_index + 1].ctrl |= RQFCR_CLE;
ctrl             1192 drivers/net/ethernet/freescale/gianfar_ethtool.c 		tab->fe[tab->index - 1].ctrl |= RQFCR_CLE;
ctrl             1213 drivers/net/ethernet/freescale/gianfar_ethtool.c 	for (; i < MAX_FILER_IDX && (tab->fe[i].ctrl | tab->fe[i].prop); i++)
ctrl             1214 drivers/net/ethernet/freescale/gianfar_ethtool.c 		gfar_write_filer(priv, i, tab->fe[i].ctrl, tab->fe[i].prop);
ctrl              179 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 	u64 ctrl;
ctrl              181 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 	ctrl =  HINIC_API_CMD_CELL_CTRL_SET(SIZE_8BYTES(data_size), DATA_SZ)  |
ctrl              185 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 	chksum = xor_chksum_set(&ctrl);
ctrl              187 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 	ctrl |= HINIC_API_CMD_CELL_CTRL_SET(chksum, XOR_CHKSUM);
ctrl              190 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 	*cell_ctrl = cpu_to_be64(ctrl);
ctrl              251 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 	prepare_cell_ctrl(&curr_node->ctrl, data_size);
ctrl              449 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 	u32 addr, ctrl;
ctrl              457 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 	ctrl = hinic_hwif_read_reg(hwif, addr);
ctrl              459 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 	ctrl =  HINIC_API_CMD_CHAIN_CTRL_CLEAR(ctrl, RESTART_WB_STAT) &
ctrl              460 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 		HINIC_API_CMD_CHAIN_CTRL_CLEAR(ctrl, XOR_ERR)         &
ctrl              461 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 		HINIC_API_CMD_CHAIN_CTRL_CLEAR(ctrl, AEQE_EN)         &
ctrl              462 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 		HINIC_API_CMD_CHAIN_CTRL_CLEAR(ctrl, XOR_CHK_EN)      &
ctrl              463 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 		HINIC_API_CMD_CHAIN_CTRL_CLEAR(ctrl, CELL_SIZE);
ctrl              465 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 	ctrl |= HINIC_API_CMD_CHAIN_CTRL_SET(1, XOR_ERR)              |
ctrl              469 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 	hinic_hwif_write_reg(hwif, addr, ctrl);
ctrl              529 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 	u32 addr, ctrl;
ctrl              533 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 	ctrl = hinic_hwif_read_reg(hwif, addr);
ctrl              534 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 	ctrl = HINIC_API_CMD_CHAIN_CTRL_CLEAR(ctrl, RESTART_WB_STAT) &
ctrl              535 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 	       HINIC_API_CMD_CHAIN_CTRL_CLEAR(ctrl, XOR_ERR)         &
ctrl              536 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 	       HINIC_API_CMD_CHAIN_CTRL_CLEAR(ctrl, AEQE_EN)         &
ctrl              537 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 	       HINIC_API_CMD_CHAIN_CTRL_CLEAR(ctrl, XOR_CHK_EN)      &
ctrl              538 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 	       HINIC_API_CMD_CHAIN_CTRL_CLEAR(ctrl, CELL_SIZE);
ctrl              540 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c 	hinic_hwif_write_reg(hwif, addr, ctrl);
ctrl              140 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.h 	u64 ctrl;
ctrl              192 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c 	struct hinic_ctrl *ctrl;
ctrl              199 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c 		ctrl = &wqe_lcmd->ctrl;
ctrl              205 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c 		ctrl = &wqe_scmd->ctrl;
ctrl              209 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c 	ctrl->ctrl_info = HINIC_CMDQ_CTRL_SET(prod_idx, PI)             |
ctrl              537 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c 	struct hinic_ctrl *ctrl;
ctrl              544 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c 		ctrl = &wqe_lcmd->ctrl;
ctrl              550 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c 		ctrl = &wqe_scmd->ctrl;
ctrl              554 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c 	ctrl->ctrl_info = 0;
ctrl              571 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c 	struct hinic_ctrl *ctrl;
ctrl              575 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c 	ctrl = &wqe_scmd->ctrl;
ctrl              576 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c 	ctrl_info = be32_to_cpu(ctrl->ctrl_info);
ctrl              621 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c 	struct hinic_ctrl *ctrl = &wqe_lcmd->ctrl;
ctrl              624 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c 	if (!CMDQ_WQE_COMPLETED(be32_to_cpu(ctrl->ctrl_info)))
ctrl              471 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c static void sq_prepare_ctrl(struct hinic_sq_ctrl *ctrl, u16 prod_idx,
ctrl              481 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c 	ctrl->ctrl_info = HINIC_SQ_CTRL_SET(bufdesc_size, BUFDESC_SECT_LEN) |
ctrl              486 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c 	ctrl->queue_info = HINIC_SQ_CTRL_SET(HINIC_MSS_DEFAULT,
ctrl              598 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c 	sq_prepare_ctrl(&sq_wqe->ctrl, prod_idx, nr_sges);
ctrl              715 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c 	struct hinic_sq_ctrl *ctrl;
ctrl              720 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c 	hw_wqe = hinic_read_wqe(sq->wq, sizeof(*ctrl), cons_idx);
ctrl              727 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c 	ctrl = &sq_wqe->ctrl;
ctrl              728 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c 	ctrl_info = be32_to_cpu(ctrl->ctrl_info);
ctrl              731 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c 	*wqe_size = sizeof(*ctrl) + sizeof(sq_wqe->task);
ctrl              944 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c 	struct hinic_rq_ctrl *ctrl = &rq_wqe->ctrl;
ctrl              947 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c 	ctrl->ctrl_info =
ctrl              948 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c 		HINIC_RQ_CTRL_SET(SIZE_8BYTES(sizeof(*ctrl)), LEN) |
ctrl              363 drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h 	struct hinic_ctrl               ctrl;
ctrl              371 drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h 	struct hinic_ctrl               ctrl;
ctrl              408 drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h 	struct hinic_sq_ctrl            ctrl;
ctrl              440 drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h 	struct hinic_rq_ctrl            ctrl;
ctrl              529 drivers/net/ethernet/huawei/hinic/hinic_tx.c 	err = hinic_tx_offload(skb, &sq_wqe->task, &sq_wqe->ctrl.queue_info);
ctrl             1055 drivers/net/ethernet/ibm/emac/core.c 		if (dev->rx_desc[i].ctrl & MAL_RX_CTRL_FIRST)
ctrl             1059 drivers/net/ethernet/ibm/emac/core.c 		dev->rx_desc[i].ctrl = MAL_RX_CTRL_EMPTY |
ctrl             1148 drivers/net/ethernet/ibm/emac/core.c 			if (dev->tx_desc[i].ctrl & MAL_TX_CTRL_READY)
ctrl             1151 drivers/net/ethernet/ibm/emac/core.c 		dev->tx_desc[i].ctrl = 0;
ctrl             1162 drivers/net/ethernet/ibm/emac/core.c 			dev->rx_desc[i].ctrl = 0;
ctrl             1187 drivers/net/ethernet/ibm/emac/core.c 	dev->rx_desc[slot].ctrl = MAL_RX_CTRL_EMPTY |
ctrl             1461 drivers/net/ethernet/ibm/emac/core.c 	u16 ctrl = EMAC_TX_CTRL_GFCS | EMAC_TX_CTRL_GP | MAL_TX_CTRL_READY |
ctrl             1467 drivers/net/ethernet/ibm/emac/core.c 		ctrl |= MAL_TX_CTRL_WRAP;
ctrl             1478 drivers/net/ethernet/ibm/emac/core.c 	dev->tx_desc[slot].ctrl = ctrl;
ctrl             1487 drivers/net/ethernet/ibm/emac/core.c 		u16 ctrl = base_ctrl;
ctrl             1494 drivers/net/ethernet/ibm/emac/core.c 			ctrl |= MAL_TX_CTRL_LAST;
ctrl             1496 drivers/net/ethernet/ibm/emac/core.c 			ctrl |= MAL_TX_CTRL_WRAP;
ctrl             1501 drivers/net/ethernet/ibm/emac/core.c 		dev->tx_desc[slot].ctrl = ctrl;
ctrl             1520 drivers/net/ethernet/ibm/emac/core.c 	u16 ctrl;
ctrl             1536 drivers/net/ethernet/ibm/emac/core.c 	ctrl = EMAC_TX_CTRL_GFCS | EMAC_TX_CTRL_GP | MAL_TX_CTRL_READY |
ctrl             1549 drivers/net/ethernet/ibm/emac/core.c 				       ctrl);
ctrl             1562 drivers/net/ethernet/ibm/emac/core.c 				       ctrl);
ctrl             1572 drivers/net/ethernet/ibm/emac/core.c 		ctrl |= MAL_TX_CTRL_WRAP;
ctrl             1574 drivers/net/ethernet/ibm/emac/core.c 	dev->tx_desc[dev->tx_slot].ctrl = ctrl;
ctrl             1584 drivers/net/ethernet/ibm/emac/core.c 		dev->tx_desc[slot].ctrl = 0;
ctrl             1598 drivers/net/ethernet/ibm/emac/core.c static void emac_parse_tx_error(struct emac_instance *dev, u16 ctrl)
ctrl             1602 drivers/net/ethernet/ibm/emac/core.c 	DBG(dev, "BD TX error %04x" NL, ctrl);
ctrl             1605 drivers/net/ethernet/ibm/emac/core.c 	if (ctrl & EMAC_TX_ST_BFCS)
ctrl             1607 drivers/net/ethernet/ibm/emac/core.c 	if (ctrl & EMAC_TX_ST_LCS)
ctrl             1609 drivers/net/ethernet/ibm/emac/core.c 	if (ctrl & EMAC_TX_ST_ED)
ctrl             1611 drivers/net/ethernet/ibm/emac/core.c 	if (ctrl & EMAC_TX_ST_EC)
ctrl             1613 drivers/net/ethernet/ibm/emac/core.c 	if (ctrl & EMAC_TX_ST_LC)
ctrl             1615 drivers/net/ethernet/ibm/emac/core.c 	if (ctrl & EMAC_TX_ST_MC)
ctrl             1617 drivers/net/ethernet/ibm/emac/core.c 	if (ctrl & EMAC_TX_ST_SC)
ctrl             1619 drivers/net/ethernet/ibm/emac/core.c 	if (ctrl & EMAC_TX_ST_UR)
ctrl             1621 drivers/net/ethernet/ibm/emac/core.c 	if (ctrl & EMAC_TX_ST_SQE)
ctrl             1639 drivers/net/ethernet/ibm/emac/core.c 		u16 ctrl;
ctrl             1642 drivers/net/ethernet/ibm/emac/core.c 		ctrl = dev->tx_desc[slot].ctrl;
ctrl             1643 drivers/net/ethernet/ibm/emac/core.c 		if (!(ctrl & MAL_TX_CTRL_READY)) {
ctrl             1653 drivers/net/ethernet/ibm/emac/core.c 			if (unlikely(ctrl & bad_mask))
ctrl             1654 drivers/net/ethernet/ibm/emac/core.c 				emac_parse_tx_error(dev, ctrl);
ctrl             1685 drivers/net/ethernet/ibm/emac/core.c 	dev->rx_desc[slot].ctrl = MAL_RX_CTRL_EMPTY |
ctrl             1689 drivers/net/ethernet/ibm/emac/core.c static void emac_parse_rx_error(struct emac_instance *dev, u16 ctrl)
ctrl             1693 drivers/net/ethernet/ibm/emac/core.c 	DBG(dev, "BD RX error %04x" NL, ctrl);
ctrl             1696 drivers/net/ethernet/ibm/emac/core.c 	if (ctrl & EMAC_RX_ST_OE)
ctrl             1698 drivers/net/ethernet/ibm/emac/core.c 	if (ctrl & EMAC_RX_ST_BP)
ctrl             1700 drivers/net/ethernet/ibm/emac/core.c 	if (ctrl & EMAC_RX_ST_RP)
ctrl             1702 drivers/net/ethernet/ibm/emac/core.c 	if (ctrl & EMAC_RX_ST_SE)
ctrl             1704 drivers/net/ethernet/ibm/emac/core.c 	if (ctrl & EMAC_RX_ST_AE)
ctrl             1706 drivers/net/ethernet/ibm/emac/core.c 	if (ctrl & EMAC_RX_ST_BFCS)
ctrl             1708 drivers/net/ethernet/ibm/emac/core.c 	if (ctrl & EMAC_RX_ST_PTL)
ctrl             1710 drivers/net/ethernet/ibm/emac/core.c 	if (ctrl & EMAC_RX_ST_ORE)
ctrl             1712 drivers/net/ethernet/ibm/emac/core.c 	if (ctrl & EMAC_RX_ST_IRE)
ctrl             1717 drivers/net/ethernet/ibm/emac/core.c 				struct sk_buff *skb, u16 ctrl)
ctrl             1720 drivers/net/ethernet/ibm/emac/core.c 	if (!ctrl && dev->tah_dev) {
ctrl             1761 drivers/net/ethernet/ibm/emac/core.c 		u16 ctrl = dev->rx_desc[slot].ctrl;
ctrl             1763 drivers/net/ethernet/ibm/emac/core.c 		if (ctrl & MAL_RX_CTRL_EMPTY)
ctrl             1770 drivers/net/ethernet/ibm/emac/core.c 		if (unlikely(!MAL_IS_SINGLE_RX(ctrl)))
ctrl             1773 drivers/net/ethernet/ibm/emac/core.c 		ctrl &= EMAC_BAD_RX_MASK;
ctrl             1774 drivers/net/ethernet/ibm/emac/core.c 		if (unlikely(ctrl && ctrl != EMAC_RX_TAH_BAD_CSUM)) {
ctrl             1775 drivers/net/ethernet/ibm/emac/core.c 			emac_parse_rx_error(dev, ctrl);
ctrl             1806 drivers/net/ethernet/ibm/emac/core.c 		emac_rx_csum(dev, skb, ctrl);
ctrl             1819 drivers/net/ethernet/ibm/emac/core.c 		if (ctrl & MAL_RX_CTRL_FIRST) {
ctrl             1830 drivers/net/ethernet/ibm/emac/core.c 			   (ctrl & MAL_RX_CTRL_LAST)) {
ctrl             1835 drivers/net/ethernet/ibm/emac/core.c 			ctrl &= EMAC_BAD_RX_MASK;
ctrl             1836 drivers/net/ethernet/ibm/emac/core.c 			if (unlikely(ctrl && ctrl != EMAC_RX_TAH_BAD_CSUM)) {
ctrl             1837 drivers/net/ethernet/ibm/emac/core.c 				emac_parse_rx_error(dev, ctrl);
ctrl             1860 drivers/net/ethernet/ibm/emac/core.c 		if (!(dev->rx_desc[slot].ctrl & MAL_RX_CTRL_EMPTY)) {
ctrl             1886 drivers/net/ethernet/ibm/emac/core.c 	return !(dev->rx_desc[dev->rx_slot].ctrl & MAL_RX_CTRL_EMPTY);
ctrl             1896 drivers/net/ethernet/ibm/emac/core.c 		u16 ctrl = dev->rx_desc[slot].ctrl;
ctrl             1897 drivers/net/ethernet/ibm/emac/core.c 		if (ctrl & MAL_RX_CTRL_EMPTY)
ctrl             1899 drivers/net/ethernet/ibm/emac/core.c 		else if (ctrl & MAL_RX_CTRL_LAST)
ctrl              141 drivers/net/ethernet/ibm/emac/mal.h 	u16 ctrl;		/* MAL / Commac status control bits */
ctrl              155 drivers/net/ethernet/ibm/emac/mal.h #define MAL_IS_SINGLE_RX(ctrl)	(((ctrl) & MAL_RX_CTRL_SINGLE) == MAL_RX_CTRL_SINGLE)
ctrl              687 drivers/net/ethernet/intel/e100.c 	u8 ctrl;
ctrl              704 drivers/net/ethernet/intel/e100.c 			ctrl = (cmd_addr_data[j] & (1 << i)) ?
ctrl              706 drivers/net/ethernet/intel/e100.c 			iowrite8(ctrl, &nic->csr->eeprom_ctrl_lo);
ctrl              709 drivers/net/ethernet/intel/e100.c 			iowrite8(ctrl | eesk, &nic->csr->eeprom_ctrl_lo);
ctrl              726 drivers/net/ethernet/intel/e100.c 	u8 ctrl;
ctrl              737 drivers/net/ethernet/intel/e100.c 		ctrl = (cmd_addr_data & (1 << i)) ? eecs | eedi : eecs;
ctrl              738 drivers/net/ethernet/intel/e100.c 		iowrite8(ctrl, &nic->csr->eeprom_ctrl_lo);
ctrl              741 drivers/net/ethernet/intel/e100.c 		iowrite8(ctrl | eesk, &nic->csr->eeprom_ctrl_lo);
ctrl              746 drivers/net/ethernet/intel/e100.c 		ctrl = ioread8(&nic->csr->eeprom_ctrl_lo);
ctrl              747 drivers/net/ethernet/intel/e100.c 		if (!(ctrl & eedo) && i > 16) {
ctrl              752 drivers/net/ethernet/intel/e100.c 		data = (data << 1) | (ctrl & eedo ? 1 : 0);
ctrl               39 drivers/net/ethernet/intel/e1000/e1000_hw.c static void e1000_raise_mdi_clk(struct e1000_hw *hw, u32 *ctrl);
ctrl               40 drivers/net/ethernet/intel/e1000/e1000_hw.c static void e1000_lower_mdi_clk(struct e1000_hw *hw, u32 *ctrl);
ctrl              378 drivers/net/ethernet/intel/e1000/e1000_hw.c 	u32 ctrl;
ctrl              411 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ctrl = er32(CTRL);
ctrl              415 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ew32(CTRL, (ctrl | E1000_CTRL_PHY_RST));
ctrl              437 drivers/net/ethernet/intel/e1000/e1000_hw.c 		E1000_WRITE_REG_IO(hw, CTRL, (ctrl | E1000_CTRL_RST));
ctrl              442 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ew32(CTRL_DUP, (ctrl | E1000_CTRL_RST));
ctrl              446 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ew32(CTRL, (ctrl | E1000_CTRL_RST));
ctrl              528 drivers/net/ethernet/intel/e1000/e1000_hw.c 	u32 ctrl;
ctrl              590 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl = er32(CTRL);
ctrl              591 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ew32(CTRL, ctrl | E1000_CTRL_PRIOR);
ctrl              613 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl = er32(TXDCTL);
ctrl              614 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl =
ctrl              615 drivers/net/ethernet/intel/e1000/e1000_hw.c 		    (ctrl & ~E1000_TXDCTL_WTHRESH) |
ctrl              617 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ew32(TXDCTL, ctrl);
ctrl              802 drivers/net/ethernet/intel/e1000/e1000_hw.c 	u32 ctrl;
ctrl              815 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ctrl = er32(CTRL);
ctrl              824 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ctrl &= ~(E1000_CTRL_LRST);
ctrl              890 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ew32(CTRL, ctrl);
ctrl             1005 drivers/net/ethernet/intel/e1000/e1000_hw.c 	u32 ctrl;
ctrl             1009 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ctrl = er32(CTRL);
ctrl             1015 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl |= E1000_CTRL_SLU;
ctrl             1016 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl &= ~(E1000_CTRL_FRCSPD | E1000_CTRL_FRCDPX);
ctrl             1017 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ew32(CTRL, ctrl);
ctrl             1019 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl |=
ctrl             1021 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ew32(CTRL, ctrl);
ctrl             1645 drivers/net/ethernet/intel/e1000/e1000_hw.c 	u32 ctrl;
ctrl             1658 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ctrl = er32(CTRL);
ctrl             1661 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ctrl |= (E1000_CTRL_FRCSPD | E1000_CTRL_FRCDPX);
ctrl             1662 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ctrl &= ~(DEVICE_SPEED_MASK);
ctrl             1665 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ctrl &= ~E1000_CTRL_ASDE;
ctrl             1682 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl |= E1000_CTRL_FD;
ctrl             1689 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl &= ~E1000_CTRL_FD;
ctrl             1698 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl |= E1000_CTRL_SPD_100;
ctrl             1704 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl &= ~(E1000_CTRL_SPD_1000 | E1000_CTRL_SPD_100);
ctrl             1713 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ew32(CTRL, ctrl);
ctrl             1908 drivers/net/ethernet/intel/e1000/e1000_hw.c 	u32 ctrl;
ctrl             1921 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ctrl = er32(CTRL);
ctrl             1922 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ctrl |= (E1000_CTRL_FRCSPD | E1000_CTRL_FRCDPX);
ctrl             1923 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ctrl &= ~(E1000_CTRL_SPD_SEL | E1000_CTRL_ILOS);
ctrl             1932 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl |= E1000_CTRL_FD;
ctrl             1934 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl &= ~E1000_CTRL_FD;
ctrl             1937 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl |= E1000_CTRL_SPD_100;
ctrl             1939 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl |= E1000_CTRL_SPD_10;
ctrl             1953 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl |= E1000_CTRL_FD;
ctrl             1955 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl &= ~E1000_CTRL_FD;
ctrl             1963 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl |= E1000_CTRL_SPD_1000;
ctrl             1966 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl |= E1000_CTRL_SPD_100;
ctrl             1970 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ew32(CTRL, ctrl);
ctrl             1987 drivers/net/ethernet/intel/e1000/e1000_hw.c 	u32 ctrl;
ctrl             1990 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ctrl = er32(CTRL);
ctrl             2012 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl &= (~(E1000_CTRL_TFCE | E1000_CTRL_RFCE));
ctrl             2015 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl &= (~E1000_CTRL_TFCE);
ctrl             2016 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl |= E1000_CTRL_RFCE;
ctrl             2019 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl &= (~E1000_CTRL_RFCE);
ctrl             2020 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl |= E1000_CTRL_TFCE;
ctrl             2023 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl |= (E1000_CTRL_TFCE | E1000_CTRL_RFCE);
ctrl             2032 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl &= (~E1000_CTRL_TFCE);
ctrl             2034 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ew32(CTRL, ctrl);
ctrl             2268 drivers/net/ethernet/intel/e1000/e1000_hw.c 	u32 ctrl;
ctrl             2272 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ctrl = er32(CTRL);
ctrl             2294 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl = er32(CTRL);
ctrl             2295 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl |= (E1000_CTRL_SLU | E1000_CTRL_FD);
ctrl             2296 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ew32(CTRL, ctrl);
ctrl             2304 drivers/net/ethernet/intel/e1000/e1000_hw.c 	} else if ((ctrl & E1000_CTRL_SLU) && (rxcw & E1000_RXCW_C)) {
ctrl             2312 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ew32(CTRL, (ctrl & ~E1000_CTRL_SLU));
ctrl             2374 drivers/net/ethernet/intel/e1000/e1000_hw.c 	u32 ctrl;
ctrl             2382 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ctrl = er32(CTRL);
ctrl             2657 drivers/net/ethernet/intel/e1000/e1000_hw.c static void e1000_raise_mdi_clk(struct e1000_hw *hw, u32 *ctrl)
ctrl             2662 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ew32(CTRL, (*ctrl | E1000_CTRL_MDC));
ctrl             2672 drivers/net/ethernet/intel/e1000/e1000_hw.c static void e1000_lower_mdi_clk(struct e1000_hw *hw, u32 *ctrl)
ctrl             2677 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ew32(CTRL, (*ctrl & ~E1000_CTRL_MDC));
ctrl             2692 drivers/net/ethernet/intel/e1000/e1000_hw.c 	u32 ctrl;
ctrl             2702 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ctrl = er32(CTRL);
ctrl             2705 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ctrl |= (E1000_CTRL_MDIO_DIR | E1000_CTRL_MDC_DIR);
ctrl             2714 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl |= E1000_CTRL_MDIO;
ctrl             2716 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl &= ~E1000_CTRL_MDIO;
ctrl             2718 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ew32(CTRL, ctrl);
ctrl             2723 drivers/net/ethernet/intel/e1000/e1000_hw.c 		e1000_raise_mdi_clk(hw, &ctrl);
ctrl             2724 drivers/net/ethernet/intel/e1000/e1000_hw.c 		e1000_lower_mdi_clk(hw, &ctrl);
ctrl             2738 drivers/net/ethernet/intel/e1000/e1000_hw.c 	u32 ctrl;
ctrl             2749 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ctrl = er32(CTRL);
ctrl             2754 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ctrl &= ~E1000_CTRL_MDIO_DIR;
ctrl             2755 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ctrl &= ~E1000_CTRL_MDIO;
ctrl             2757 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ew32(CTRL, ctrl);
ctrl             2764 drivers/net/ethernet/intel/e1000/e1000_hw.c 	e1000_raise_mdi_clk(hw, &ctrl);
ctrl             2765 drivers/net/ethernet/intel/e1000/e1000_hw.c 	e1000_lower_mdi_clk(hw, &ctrl);
ctrl             2769 drivers/net/ethernet/intel/e1000/e1000_hw.c 		e1000_raise_mdi_clk(hw, &ctrl);
ctrl             2770 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl = er32(CTRL);
ctrl             2772 drivers/net/ethernet/intel/e1000/e1000_hw.c 		if (ctrl & E1000_CTRL_MDIO)
ctrl             2774 drivers/net/ethernet/intel/e1000/e1000_hw.c 		e1000_lower_mdi_clk(hw, &ctrl);
ctrl             2777 drivers/net/ethernet/intel/e1000/e1000_hw.c 	e1000_raise_mdi_clk(hw, &ctrl);
ctrl             2778 drivers/net/ethernet/intel/e1000/e1000_hw.c 	e1000_lower_mdi_clk(hw, &ctrl);
ctrl             3048 drivers/net/ethernet/intel/e1000/e1000_hw.c 	u32 ctrl, ctrl_ext;
ctrl             3059 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl = er32(CTRL);
ctrl             3060 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ew32(CTRL, ctrl | E1000_CTRL_PHY_RST);
ctrl             3065 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ew32(CTRL, ctrl);
ctrl             4590 drivers/net/ethernet/intel/e1000/e1000_hw.c 	u32 ctrl = er32(CTRL);
ctrl             4597 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl |= E1000_CTRL_SWDPIN0;
ctrl             4598 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl |= E1000_CTRL_SWDPIO0;
ctrl             4603 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl |= E1000_CTRL_SWDPIN0;
ctrl             4604 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl |= E1000_CTRL_SWDPIO0;
ctrl             4607 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl &= ~E1000_CTRL_SWDPIN0;
ctrl             4608 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl |= E1000_CTRL_SWDPIO0;
ctrl             4614 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl &= ~E1000_CTRL_SWDPIN0;
ctrl             4615 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl |= E1000_CTRL_SWDPIO0;
ctrl             4623 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ew32(CTRL, ctrl);
ctrl             4634 drivers/net/ethernet/intel/e1000/e1000_hw.c 	u32 ctrl = er32(CTRL);
ctrl             4641 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl &= ~E1000_CTRL_SWDPIN0;
ctrl             4642 drivers/net/ethernet/intel/e1000/e1000_hw.c 		ctrl |= E1000_CTRL_SWDPIO0;
ctrl             4647 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl &= ~E1000_CTRL_SWDPIN0;
ctrl             4648 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl |= E1000_CTRL_SWDPIO0;
ctrl             4651 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl |= E1000_CTRL_SWDPIN0;
ctrl             4652 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl |= E1000_CTRL_SWDPIO0;
ctrl             4658 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl |= E1000_CTRL_SWDPIN0;
ctrl             4659 drivers/net/ethernet/intel/e1000/e1000_hw.c 			ctrl |= E1000_CTRL_SWDPIO0;
ctrl             4667 drivers/net/ethernet/intel/e1000/e1000_hw.c 	ew32(CTRL, ctrl);
ctrl              687 drivers/net/ethernet/intel/e1000/e1000_main.c 		u32 ctrl = er32(CTRL);
ctrl              692 drivers/net/ethernet/intel/e1000/e1000_main.c 		ctrl &= ~E1000_CTRL_SWDPIN3;
ctrl              693 drivers/net/ethernet/intel/e1000/e1000_main.c 		ew32(CTRL, ctrl);
ctrl             2435 drivers/net/ethernet/intel/e1000/e1000_main.c 			u32 ctrl;
ctrl             2441 drivers/net/ethernet/intel/e1000/e1000_main.c 			ctrl = er32(CTRL);
ctrl             2448 drivers/net/ethernet/intel/e1000/e1000_main.c 				((ctrl & E1000_CTRL_TFCE) && (ctrl &
ctrl             2449 drivers/net/ethernet/intel/e1000/e1000_main.c 				E1000_CTRL_RFCE)) ? "RX/TX" : ((ctrl &
ctrl             2450 drivers/net/ethernet/intel/e1000/e1000_main.c 				E1000_CTRL_RFCE) ? "RX" : ((ctrl &
ctrl             4879 drivers/net/ethernet/intel/e1000/e1000_main.c 	u32 ctrl;
ctrl             4881 drivers/net/ethernet/intel/e1000/e1000_main.c 	ctrl = er32(CTRL);
ctrl             4884 drivers/net/ethernet/intel/e1000/e1000_main.c 		ctrl |= E1000_CTRL_VME;
ctrl             4887 drivers/net/ethernet/intel/e1000/e1000_main.c 		ctrl &= ~E1000_CTRL_VME;
ctrl             4889 drivers/net/ethernet/intel/e1000/e1000_main.c 	ew32(CTRL, ctrl);
ctrl             5053 drivers/net/ethernet/intel/e1000/e1000_main.c 	u32 ctrl, ctrl_ext, rctl, status;
ctrl             5095 drivers/net/ethernet/intel/e1000/e1000_main.c 			ctrl = er32(CTRL);
ctrl             5100 drivers/net/ethernet/intel/e1000/e1000_main.c 			ctrl |= E1000_CTRL_ADVD3WUC |
ctrl             5102 drivers/net/ethernet/intel/e1000/e1000_main.c 			ew32(CTRL, ctrl);
ctrl              665 drivers/net/ethernet/intel/e1000e/80003es2lan.c 	u32 ctrl;
ctrl              685 drivers/net/ethernet/intel/e1000e/80003es2lan.c 	ctrl = er32(CTRL);
ctrl              692 drivers/net/ethernet/intel/e1000e/80003es2lan.c 	ew32(CTRL, ctrl | E1000_CTRL_RST);
ctrl             1025 drivers/net/ethernet/intel/e1000e/80003es2lan.c 	u32 ctrl;
ctrl             1029 drivers/net/ethernet/intel/e1000e/80003es2lan.c 	ctrl = er32(CTRL);
ctrl             1030 drivers/net/ethernet/intel/e1000e/80003es2lan.c 	ctrl |= E1000_CTRL_SLU;
ctrl             1031 drivers/net/ethernet/intel/e1000e/80003es2lan.c 	ctrl &= ~(E1000_CTRL_FRCSPD | E1000_CTRL_FRCDPX);
ctrl             1032 drivers/net/ethernet/intel/e1000e/80003es2lan.c 	ew32(CTRL, ctrl);
ctrl              943 drivers/net/ethernet/intel/e1000e/82571.c 	u32 ctrl, ctrl_ext, eecd, tctl;
ctrl              979 drivers/net/ethernet/intel/e1000e/82571.c 	ctrl = er32(CTRL);
ctrl              982 drivers/net/ethernet/intel/e1000e/82571.c 	ew32(CTRL, ctrl | E1000_CTRL_RST);
ctrl             1334 drivers/net/ethernet/intel/e1000e/82571.c 	u32 ctrl;
ctrl             1337 drivers/net/ethernet/intel/e1000e/82571.c 	ctrl = hw->mac.ledctl_mode2;
ctrl             1345 drivers/net/ethernet/intel/e1000e/82571.c 				ctrl |= (E1000_LEDCTL_LED0_IVRT << (i * 8));
ctrl             1347 drivers/net/ethernet/intel/e1000e/82571.c 	ew32(LEDCTL, ctrl);
ctrl             1422 drivers/net/ethernet/intel/e1000e/82571.c 	u32 ctrl;
ctrl             1425 drivers/net/ethernet/intel/e1000e/82571.c 	ctrl = er32(CTRL);
ctrl             1426 drivers/net/ethernet/intel/e1000e/82571.c 	ctrl |= E1000_CTRL_SLU;
ctrl             1427 drivers/net/ethernet/intel/e1000e/82571.c 	ctrl &= ~(E1000_CTRL_FRCSPD | E1000_CTRL_FRCDPX);
ctrl             1428 drivers/net/ethernet/intel/e1000e/82571.c 	ew32(CTRL, ctrl);
ctrl             1498 drivers/net/ethernet/intel/e1000e/82571.c 	u32 ctrl;
ctrl             1504 drivers/net/ethernet/intel/e1000e/82571.c 	ctrl = er32(CTRL);
ctrl             1537 drivers/net/ethernet/intel/e1000e/82571.c 				ew32(CTRL, (ctrl & ~E1000_CTRL_SLU));
ctrl             1570 drivers/net/ethernet/intel/e1000e/82571.c 				ctrl |= (E1000_CTRL_SLU | E1000_CTRL_FD);
ctrl             1571 drivers/net/ethernet/intel/e1000e/82571.c 				ew32(CTRL, ctrl);
ctrl             1593 drivers/net/ethernet/intel/e1000e/82571.c 			ew32(CTRL, (ctrl & ~E1000_CTRL_SLU));
ctrl             1441 drivers/net/ethernet/intel/e1000e/ethtool.c 	u32 ctrl = er32(CTRL);
ctrl             1449 drivers/net/ethernet/intel/e1000e/ethtool.c 	ctrl |= E1000_CTRL_SLU;
ctrl             1450 drivers/net/ethernet/intel/e1000e/ethtool.c 	ew32(CTRL, ctrl);
ctrl             1453 drivers/net/ethernet/intel/e1000e/ethtool.c 	ctrl = er32(TXCW);
ctrl             1454 drivers/net/ethernet/intel/e1000e/ethtool.c 	ctrl &= ~BIT(31);
ctrl             1455 drivers/net/ethernet/intel/e1000e/ethtool.c 	ew32(TXCW, ctrl);
ctrl             1461 drivers/net/ethernet/intel/e1000e/ethtool.c 		ctrl = er32(CTRL);
ctrl             1462 drivers/net/ethernet/intel/e1000e/ethtool.c 		ctrl |= E1000_CTRL_ILOS;
ctrl             1463 drivers/net/ethernet/intel/e1000e/ethtool.c 		ew32(CTRL, ctrl);
ctrl             1481 drivers/net/ethernet/intel/e1000e/ethtool.c 	u32 ctrl = er32(CTRL);
ctrl             1493 drivers/net/ethernet/intel/e1000e/ethtool.c 	ctrl &= ~(E1000_CTRL_SPD_1000 | E1000_CTRL_SPD_100);
ctrl             1494 drivers/net/ethernet/intel/e1000e/ethtool.c 	ctrl |= (E1000_CTRL_SLU | E1000_CTRL_FRCSPD | E1000_CTRL_FRCDPX |
ctrl             1496 drivers/net/ethernet/intel/e1000e/ethtool.c 	ew32(CTRL, ctrl);
ctrl             1499 drivers/net/ethernet/intel/e1000e/ethtool.c 	ctrl = er32(RCTL);
ctrl             1500 drivers/net/ethernet/intel/e1000e/ethtool.c 	ctrl |= E1000_RCTL_LBM_MAC;
ctrl             1501 drivers/net/ethernet/intel/e1000e/ethtool.c 	ew32(RCTL, ctrl);
ctrl             4642 drivers/net/ethernet/intel/e1000e/ich8lan.c 	u32 ctrl, reg;
ctrl             4685 drivers/net/ethernet/intel/e1000e/ich8lan.c 	ctrl = er32(CTRL);
ctrl             4692 drivers/net/ethernet/intel/e1000e/ich8lan.c 		ctrl |= E1000_CTRL_PHY_RST;
ctrl             4703 drivers/net/ethernet/intel/e1000e/ich8lan.c 	ew32(CTRL, (ctrl | E1000_CTRL_RST));
ctrl             4718 drivers/net/ethernet/intel/e1000e/ich8lan.c 	if (ctrl & E1000_CTRL_PHY_RST) {
ctrl             4977 drivers/net/ethernet/intel/e1000e/ich8lan.c 	u32 ctrl;
ctrl             4981 drivers/net/ethernet/intel/e1000e/ich8lan.c 	ctrl = er32(CTRL);
ctrl             4982 drivers/net/ethernet/intel/e1000e/ich8lan.c 	ctrl |= E1000_CTRL_SLU;
ctrl             4983 drivers/net/ethernet/intel/e1000e/ich8lan.c 	ctrl &= ~(E1000_CTRL_FRCSPD | E1000_CTRL_FRCDPX);
ctrl             4984 drivers/net/ethernet/intel/e1000e/ich8lan.c 	ew32(CTRL, ctrl);
ctrl             5061 drivers/net/ethernet/intel/e1000e/ich8lan.c 	u32 ctrl;
ctrl             5064 drivers/net/ethernet/intel/e1000e/ich8lan.c 	ctrl = er32(CTRL);
ctrl             5065 drivers/net/ethernet/intel/e1000e/ich8lan.c 	ctrl |= E1000_CTRL_SLU;
ctrl             5066 drivers/net/ethernet/intel/e1000e/ich8lan.c 	ctrl &= ~(E1000_CTRL_FRCSPD | E1000_CTRL_FRCDPX);
ctrl             5067 drivers/net/ethernet/intel/e1000e/ich8lan.c 	ew32(CTRL, ctrl);
ctrl              463 drivers/net/ethernet/intel/e1000e/mac.c 	u32 ctrl;
ctrl              467 drivers/net/ethernet/intel/e1000e/mac.c 	ctrl = er32(CTRL);
ctrl              479 drivers/net/ethernet/intel/e1000e/mac.c 	if ((ctrl & E1000_CTRL_SWDPIN1) && !(status & E1000_STATUS_LU) &&
ctrl              491 drivers/net/ethernet/intel/e1000e/mac.c 		ctrl = er32(CTRL);
ctrl              492 drivers/net/ethernet/intel/e1000e/mac.c 		ctrl |= (E1000_CTRL_SLU | E1000_CTRL_FD);
ctrl              493 drivers/net/ethernet/intel/e1000e/mac.c 		ew32(CTRL, ctrl);
ctrl              501 drivers/net/ethernet/intel/e1000e/mac.c 	} else if ((ctrl & E1000_CTRL_SLU) && (rxcw & E1000_RXCW_C)) {
ctrl              509 drivers/net/ethernet/intel/e1000e/mac.c 		ew32(CTRL, (ctrl & ~E1000_CTRL_SLU));
ctrl              528 drivers/net/ethernet/intel/e1000e/mac.c 	u32 ctrl;
ctrl              532 drivers/net/ethernet/intel/e1000e/mac.c 	ctrl = er32(CTRL);
ctrl              554 drivers/net/ethernet/intel/e1000e/mac.c 		ctrl = er32(CTRL);
ctrl              555 drivers/net/ethernet/intel/e1000e/mac.c 		ctrl |= (E1000_CTRL_SLU | E1000_CTRL_FD);
ctrl              556 drivers/net/ethernet/intel/e1000e/mac.c 		ew32(CTRL, ctrl);
ctrl              564 drivers/net/ethernet/intel/e1000e/mac.c 	} else if ((ctrl & E1000_CTRL_SLU) && (rxcw & E1000_RXCW_C)) {
ctrl              572 drivers/net/ethernet/intel/e1000e/mac.c 		ew32(CTRL, (ctrl & ~E1000_CTRL_SLU));
ctrl              836 drivers/net/ethernet/intel/e1000e/mac.c 	u32 ctrl;
ctrl              839 drivers/net/ethernet/intel/e1000e/mac.c 	ctrl = er32(CTRL);
ctrl              842 drivers/net/ethernet/intel/e1000e/mac.c 	ctrl &= ~E1000_CTRL_LRST;
ctrl              858 drivers/net/ethernet/intel/e1000e/mac.c 	ew32(CTRL, ctrl);
ctrl              943 drivers/net/ethernet/intel/e1000e/mac.c 	u32 ctrl;
ctrl              945 drivers/net/ethernet/intel/e1000e/mac.c 	ctrl = er32(CTRL);
ctrl              968 drivers/net/ethernet/intel/e1000e/mac.c 		ctrl &= (~(E1000_CTRL_TFCE | E1000_CTRL_RFCE));
ctrl              971 drivers/net/ethernet/intel/e1000e/mac.c 		ctrl &= (~E1000_CTRL_TFCE);
ctrl              972 drivers/net/ethernet/intel/e1000e/mac.c 		ctrl |= E1000_CTRL_RFCE;
ctrl              975 drivers/net/ethernet/intel/e1000e/mac.c 		ctrl &= (~E1000_CTRL_RFCE);
ctrl              976 drivers/net/ethernet/intel/e1000e/mac.c 		ctrl |= E1000_CTRL_TFCE;
ctrl              979 drivers/net/ethernet/intel/e1000e/mac.c 		ctrl |= (E1000_CTRL_TFCE | E1000_CTRL_RFCE);
ctrl              986 drivers/net/ethernet/intel/e1000e/mac.c 	ew32(CTRL, ctrl);
ctrl             1621 drivers/net/ethernet/intel/e1000e/mac.c 	u32 ctrl;
ctrl             1625 drivers/net/ethernet/intel/e1000e/mac.c 		ctrl = er32(CTRL);
ctrl             1626 drivers/net/ethernet/intel/e1000e/mac.c 		ctrl &= ~E1000_CTRL_SWDPIN0;
ctrl             1627 drivers/net/ethernet/intel/e1000e/mac.c 		ctrl |= E1000_CTRL_SWDPIO0;
ctrl             1628 drivers/net/ethernet/intel/e1000e/mac.c 		ew32(CTRL, ctrl);
ctrl             1648 drivers/net/ethernet/intel/e1000e/mac.c 	u32 ctrl;
ctrl             1652 drivers/net/ethernet/intel/e1000e/mac.c 		ctrl = er32(CTRL);
ctrl             1653 drivers/net/ethernet/intel/e1000e/mac.c 		ctrl |= E1000_CTRL_SWDPIN0;
ctrl             1654 drivers/net/ethernet/intel/e1000e/mac.c 		ctrl |= E1000_CTRL_SWDPIO0;
ctrl             1655 drivers/net/ethernet/intel/e1000e/mac.c 		ew32(CTRL, ctrl);
ctrl             1699 drivers/net/ethernet/intel/e1000e/mac.c 	u32 ctrl;
ctrl             1702 drivers/net/ethernet/intel/e1000e/mac.c 	ctrl = er32(CTRL);
ctrl             1703 drivers/net/ethernet/intel/e1000e/mac.c 	ctrl |= E1000_CTRL_GIO_MASTER_DISABLE;
ctrl             1704 drivers/net/ethernet/intel/e1000e/mac.c 	ew32(CTRL, ctrl);
ctrl             2795 drivers/net/ethernet/intel/e1000e/netdev.c 	u32 ctrl;
ctrl             2798 drivers/net/ethernet/intel/e1000e/netdev.c 	ctrl = er32(CTRL);
ctrl             2799 drivers/net/ethernet/intel/e1000e/netdev.c 	ctrl &= ~E1000_CTRL_VME;
ctrl             2800 drivers/net/ethernet/intel/e1000e/netdev.c 	ew32(CTRL, ctrl);
ctrl             2810 drivers/net/ethernet/intel/e1000e/netdev.c 	u32 ctrl;
ctrl             2813 drivers/net/ethernet/intel/e1000e/netdev.c 	ctrl = er32(CTRL);
ctrl             2814 drivers/net/ethernet/intel/e1000e/netdev.c 	ctrl |= E1000_CTRL_VME;
ctrl             2815 drivers/net/ethernet/intel/e1000e/netdev.c 	ew32(CTRL, ctrl);
ctrl             5068 drivers/net/ethernet/intel/e1000e/netdev.c 	u32 ctrl = er32(CTRL);
ctrl             5074 drivers/net/ethernet/intel/e1000e/netdev.c 		(ctrl & E1000_CTRL_TFCE) && (ctrl & E1000_CTRL_RFCE) ? "Rx/Tx" :
ctrl             5075 drivers/net/ethernet/intel/e1000e/netdev.c 		(ctrl & E1000_CTRL_RFCE) ? "Rx" :
ctrl             5076 drivers/net/ethernet/intel/e1000e/netdev.c 		(ctrl & E1000_CTRL_TFCE) ? "Tx" : "None");
ctrl             6346 drivers/net/ethernet/intel/e1000e/netdev.c 	u32 ctrl, ctrl_ext, rctl, status;
ctrl             6366 drivers/net/ethernet/intel/e1000e/netdev.c 		ctrl = er32(CTRL);
ctrl             6367 drivers/net/ethernet/intel/e1000e/netdev.c 		ctrl |= E1000_CTRL_ADVD3WUC;
ctrl             6369 drivers/net/ethernet/intel/e1000e/netdev.c 			ctrl |= E1000_CTRL_EN_PHY_PWR_MGMT;
ctrl             6370 drivers/net/ethernet/intel/e1000e/netdev.c 		ew32(CTRL, ctrl);
ctrl             1421 drivers/net/ethernet/intel/e1000e/phy.c 	u32 ctrl;
ctrl             1427 drivers/net/ethernet/intel/e1000e/phy.c 	ctrl = er32(CTRL);
ctrl             1428 drivers/net/ethernet/intel/e1000e/phy.c 	ctrl |= (E1000_CTRL_FRCSPD | E1000_CTRL_FRCDPX);
ctrl             1429 drivers/net/ethernet/intel/e1000e/phy.c 	ctrl &= ~E1000_CTRL_SPD_SEL;
ctrl             1432 drivers/net/ethernet/intel/e1000e/phy.c 	ctrl &= ~E1000_CTRL_ASDE;
ctrl             1439 drivers/net/ethernet/intel/e1000e/phy.c 		ctrl &= ~E1000_CTRL_FD;
ctrl             1443 drivers/net/ethernet/intel/e1000e/phy.c 		ctrl |= E1000_CTRL_FD;
ctrl             1450 drivers/net/ethernet/intel/e1000e/phy.c 		ctrl |= E1000_CTRL_SPD_100;
ctrl             1455 drivers/net/ethernet/intel/e1000e/phy.c 		ctrl &= ~(E1000_CTRL_SPD_1000 | E1000_CTRL_SPD_100);
ctrl             1462 drivers/net/ethernet/intel/e1000e/phy.c 	ew32(CTRL, ctrl);
ctrl             2094 drivers/net/ethernet/intel/e1000e/phy.c 	u32 ctrl;
ctrl             2106 drivers/net/ethernet/intel/e1000e/phy.c 	ctrl = er32(CTRL);
ctrl             2107 drivers/net/ethernet/intel/e1000e/phy.c 	ew32(CTRL, ctrl | E1000_CTRL_PHY_RST);
ctrl             2112 drivers/net/ethernet/intel/e1000e/phy.c 	ew32(CTRL, ctrl);
ctrl             1453 drivers/net/ethernet/intel/igb/e1000_82575.c 	u32 ctrl;
ctrl             1477 drivers/net/ethernet/intel/igb/e1000_82575.c 	ctrl = rd32(E1000_CTRL);
ctrl             1480 drivers/net/ethernet/intel/igb/e1000_82575.c 	wr32(E1000_CTRL, ctrl | E1000_CTRL_RST);
ctrl             1570 drivers/net/ethernet/intel/igb/e1000_82575.c 	u32 ctrl;
ctrl             1574 drivers/net/ethernet/intel/igb/e1000_82575.c 	ctrl = rd32(E1000_CTRL);
ctrl             1575 drivers/net/ethernet/intel/igb/e1000_82575.c 	ctrl |= E1000_CTRL_SLU;
ctrl             1576 drivers/net/ethernet/intel/igb/e1000_82575.c 	ctrl &= ~(E1000_CTRL_FRCSPD | E1000_CTRL_FRCDPX);
ctrl             1577 drivers/net/ethernet/intel/igb/e1000_82575.c 	wr32(E1000_CTRL, ctrl);
ctrl             2255 drivers/net/ethernet/intel/igb/e1000_82575.c 	u32 ctrl;
ctrl             2267 drivers/net/ethernet/intel/igb/e1000_82575.c 	ctrl = rd32(E1000_CTRL);
ctrl             2291 drivers/net/ethernet/intel/igb/e1000_82575.c 		ctrl |= E1000_CTRL_DEV_RST;
ctrl             2293 drivers/net/ethernet/intel/igb/e1000_82575.c 		ctrl |= E1000_CTRL_RST;
ctrl             2295 drivers/net/ethernet/intel/igb/e1000_82575.c 	wr32(E1000_CTRL, ctrl);
ctrl              828 drivers/net/ethernet/intel/igb/e1000_i210.c 	u32 wuc, mdicnfg, ctrl, ctrl_ext, reg_val;
ctrl              857 drivers/net/ethernet/intel/igb/e1000_i210.c 		ctrl = rd32(E1000_CTRL);
ctrl              858 drivers/net/ethernet/intel/igb/e1000_i210.c 		wr32(E1000_CTRL, ctrl|E1000_CTRL_PHY_RST);
ctrl              810 drivers/net/ethernet/intel/igb/e1000_mac.c 	u32 ctrl;
ctrl              813 drivers/net/ethernet/intel/igb/e1000_mac.c 	ctrl = rd32(E1000_CTRL);
ctrl              836 drivers/net/ethernet/intel/igb/e1000_mac.c 		ctrl &= (~(E1000_CTRL_TFCE | E1000_CTRL_RFCE));
ctrl              839 drivers/net/ethernet/intel/igb/e1000_mac.c 		ctrl &= (~E1000_CTRL_TFCE);
ctrl              840 drivers/net/ethernet/intel/igb/e1000_mac.c 		ctrl |= E1000_CTRL_RFCE;
ctrl              843 drivers/net/ethernet/intel/igb/e1000_mac.c 		ctrl &= (~E1000_CTRL_RFCE);
ctrl              844 drivers/net/ethernet/intel/igb/e1000_mac.c 		ctrl |= E1000_CTRL_TFCE;
ctrl              847 drivers/net/ethernet/intel/igb/e1000_mac.c 		ctrl |= (E1000_CTRL_TFCE | E1000_CTRL_RFCE);
ctrl              855 drivers/net/ethernet/intel/igb/e1000_mac.c 	wr32(E1000_CTRL, ctrl);
ctrl             1522 drivers/net/ethernet/intel/igb/e1000_mac.c 	u32 ctrl;
ctrl             1529 drivers/net/ethernet/intel/igb/e1000_mac.c 	ctrl = rd32(E1000_CTRL);
ctrl             1530 drivers/net/ethernet/intel/igb/e1000_mac.c 	ctrl |= E1000_CTRL_GIO_MASTER_DISABLE;
ctrl             1531 drivers/net/ethernet/intel/igb/e1000_mac.c 	wr32(E1000_CTRL, ctrl);
ctrl             1335 drivers/net/ethernet/intel/igb/e1000_phy.c 	u32 ctrl;
ctrl             1341 drivers/net/ethernet/intel/igb/e1000_phy.c 	ctrl = rd32(E1000_CTRL);
ctrl             1342 drivers/net/ethernet/intel/igb/e1000_phy.c 	ctrl |= (E1000_CTRL_FRCSPD | E1000_CTRL_FRCDPX);
ctrl             1343 drivers/net/ethernet/intel/igb/e1000_phy.c 	ctrl &= ~E1000_CTRL_SPD_SEL;
ctrl             1346 drivers/net/ethernet/intel/igb/e1000_phy.c 	ctrl &= ~E1000_CTRL_ASDE;
ctrl             1353 drivers/net/ethernet/intel/igb/e1000_phy.c 		ctrl &= ~E1000_CTRL_FD;
ctrl             1357 drivers/net/ethernet/intel/igb/e1000_phy.c 		ctrl |= E1000_CTRL_FD;
ctrl             1364 drivers/net/ethernet/intel/igb/e1000_phy.c 		ctrl |= E1000_CTRL_SPD_100;
ctrl             1369 drivers/net/ethernet/intel/igb/e1000_phy.c 		ctrl &= ~(E1000_CTRL_SPD_1000 | E1000_CTRL_SPD_100);
ctrl             1377 drivers/net/ethernet/intel/igb/e1000_phy.c 	wr32(E1000_CTRL, ctrl);
ctrl             2084 drivers/net/ethernet/intel/igb/e1000_phy.c 	u32 ctrl;
ctrl             2096 drivers/net/ethernet/intel/igb/e1000_phy.c 	ctrl = rd32(E1000_CTRL);
ctrl             2097 drivers/net/ethernet/intel/igb/e1000_phy.c 	wr32(E1000_CTRL, ctrl | E1000_CTRL_PHY_RST);
ctrl             2102 drivers/net/ethernet/intel/igb/e1000_phy.c 	wr32(E1000_CTRL, ctrl);
ctrl             5261 drivers/net/ethernet/intel/igb/igb_main.c 			u32 ctrl;
ctrl             5267 drivers/net/ethernet/intel/igb/igb_main.c 			ctrl = rd32(E1000_CTRL);
ctrl             5275 drivers/net/ethernet/intel/igb/igb_main.c 			       (ctrl & E1000_CTRL_TFCE) &&
ctrl             5276 drivers/net/ethernet/intel/igb/igb_main.c 			       (ctrl & E1000_CTRL_RFCE) ? "RX/TX" :
ctrl             5277 drivers/net/ethernet/intel/igb/igb_main.c 			       (ctrl & E1000_CTRL_RFCE) ?  "RX" :
ctrl             5278 drivers/net/ethernet/intel/igb/igb_main.c 			       (ctrl & E1000_CTRL_TFCE) ?  "TX" : "None");
ctrl             8599 drivers/net/ethernet/intel/igb/igb_main.c 	u32 ctrl, rctl;
ctrl             8604 drivers/net/ethernet/intel/igb/igb_main.c 		ctrl = rd32(E1000_CTRL);
ctrl             8605 drivers/net/ethernet/intel/igb/igb_main.c 		ctrl |= E1000_CTRL_VME;
ctrl             8606 drivers/net/ethernet/intel/igb/igb_main.c 		wr32(E1000_CTRL, ctrl);
ctrl             8614 drivers/net/ethernet/intel/igb/igb_main.c 		ctrl = rd32(E1000_CTRL);
ctrl             8615 drivers/net/ethernet/intel/igb/igb_main.c 		ctrl &= ~E1000_CTRL_VME;
ctrl             8616 drivers/net/ethernet/intel/igb/igb_main.c 		wr32(E1000_CTRL, ctrl);
ctrl             8730 drivers/net/ethernet/intel/igb/igb_main.c 	u32 ctrl, rctl, status;
ctrl             8760 drivers/net/ethernet/intel/igb/igb_main.c 		ctrl = rd32(E1000_CTRL);
ctrl             8761 drivers/net/ethernet/intel/igb/igb_main.c 		ctrl |= E1000_CTRL_ADVD3WUC;
ctrl             8762 drivers/net/ethernet/intel/igb/igb_main.c 		wr32(E1000_CTRL, ctrl);
ctrl              392 drivers/net/ethernet/intel/igb/igb_ptp.c static void igb_pin_direction(int pin, int input, u32 *ctrl, u32 *ctrl_ext)
ctrl              394 drivers/net/ethernet/intel/igb/igb_ptp.c 	u32 *ptr = pin < 2 ? ctrl : ctrl_ext;
ctrl              420 drivers/net/ethernet/intel/igb/igb_ptp.c 	u32 ctrl, ctrl_ext, tssdp = 0;
ctrl              422 drivers/net/ethernet/intel/igb/igb_ptp.c 	ctrl = rd32(E1000_CTRL);
ctrl              426 drivers/net/ethernet/intel/igb/igb_ptp.c 	igb_pin_direction(pin, 1, &ctrl, &ctrl_ext);
ctrl              440 drivers/net/ethernet/intel/igb/igb_ptp.c 	wr32(E1000_CTRL, ctrl);
ctrl              476 drivers/net/ethernet/intel/igb/igb_ptp.c 	u32 ctrl, ctrl_ext, tssdp = 0;
ctrl              478 drivers/net/ethernet/intel/igb/igb_ptp.c 	ctrl = rd32(E1000_CTRL);
ctrl              482 drivers/net/ethernet/intel/igb/igb_ptp.c 	igb_pin_direction(pin, 0, &ctrl, &ctrl_ext);
ctrl              506 drivers/net/ethernet/intel/igb/igb_ptp.c 	wr32(E1000_CTRL, ctrl);
ctrl              109 drivers/net/ethernet/intel/igbvf/vf.c 	u32 ctrl;
ctrl              112 drivers/net/ethernet/intel/igbvf/vf.c 	ctrl = er32(CTRL);
ctrl              113 drivers/net/ethernet/intel/igbvf/vf.c 	ew32(CTRL, ctrl | E1000_CTRL_RST);
ctrl               22 drivers/net/ethernet/intel/igc/igc_base.c 	u32 ctrl;
ctrl               40 drivers/net/ethernet/intel/igc/igc_base.c 	ctrl = rd32(IGC_CTRL);
ctrl               43 drivers/net/ethernet/intel/igc/igc_base.c 	wr32(IGC_CTRL, ctrl | IGC_CTRL_DEV_RST);
ctrl              111 drivers/net/ethernet/intel/igc/igc_base.c 	u32 ctrl;
ctrl              113 drivers/net/ethernet/intel/igc/igc_base.c 	ctrl = rd32(IGC_CTRL);
ctrl              114 drivers/net/ethernet/intel/igc/igc_base.c 	ctrl |= IGC_CTRL_SLU;
ctrl              115 drivers/net/ethernet/intel/igc/igc_base.c 	ctrl &= ~(IGC_CTRL_FRCSPD | IGC_CTRL_FRCDPX);
ctrl              116 drivers/net/ethernet/intel/igc/igc_base.c 	wr32(IGC_CTRL, ctrl);
ctrl               25 drivers/net/ethernet/intel/igc/igc_mac.c 	u32 ctrl;
ctrl               27 drivers/net/ethernet/intel/igc/igc_mac.c 	ctrl = rd32(IGC_CTRL);
ctrl               28 drivers/net/ethernet/intel/igc/igc_mac.c 	ctrl |= IGC_CTRL_GIO_MASTER_DISABLE;
ctrl               29 drivers/net/ethernet/intel/igc/igc_mac.c 	wr32(IGC_CTRL, ctrl);
ctrl              179 drivers/net/ethernet/intel/igc/igc_mac.c 	u32 ctrl;
ctrl              181 drivers/net/ethernet/intel/igc/igc_mac.c 	ctrl = rd32(IGC_CTRL);
ctrl              204 drivers/net/ethernet/intel/igc/igc_mac.c 		ctrl &= (~(IGC_CTRL_TFCE | IGC_CTRL_RFCE));
ctrl              207 drivers/net/ethernet/intel/igc/igc_mac.c 		ctrl &= (~IGC_CTRL_TFCE);
ctrl              208 drivers/net/ethernet/intel/igc/igc_mac.c 		ctrl |= IGC_CTRL_RFCE;
ctrl              211 drivers/net/ethernet/intel/igc/igc_mac.c 		ctrl &= (~IGC_CTRL_RFCE);
ctrl              212 drivers/net/ethernet/intel/igc/igc_mac.c 		ctrl |= IGC_CTRL_TFCE;
ctrl              215 drivers/net/ethernet/intel/igc/igc_mac.c 		ctrl |= (IGC_CTRL_TFCE | IGC_CTRL_RFCE);
ctrl              223 drivers/net/ethernet/intel/igc/igc_mac.c 	wr32(IGC_CTRL, ctrl);
ctrl             2932 drivers/net/ethernet/intel/igc/igc_main.c 			u32 ctrl;
ctrl             2938 drivers/net/ethernet/intel/igc/igc_main.c 			ctrl = rd32(IGC_CTRL);
ctrl             2946 drivers/net/ethernet/intel/igc/igc_main.c 				    (ctrl & IGC_CTRL_TFCE) &&
ctrl             2947 drivers/net/ethernet/intel/igc/igc_main.c 				    (ctrl & IGC_CTRL_RFCE) ? "RX/TX" :
ctrl             2948 drivers/net/ethernet/intel/igc/igc_main.c 				    (ctrl & IGC_CTRL_RFCE) ?  "RX" :
ctrl             2949 drivers/net/ethernet/intel/igc/igc_main.c 				    (ctrl & IGC_CTRL_TFCE) ?  "TX" : "None");
ctrl              177 drivers/net/ethernet/intel/igc/igc_phy.c 	u32 ctrl;
ctrl              189 drivers/net/ethernet/intel/igc/igc_phy.c 	ctrl = rd32(IGC_CTRL);
ctrl              190 drivers/net/ethernet/intel/igc/igc_phy.c 	wr32(IGC_CTRL, ctrl | IGC_CTRL_PHY_RST);
ctrl              195 drivers/net/ethernet/intel/igc/igc_phy.c 	wr32(IGC_CTRL, ctrl);
ctrl             1196 drivers/net/ethernet/intel/ixgb/ixgb_hw.c 	u32 ctrl = IXGB_READ_REG(hw, CTRL0);
ctrl             1197 drivers/net/ethernet/intel/ixgb/ixgb_hw.c 	ctrl &= ~IXGB_CTRL0_SDP2;
ctrl             1198 drivers/net/ethernet/intel/ixgb/ixgb_hw.c 	ctrl |= IXGB_CTRL0_SDP3;
ctrl             1199 drivers/net/ethernet/intel/ixgb/ixgb_hw.c 	IXGB_WRITE_REG(hw, CTRL0, ctrl);
ctrl             2126 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	u32 ctrl;
ctrl             2129 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ctrl = IXGB_READ_REG(&adapter->hw, CTRL0);
ctrl             2130 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ctrl |= IXGB_CTRL0_VME;
ctrl             2131 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	IXGB_WRITE_REG(&adapter->hw, CTRL0, ctrl);
ctrl             2137 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	u32 ctrl;
ctrl             2140 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ctrl = IXGB_READ_REG(&adapter->hw, CTRL0);
ctrl             2141 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	ctrl &= ~IXGB_CTRL0_VME;
ctrl             2142 drivers/net/ethernet/intel/ixgb/ixgb_main.c 	IXGB_WRITE_REG(&adapter->hw, CTRL0, ctrl);
ctrl              654 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c 	u32 ctrl;
ctrl              717 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c 	ctrl = IXGBE_READ_REG(hw, IXGBE_CTRL) | IXGBE_CTRL_RST;
ctrl              718 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c 	IXGBE_WRITE_REG(hw, IXGBE_CTRL, ctrl);
ctrl              724 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c 		ctrl = IXGBE_READ_REG(hw, IXGBE_CTRL);
ctrl              725 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c 		if (!(ctrl & IXGBE_CTRL_RST))
ctrl              729 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c 	if (ctrl & IXGBE_CTRL_RST) {
ctrl              913 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c 	u32 ctrl, i, autoc, autoc2;
ctrl              956 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c 	ctrl = IXGBE_CTRL_LNK_RST;
ctrl              960 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c 			ctrl = IXGBE_CTRL_RST;
ctrl              963 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c 	ctrl |= IXGBE_READ_REG(hw, IXGBE_CTRL);
ctrl              964 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c 	IXGBE_WRITE_REG(hw, IXGBE_CTRL, ctrl);
ctrl              970 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c 		ctrl = IXGBE_READ_REG(hw, IXGBE_CTRL);
ctrl              971 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c 		if (!(ctrl & IXGBE_CTRL_RST_MASK))
ctrl              976 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c 	if (ctrl & IXGBE_CTRL_RST_MASK) {
ctrl             6926 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 	u32 ctrl;
ctrl             6964 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ctrl = IXGBE_READ_REG(hw, IXGBE_CTRL);
ctrl             6965 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		ctrl |= IXGBE_CTRL_GIO_DIS;
ctrl             6966 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c 		IXGBE_WRITE_REG(hw, IXGBE_CTRL, ctrl);
ctrl              398 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 	u16 ctrl = 0;
ctrl              434 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 						  MDIO_MMD_PMAPMD, &ctrl);
ctrl              438 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 			if (ctrl & IXGBE_MDIO_TX_VENDOR_ALARMS_3_RST_MASK) {
ctrl              444 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 						      MDIO_MMD_PHYXS, &ctrl);
ctrl              448 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 			if (!(ctrl & MDIO_CTRL1_RESET)) {
ctrl              455 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c 	if (ctrl & MDIO_CTRL1_RESET) {
ctrl               72 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c 	u32 ctrl, i;
ctrl               90 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c 	ctrl = IXGBE_CTRL_RST;
ctrl               91 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c 	ctrl |= IXGBE_READ_REG(hw, IXGBE_CTRL);
ctrl               92 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c 	IXGBE_WRITE_REG(hw, IXGBE_CTRL, ctrl);
ctrl               99 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c 		ctrl = IXGBE_READ_REG(hw, IXGBE_CTRL);
ctrl              100 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c 		if (!(ctrl & IXGBE_CTRL_RST_MASK))
ctrl              105 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c 	if (ctrl & IXGBE_CTRL_RST_MASK) {
ctrl              660 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c static s32 ixgbe_iosf_wait(struct ixgbe_hw *hw, u32 *ctrl)
ctrl              674 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c 	if (ctrl)
ctrl              675 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c 		*ctrl = command;
ctrl             3395 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c 	u32 ctrl = 0;
ctrl             3440 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c 	ctrl = IXGBE_CTRL_LNK_RST;
ctrl             3445 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c 			ctrl = IXGBE_CTRL_RST;
ctrl             3454 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c 	ctrl |= IXGBE_READ_REG(hw, IXGBE_CTRL);
ctrl             3455 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c 	IXGBE_WRITE_REG(hw, IXGBE_CTRL, ctrl);
ctrl             3462 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c 		ctrl = IXGBE_READ_REG(hw, IXGBE_CTRL);
ctrl             3463 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c 		if (!(ctrl & IXGBE_CTRL_RST_MASK))
ctrl             3468 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c 	if (ctrl & IXGBE_CTRL_RST_MASK) {
ctrl              165 drivers/net/ethernet/marvell/skge.c 	u16 ctrl;
ctrl              217 drivers/net/ethernet/marvell/skge.c 	ctrl = 0;
ctrl              219 drivers/net/ethernet/marvell/skge.c 		ctrl |= WOL_CTL_ENA_PME_ON_LINK_CHG|WOL_CTL_ENA_LINK_CHG_UNIT;
ctrl              221 drivers/net/ethernet/marvell/skge.c 		ctrl |= WOL_CTL_DIS_PME_ON_LINK_CHG|WOL_CTL_DIS_LINK_CHG_UNIT;
ctrl              224 drivers/net/ethernet/marvell/skge.c 		ctrl |= WOL_CTL_ENA_PME_ON_MAGIC_PKT|WOL_CTL_ENA_MAGIC_PKT_UNIT;
ctrl              226 drivers/net/ethernet/marvell/skge.c 		ctrl |= WOL_CTL_DIS_PME_ON_MAGIC_PKT|WOL_CTL_DIS_MAGIC_PKT_UNIT;
ctrl              228 drivers/net/ethernet/marvell/skge.c 	ctrl |= WOL_CTL_DIS_PME_ON_PATTERN|WOL_CTL_DIS_PATTERN_UNIT;
ctrl              229 drivers/net/ethernet/marvell/skge.c 	skge_write16(hw, WOL_REGS(port, WOL_CTRL_STAT), ctrl);
ctrl             1385 drivers/net/ethernet/marvell/skge.c 	u16 ctrl = 0;
ctrl             1389 drivers/net/ethernet/marvell/skge.c 			ctrl |= PHY_X_AN_HD;
ctrl             1391 drivers/net/ethernet/marvell/skge.c 			ctrl |= PHY_X_AN_FD;
ctrl             1393 drivers/net/ethernet/marvell/skge.c 		ctrl |= fiber_pause_map[skge->flow_control];
ctrl             1395 drivers/net/ethernet/marvell/skge.c 		xm_phy_write(hw, port, PHY_XMAC_AUNE_ADV, ctrl);
ctrl             1398 drivers/net/ethernet/marvell/skge.c 		ctrl = PHY_CT_ANE | PHY_CT_RE_CFG;
ctrl             1402 drivers/net/ethernet/marvell/skge.c 			ctrl |= PHY_CT_DUP_MD;
ctrl             1409 drivers/net/ethernet/marvell/skge.c 	xm_phy_write(hw, port, PHY_XMAC_CTRL, ctrl);
ctrl             1881 drivers/net/ethernet/marvell/skge.c 		u16 ctrl = xm_phy_read(hw, port, PHY_BCOM_CTRL);
ctrl             1883 drivers/net/ethernet/marvell/skge.c 				  ctrl | PHY_CT_LOOP);
ctrl             1885 drivers/net/ethernet/marvell/skge.c 				  ctrl & ~PHY_CT_LOOP);
ctrl             1943 drivers/net/ethernet/marvell/skge.c 	u16 ctrl, ct1000, adv;
ctrl             1957 drivers/net/ethernet/marvell/skge.c 	ctrl = gm_phy_read(hw, port, PHY_MARV_CTRL);
ctrl             1959 drivers/net/ethernet/marvell/skge.c 		ctrl &= ~PHY_CT_ANE;
ctrl             1961 drivers/net/ethernet/marvell/skge.c 	ctrl |= PHY_CT_RESET;
ctrl             1962 drivers/net/ethernet/marvell/skge.c 	gm_phy_write(hw, port, PHY_MARV_CTRL, ctrl);
ctrl             1964 drivers/net/ethernet/marvell/skge.c 	ctrl = 0;
ctrl             1995 drivers/net/ethernet/marvell/skge.c 		ctrl |= PHY_CT_ANE | PHY_CT_RE_CFG;
ctrl             2001 drivers/net/ethernet/marvell/skge.c 			ctrl |= PHY_CT_DUP_MD;
ctrl             2005 drivers/net/ethernet/marvell/skge.c 			ctrl |= PHY_CT_SP1000;
ctrl             2008 drivers/net/ethernet/marvell/skge.c 			ctrl |= PHY_CT_SP100;
ctrl             2012 drivers/net/ethernet/marvell/skge.c 		ctrl |= PHY_CT_RESET;
ctrl             2018 drivers/net/ethernet/marvell/skge.c 	gm_phy_write(hw, port, PHY_MARV_CTRL, ctrl);
ctrl             2209 drivers/net/ethernet/marvell/skge.c 	u16 ctrl;
ctrl             2211 drivers/net/ethernet/marvell/skge.c 	ctrl = gm_phy_read(hw, port, PHY_MARV_PHY_CTRL);
ctrl             2212 drivers/net/ethernet/marvell/skge.c 	ctrl |= PHY_M_PC_POL_R_DIS;
ctrl             2213 drivers/net/ethernet/marvell/skge.c 	gm_phy_write(hw, port, PHY_MARV_PHY_CTRL, ctrl);
ctrl             2215 drivers/net/ethernet/marvell/skge.c 	ctrl = gm_phy_read(hw, port, PHY_MARV_CTRL);
ctrl             2216 drivers/net/ethernet/marvell/skge.c 	ctrl |= PHY_CT_RESET;
ctrl             2217 drivers/net/ethernet/marvell/skge.c 	gm_phy_write(hw, port, PHY_MARV_CTRL, ctrl);
ctrl             2220 drivers/net/ethernet/marvell/skge.c 	ctrl = gm_phy_read(hw, port, PHY_MARV_CTRL);
ctrl             2221 drivers/net/ethernet/marvell/skge.c 	ctrl |= PHY_CT_PDOWN;
ctrl             2222 drivers/net/ethernet/marvell/skge.c 	gm_phy_write(hw, port, PHY_MARV_CTRL, ctrl);
ctrl             2319 drivers/net/ethernet/marvell/skge.c 	u16 ctrl;
ctrl             2321 drivers/net/ethernet/marvell/skge.c 	ctrl = gma_read16(hw, port, GM_GP_CTRL);
ctrl             2322 drivers/net/ethernet/marvell/skge.c 	ctrl &= ~(GM_GPCR_RX_ENA | GM_GPCR_TX_ENA);
ctrl             2323 drivers/net/ethernet/marvell/skge.c 	gma_write16(hw, port, GM_GP_CTRL, ctrl);
ctrl             2326 drivers/net/ethernet/marvell/skge.c 		ctrl = gm_phy_read(hw, port, PHY_MARV_AUNE_ADV);
ctrl             2327 drivers/net/ethernet/marvell/skge.c 		ctrl |= PHY_M_AN_ASP;
ctrl             2329 drivers/net/ethernet/marvell/skge.c 		gm_phy_write(hw, port, PHY_MARV_AUNE_ADV, ctrl);
ctrl             3455 drivers/net/ethernet/marvell/skge.c 	u16 ctrl;
ctrl             3468 drivers/net/ethernet/marvell/skge.c 		ctrl = gma_read16(hw, port, GM_GP_CTRL);
ctrl             3469 drivers/net/ethernet/marvell/skge.c 		gma_write16(hw, port, GM_GP_CTRL, ctrl & ~GM_GPCR_RX_ENA);
ctrl             3481 drivers/net/ethernet/marvell/skge.c 		gma_write16(hw, port, GM_GP_CTRL, ctrl);
ctrl              159 drivers/net/ethernet/marvell/sky2.c 		u16 ctrl = gma_read16(hw, port, GM_SMI_CTRL);
ctrl              160 drivers/net/ethernet/marvell/sky2.c 		if (ctrl == 0xffff)
ctrl              163 drivers/net/ethernet/marvell/sky2.c 		if (!(ctrl & GM_SMI_CT_BUSY))
ctrl              185 drivers/net/ethernet/marvell/sky2.c 		u16 ctrl = gma_read16(hw, port, GM_SMI_CTRL);
ctrl              186 drivers/net/ethernet/marvell/sky2.c 		if (ctrl == 0xffff)
ctrl              189 drivers/net/ethernet/marvell/sky2.c 		if (ctrl & GM_SMI_CT_RD_VAL) {
ctrl              328 drivers/net/ethernet/marvell/sky2.c 	u16 ctrl, ct1000, adv, pg, ledctrl, ledover, reg;
ctrl              349 drivers/net/ethernet/marvell/sky2.c 	ctrl = gm_phy_read(hw, port, PHY_MARV_PHY_CTRL);
ctrl              353 drivers/net/ethernet/marvell/sky2.c 			ctrl |= PHY_M_PC_MDI_XMODE(PHY_M_PC_ENA_AUTO) >> 1;
ctrl              366 drivers/net/ethernet/marvell/sky2.c 			ctrl &= ~PHY_M_PC_EN_DET_MSK;
ctrl              369 drivers/net/ethernet/marvell/sky2.c 			ctrl |= PHY_M_PC_MDI_XMODE(PHY_M_PC_ENA_AUTO);
ctrl              375 drivers/net/ethernet/marvell/sky2.c 				ctrl &= ~PHY_M_PC_DSC_MSK;
ctrl              376 drivers/net/ethernet/marvell/sky2.c 				ctrl |= PHY_M_PC_DSC(2) | PHY_M_PC_DOWN_S_ENA;
ctrl              383 drivers/net/ethernet/marvell/sky2.c 		ctrl &= ~PHY_M_PC_MDIX_MSK;
ctrl              386 drivers/net/ethernet/marvell/sky2.c 	gm_phy_write(hw, port, PHY_MARV_PHY_CTRL, ctrl);
ctrl              394 drivers/net/ethernet/marvell/sky2.c 		ctrl = gm_phy_read(hw, port, PHY_MARV_PHY_CTRL);
ctrl              395 drivers/net/ethernet/marvell/sky2.c 		ctrl &= ~PHY_M_MAC_MD_MSK;
ctrl              396 drivers/net/ethernet/marvell/sky2.c 		ctrl |= PHY_M_MAC_MODE_SEL(PHY_M_MAC_MD_1000BX);
ctrl              397 drivers/net/ethernet/marvell/sky2.c 		gm_phy_write(hw, port, PHY_MARV_PHY_CTRL, ctrl);
ctrl              404 drivers/net/ethernet/marvell/sky2.c 			ctrl = gm_phy_read(hw, port, PHY_MARV_PHY_CTRL);
ctrl              405 drivers/net/ethernet/marvell/sky2.c 			ctrl |= PHY_M_FIB_SIGD_POL;
ctrl              406 drivers/net/ethernet/marvell/sky2.c 			gm_phy_write(hw, port, PHY_MARV_PHY_CTRL, ctrl);
ctrl              412 drivers/net/ethernet/marvell/sky2.c 	ctrl = PHY_CT_RESET;
ctrl              440 drivers/net/ethernet/marvell/sky2.c 		ctrl |= PHY_CT_ANE | PHY_CT_RE_CFG;
ctrl              450 drivers/net/ethernet/marvell/sky2.c 			ctrl |= PHY_CT_SP1000;
ctrl              454 drivers/net/ethernet/marvell/sky2.c 			ctrl |= PHY_CT_SP100;
ctrl              461 drivers/net/ethernet/marvell/sky2.c 			ctrl |= PHY_CT_DUP_MD;
ctrl              488 drivers/net/ethernet/marvell/sky2.c 	gm_phy_write(hw, port, PHY_MARV_CTRL, ctrl);
ctrl              499 drivers/net/ethernet/marvell/sky2.c 		ctrl = gm_phy_read(hw, port, PHY_MARV_FE_LED_PAR);
ctrl              502 drivers/net/ethernet/marvell/sky2.c 		ctrl &= ~PHY_M_FELP_LED1_MSK;
ctrl              504 drivers/net/ethernet/marvell/sky2.c 		ctrl |= PHY_M_FELP_LED1_CTRL(LED_PAR_CTRL_ACT_BL);
ctrl              505 drivers/net/ethernet/marvell/sky2.c 		gm_phy_write(hw, port, PHY_MARV_FE_LED_PAR, ctrl);
ctrl              510 drivers/net/ethernet/marvell/sky2.c 		ctrl = gm_phy_read(hw, port, PHY_MARV_PHY_CTRL);
ctrl              511 drivers/net/ethernet/marvell/sky2.c 		ctrl |= PHY_M_PC_ENA_LIP_NP;
ctrl              514 drivers/net/ethernet/marvell/sky2.c 		ctrl &= ~(PHY_M_PC_ENA_ENE_DT | PHY_M_PC_DIS_SCRAMB);
ctrl              515 drivers/net/ethernet/marvell/sky2.c 		gm_phy_write(hw, port, PHY_MARV_PHY_CTRL, ctrl);
ctrl              518 drivers/net/ethernet/marvell/sky2.c 		ctrl = PHY_M_FELP_LED2_CTRL(LED_PAR_CTRL_ACT_BL) |
ctrl              522 drivers/net/ethernet/marvell/sky2.c 		gm_phy_write(hw, port, PHY_MARV_FE_LED_PAR, ctrl);
ctrl              719 drivers/net/ethernet/marvell/sky2.c 	u16 ctrl;
ctrl              731 drivers/net/ethernet/marvell/sky2.c 		ctrl = gm_phy_read(hw, port, PHY_MARV_PHY_CTRL);
ctrl              733 drivers/net/ethernet/marvell/sky2.c 		ctrl &= ~PHY_M_MAC_GMIF_PUP;
ctrl              734 drivers/net/ethernet/marvell/sky2.c 		gm_phy_write(hw, port, PHY_MARV_PHY_CTRL, ctrl);
ctrl              751 drivers/net/ethernet/marvell/sky2.c 			ctrl = gm_phy_read(hw, port, PHY_MARV_PHY_CTRL);
ctrl              753 drivers/net/ethernet/marvell/sky2.c 			ctrl |= PHY_M_PC_POW_D_ENA;
ctrl              754 drivers/net/ethernet/marvell/sky2.c 			gm_phy_write(hw, port, PHY_MARV_PHY_CTRL, ctrl);
ctrl              812 drivers/net/ethernet/marvell/sky2.c 	u16 ctrl;
ctrl              825 drivers/net/ethernet/marvell/sky2.c 	ctrl = sky2->advertising;
ctrl              836 drivers/net/ethernet/marvell/sky2.c 	sky2->advertising = ctrl;
ctrl              849 drivers/net/ethernet/marvell/sky2.c 	ctrl = 0;
ctrl              851 drivers/net/ethernet/marvell/sky2.c 		ctrl |= WOL_CTL_ENA_PME_ON_LINK_CHG|WOL_CTL_ENA_LINK_CHG_UNIT;
ctrl              853 drivers/net/ethernet/marvell/sky2.c 		ctrl |= WOL_CTL_DIS_PME_ON_LINK_CHG|WOL_CTL_DIS_LINK_CHG_UNIT;
ctrl              856 drivers/net/ethernet/marvell/sky2.c 		ctrl |= WOL_CTL_ENA_PME_ON_MAGIC_PKT|WOL_CTL_ENA_MAGIC_PKT_UNIT;
ctrl              858 drivers/net/ethernet/marvell/sky2.c 		ctrl |= WOL_CTL_DIS_PME_ON_MAGIC_PKT|WOL_CTL_DIS_MAGIC_PKT_UNIT;
ctrl              860 drivers/net/ethernet/marvell/sky2.c 	ctrl |= WOL_CTL_DIS_PME_ON_PATTERN|WOL_CTL_DIS_PATTERN_UNIT;
ctrl              861 drivers/net/ethernet/marvell/sky2.c 	sky2_write16(hw, WOL_REGS(port, WOL_CTRL_STAT), ctrl);
ctrl             1105 drivers/net/ethernet/marvell/sky2.c 	le->ctrl = 0;
ctrl             1137 drivers/net/ethernet/marvell/sky2.c 	le->ctrl = 0;
ctrl             1270 drivers/net/ethernet/marvell/sky2.c 	le->ctrl = 0;
ctrl             1837 drivers/net/ethernet/marvell/sky2.c 	u8 ctrl;
ctrl             1880 drivers/net/ethernet/marvell/sky2.c 	ctrl = 0;
ctrl             1891 drivers/net/ethernet/marvell/sky2.c 		ctrl |= INS_VLAN;
ctrl             1898 drivers/net/ethernet/marvell/sky2.c  			ctrl |= CALSUM;	/* auto checksum */
ctrl             1906 drivers/net/ethernet/marvell/sky2.c 			ctrl |= CALSUM | WR_SUM | INIT_SUM | LOCK_SUM;
ctrl             1908 drivers/net/ethernet/marvell/sky2.c 				ctrl |= UDPTCP;
ctrl             1916 drivers/net/ethernet/marvell/sky2.c 				le->ctrl = 1;	/* one packet */
ctrl             1930 drivers/net/ethernet/marvell/sky2.c 	le->ctrl = ctrl;
ctrl             1959 drivers/net/ethernet/marvell/sky2.c 		le->ctrl = ctrl;
ctrl             1964 drivers/net/ethernet/marvell/sky2.c 	le->ctrl |= EOP;
ctrl             2068 drivers/net/ethernet/marvell/sky2.c 	u16 ctrl;
ctrl             2080 drivers/net/ethernet/marvell/sky2.c 	ctrl = gma_read16(hw, port, GM_GP_CTRL);
ctrl             2081 drivers/net/ethernet/marvell/sky2.c 	ctrl &= ~(GM_GPCR_TX_ENA | GM_GPCR_RX_ENA);
ctrl             2082 drivers/net/ethernet/marvell/sky2.c 	gma_write16(hw, port, GM_GP_CTRL, ctrl);
ctrl             4594 drivers/net/ethernet/marvell/sky2.c 		if (le->ctrl & EOP) {
ctrl             2173 drivers/net/ethernet/marvell/sky2.h 	u8	ctrl;
ctrl             2180 drivers/net/ethernet/marvell/sky2.h 	u8	ctrl;
ctrl              741 drivers/net/ethernet/mellanox/mlx4/en_tx.c 	tx_desc->ctrl.qpn_vlan = qpn_vlan;
ctrl              749 drivers/net/ethernet/mellanox/mlx4/en_tx.c 		tx_desc->ctrl.owner_opcode = op_own;
ctrl              753 drivers/net/ethernet/mellanox/mlx4/en_tx.c 		mlx4_bf_copy(ring->bf.reg + ring->bf.offset, &tx_desc->ctrl,
ctrl              764 drivers/net/ethernet/mellanox/mlx4/en_tx.c 		tx_desc->ctrl.owner_opcode = op_own;
ctrl              963 drivers/net/ethernet/mellanox/mlx4/en_tx.c 	tx_desc->ctrl.srcrb_flags = priv->ctrl_flags;
ctrl              966 drivers/net/ethernet/mellanox/mlx4/en_tx.c 			tx_desc->ctrl.srcrb_flags |= cpu_to_be32(MLX4_WQE_CTRL_IP_CSUM |
ctrl              969 drivers/net/ethernet/mellanox/mlx4/en_tx.c 			tx_desc->ctrl.srcrb_flags |= cpu_to_be32(MLX4_WQE_CTRL_IP_CSUM);
ctrl              980 drivers/net/ethernet/mellanox/mlx4/en_tx.c 		tx_desc->ctrl.srcrb_flags16[0] = get_unaligned((__be16 *)ethh->h_dest);
ctrl              981 drivers/net/ethernet/mellanox/mlx4/en_tx.c 		tx_desc->ctrl.imm = get_unaligned((__be32 *)(ethh->h_dest + 2));
ctrl             1116 drivers/net/ethernet/mellanox/mlx4/en_tx.c 		tx_desc->ctrl.qpn_vlan.fence_size = MLX4_EN_XDP_TX_REAL_SZ;
ctrl             1117 drivers/net/ethernet/mellanox/mlx4/en_tx.c 		tx_desc->ctrl.srcrb_flags = priv->ctrl_flags;
ctrl             1181 drivers/net/ethernet/mellanox/mlx4/en_tx.c 	tx_desc->ctrl.owner_opcode = op_own;
ctrl              824 drivers/net/ethernet/mellanox/mlx4/main.c void mlx4_handle_eth_header_mcast_prio(struct mlx4_net_trans_rule_hw_ctrl *ctrl,
ctrl              836 drivers/net/ethernet/mellanox/mlx4/main.c 			ctrl->prio = cpu_to_be16(MLX4_DOMAIN_NIC);
ctrl              771 drivers/net/ethernet/mellanox/mlx4/mcg.c static void trans_rule_ctrl_to_hw(struct mlx4_net_trans_rule *ctrl,
ctrl              776 drivers/net/ethernet/mellanox/mlx4/mcg.c 	flags = ctrl->queue_mode == MLX4_NET_TRANS_Q_LIFO ? 1 : 0;
ctrl              777 drivers/net/ethernet/mellanox/mlx4/mcg.c 	flags |= ctrl->exclusive ? (1 << 2) : 0;
ctrl              778 drivers/net/ethernet/mellanox/mlx4/mcg.c 	flags |= ctrl->allow_loopback ? (1 << 3) : 0;
ctrl              781 drivers/net/ethernet/mellanox/mlx4/mcg.c 	hw->type = __promisc_mode[ctrl->promisc_mode];
ctrl              782 drivers/net/ethernet/mellanox/mlx4/mcg.c 	hw->prio = cpu_to_be16(ctrl->priority);
ctrl              783 drivers/net/ethernet/mellanox/mlx4/mcg.c 	hw->port = ctrl->port;
ctrl              784 drivers/net/ethernet/mellanox/mlx4/mcg.c 	hw->qpn = cpu_to_be32(ctrl->qpn);
ctrl              245 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h 	struct mlx4_wqe_ctrl_seg ctrl;
ctrl             4230 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c 	struct mlx4_net_trans_rule_hw_ctrl *ctrl;
ctrl             4237 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c 	ctrl = (struct mlx4_net_trans_rule_hw_ctrl *)inbox->buf;
ctrl             4238 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c 	port = ctrl->port;
ctrl             4239 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c 	eth_header = (struct mlx4_net_trans_rule_hw_eth *)(ctrl + 1);
ctrl             4378 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c 	struct mlx4_net_trans_rule_hw_ctrl *ctrl;
ctrl             4388 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c 	ctrl = (struct mlx4_net_trans_rule_hw_ctrl *)inbox->buf;
ctrl             4389 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c 	err = mlx4_slave_convert_port(dev, slave, ctrl->port);
ctrl             4392 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c 	ctrl->port = err;
ctrl             4393 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c 	qpn = be32_to_cpu(ctrl->qpn) & 0xffffff;
ctrl             4399 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c 	rule_header = (struct _rule_hw *)(ctrl + 1);
ctrl             4403 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c 		mlx4_handle_eth_header_mcast_prio(ctrl, rule_header);
ctrl             4460 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c 	ctrl = (struct mlx4_net_trans_rule_hw_ctrl *)rrule->mirr_mbox;
ctrl             4461 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c 	if (ctrl->port == 1)
ctrl             4462 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c 		ctrl->port = 2;
ctrl             4464 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c 		ctrl->port = 1;
ctrl              195 drivers/net/ethernet/mellanox/mlx5/core/en.h 	struct mlx5_wqe_ctrl_seg ctrl;
ctrl              215 drivers/net/ethernet/mellanox/mlx5/core/en.h 	struct mlx5_wqe_ctrl_seg       ctrl;
ctrl               54 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h 	struct mlx5_wqe_ctrl_seg   *cseg = &wqe->ctrl;
ctrl               71 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h 	struct mlx5_wqe_ctrl_seg   *cseg = &wqe->ctrl;
ctrl              103 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h 		struct mlx5_wqe_ctrl_seg *ctrl)
ctrl              105 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h 	ctrl->fm_ce_se = MLX5_WQE_CTRL_CQ_UPDATE;
ctrl              116 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h 	mlx5_write64((__be32 *)ctrl, uar_map);
ctrl              209 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c 	struct mlx5_wqe_ctrl_seg *cseg = &session->wqe->ctrl;
ctrl              308 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c 	struct mlx5_wqe_ctrl_seg *cseg = &wqe->ctrl;
ctrl               64 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c 	sq->doorbell_cseg = &nopwqe->ctrl;
ctrl               26 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h 	struct mlx5_wqe_ctrl_seg ctrl;
ctrl               56 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	struct mlx5_wqe_ctrl_seg     *cseg  = &wqe->ctrl;
ctrl               90 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	struct mlx5_wqe_ctrl_seg *cseg = &wqe->ctrl;
ctrl              285 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	cseg = &wqe->ctrl;
ctrl              477 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c 	cseg = &(*wqe)->ctrl;
ctrl              236 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 	struct mlx5_wqe_ctrl_seg      *cseg = &wqe->ctrl;
ctrl             1385 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 		mlx5e_notify_hw(wq, sq->pc, sq->uar_map, &nop->ctrl);
ctrl             1497 drivers/net/ethernet/mellanox/mlx5/core/en_main.c 			struct mlx5_wqe_ctrl_seg *cseg = &wqe->ctrl;
ctrl              523 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	umr_wqe->ctrl.opmod_idx_opcode =
ctrl              533 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 	sq->doorbell_cseg = &umr_wqe->ctrl;
ctrl              295 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c 		u8 mode = mlx5e_tx_wqe_inline_mode(sq, &wqe->ctrl, skb);
ctrl              325 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c 		struct mlx5_wqe_ctrl_seg cur_ctrl = wqe->ctrl;
ctrl              333 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c 		wqe->ctrl = cur_ctrl;
ctrl              339 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c 	cseg = &wqe->ctrl;
ctrl              651 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c 	cseg     = &wqe->ctrl;
ctrl               83 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c 	mlx5e_notify_hw(wq, sq->pc, sq->uar_map, &nopwqe->ctrl);
ctrl              144 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c 	struct mlx5_wqe_ctrl_seg *ctrl;
ctrl              151 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c 	ctrl = mlx5_wq_cyc_get_wqe(&conn->qp.wq.sq, ix);
ctrl              152 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c 	data = (void *)(ctrl + 1);
ctrl              164 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c 	ctrl->imm = 0;
ctrl              165 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c 	ctrl->fm_ce_se = MLX5_WQE_CTRL_CQ_UPDATE;
ctrl              166 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c 	ctrl->opmod_idx_opcode = cpu_to_be32(((conn->qp.sq.pc & 0xffff) << 8) |
ctrl              168 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c 	ctrl->qpn_ds = cpu_to_be32(size | (conn->qp.mqp.qpn << 8));
ctrl              172 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c 	mlx5_fpga_conn_notify_hw(conn, ctrl);
ctrl              106 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h 	struct mlx5_wqe_ctrl_seg     ctrl;
ctrl              260 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 		new_htbl->ctrl.num_of_collisions++;
ctrl              266 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	new_htbl->ctrl.num_of_valid_entries++;
ctrl              518 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	ste->htbl->ctrl.num_of_collisions++;
ctrl              519 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	ste->htbl->ctrl.num_of_valid_entries++;
ctrl              614 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	struct mlx5dr_ste_htbl_ctrl *ctrl = &htbl->ctrl;
ctrl              619 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	if (!ctrl->may_grow)
ctrl              625 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	if (ctrl->num_of_collisions >= ctrl->increase_threshold &&
ctrl              626 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	    (ctrl->num_of_valid_entries - ctrl->num_of_collisions) >= ctrl->increase_threshold)
ctrl              751 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c 	cur_htbl->ctrl.num_of_valid_entries++;
ctrl              213 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c static void dr_cmd_notify_hw(struct mlx5dr_qp *dr_qp, void *ctrl)
ctrl              221 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c 	mlx5_write64(ctrl, dr_qp->uar->map + MLX5_BF_OFFSET);
ctrl              105 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	u8 ctrl[DR_STE_SIZE_CTRL];
ctrl              380 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	stats_tbl->ctrl.num_of_valid_entries--;
ctrl              417 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	stats_tbl->ctrl.num_of_collisions--;
ctrl              418 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	stats_tbl->ctrl.num_of_valid_entries--;
ctrl              445 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	stats_tbl->ctrl.num_of_valid_entries--;
ctrl              446 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	stats_tbl->ctrl.num_of_collisions--;
ctrl              649 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	struct mlx5dr_ste_htbl_ctrl *ctrl = &htbl->ctrl;
ctrl              652 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	htbl->ctrl.may_grow = true;
ctrl              655 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 		htbl->ctrl.may_grow = false;
ctrl              659 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c 	ctrl->increase_threshold = (num_of_entries + 1) / 2;
ctrl              162 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h 	struct mlx5dr_ste_htbl_ctrl ctrl;
ctrl              151 drivers/net/ethernet/mellanox/mlxsw/i2c.c 		u32 ctrl;
ctrl              156 drivers/net/ethernet/mellanox/mlxsw/i2c.c 		ctrl = be32_to_cpu(*(__be32 *) buf);
ctrl              158 drivers/net/ethernet/mellanox/mlxsw/i2c.c 			if (!(ctrl & MLXSW_I2C_GO_BIT)) {
ctrl              160 drivers/net/ethernet/mellanox/mlxsw/i2c.c 				*p_status = ctrl >>
ctrl             1682 drivers/net/ethernet/mellanox/mlxsw/pci.c 			u32 ctrl = mlxsw_pci_read32(mlxsw_pci, CIR_CTRL);
ctrl             1684 drivers/net/ethernet/mellanox/mlxsw/pci.c 			if (!(ctrl & MLXSW_PCI_CIR_CTRL_GO_BIT)) {
ctrl             1686 drivers/net/ethernet/mellanox/mlxsw/pci.c 				*p_status = ctrl >> MLXSW_PCI_CIR_CTRL_STATUS_SHIFT;
ctrl             5620 drivers/net/ethernet/mellanox/mlxsw/reg.h MLXSW_ITEM32(reg, hpkt, ctrl, 0x04, 16, 2);
ctrl              493 drivers/net/ethernet/micrel/ks8842.c 		u32 ctrl;
ctrl              495 drivers/net/ethernet/micrel/ks8842.c 		ctrl = 0x8000 | 0x100 | (len << 16);
ctrl              496 drivers/net/ethernet/micrel/ks8842.c 		ks8842_write32(adapter, 17, ctrl, REG_QMU_DATA_LO);
ctrl              940 drivers/net/ethernet/micrel/ksz884x.c 	union desc_stat ctrl;
ctrl              953 drivers/net/ethernet/micrel/ksz884x.c 	union desc_stat ctrl;
ctrl             1593 drivers/net/ethernet/micrel/ksz884x.c 	desc->phw->ctrl.data = cpu_to_le32(status.data);
ctrl             1598 drivers/net/ethernet/micrel/ksz884x.c 	desc->sw.ctrl.tx.hw_owned = 1;
ctrl             1603 drivers/net/ethernet/micrel/ksz884x.c 	desc->phw->ctrl.data = cpu_to_le32(desc->sw.ctrl.data);
ctrl             3188 drivers/net/ethernet/micrel/ksz884x.c static u16 advertised_flow_ctrl(struct ksz_port *port, u16 ctrl)
ctrl             3190 drivers/net/ethernet/micrel/ksz884x.c 	ctrl &= ~PORT_AUTO_NEG_SYM_PAUSE;
ctrl             3193 drivers/net/ethernet/micrel/ksz884x.c 		ctrl |= PORT_AUTO_NEG_SYM_PAUSE;
ctrl             3201 drivers/net/ethernet/micrel/ksz884x.c 	return ctrl;
ctrl             4750 drivers/net/ethernet/micrel/ksz884x.c 		status.data = le32_to_cpu(desc->phw->ctrl.data);
ctrl             5045 drivers/net/ethernet/micrel/ksz884x.c 		status.data = le32_to_cpu(desc->phw->ctrl.data);
ctrl             5081 drivers/net/ethernet/micrel/ksz884x.c 		status.data = le32_to_cpu(desc->phw->ctrl.data);
ctrl             5126 drivers/net/ethernet/micrel/ksz884x.c 		status.data = le32_to_cpu(desc->phw->ctrl.data);
ctrl              552 drivers/net/ethernet/neterion/s2io.h #define	GET_RXD_MARKER(ctrl)	((ctrl & SET_RXD_MARKER) >> 62)
ctrl             4269 drivers/net/ethernet/neterion/vxge/vxge-main.c 	u16 ctrl;
ctrl             4273 drivers/net/ethernet/neterion/vxge/vxge-main.c 		pci_read_config_word(pdev, pos + PCI_SRIOV_CTRL, &ctrl);
ctrl             4274 drivers/net/ethernet/neterion/vxge/vxge-main.c 		if (ctrl & PCI_SRIOV_CTRL_VFE)
ctrl              434 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c 	mtu = bpf->app->ctrl->dp.mtu;
ctrl               46 drivers/net/ethernet/netronome/nfp/bpf/main.c 	running = nn->dp.ctrl & NFP_NET_CFG_CTRL_BPF;
ctrl              187 drivers/net/ethernet/netronome/nfp/bpf/main.c 	if (~nn->dp.ctrl & NFP_NET_CFG_CTRL_BPF)
ctrl              435 drivers/net/ethernet/netronome/nfp/bpf/main.c 	if (app->ctrl->dp.mtu < nfp_bpf_ctrl_cmsg_min_mtu(bpf)) {
ctrl              438 drivers/net/ethernet/netronome/nfp/bpf/main.c 			app->ctrl->dp.mtu, nfp_bpf_ctrl_cmsg_min_mtu(bpf));
ctrl               21 drivers/net/ethernet/netronome/nfp/bpf/main.h #define cmsg_warn(bpf, msg...)	nn_dp_warn(&(bpf)->app->ctrl->dp, msg)
ctrl              543 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	nn->dp.ctrl |= NFP_NET_CFG_CTRL_BPF;
ctrl              544 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	nn_writel(nn, NFP_NET_CFG_CTRL, nn->dp.ctrl);
ctrl              553 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	if (!(nn->dp.ctrl & NFP_NET_CFG_CTRL_BPF))
ctrl              556 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	nn->dp.ctrl &= ~NFP_NET_CFG_CTRL_BPF;
ctrl              557 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	nn_writel(nn, NFP_NET_CFG_CTRL, nn->dp.ctrl);
ctrl              582 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	if (!old_prog && nn->dp.ctrl & NFP_NET_CFG_CTRL_BPF)
ctrl               10 drivers/net/ethernet/netronome/nfp/ccm.c #define ccm_warn(app, msg...)	nn_dp_warn(&(app)->ctrl->dp, msg)
ctrl               69 drivers/net/ethernet/netronome/nfp/ccm.c 	nfp_ctrl_lock(app->ctrl);
ctrl               71 drivers/net/ethernet/netronome/nfp/ccm.c 	nfp_ctrl_unlock(app->ctrl);
ctrl               81 drivers/net/ethernet/netronome/nfp/ccm.c 	nfp_ctrl_lock(app->ctrl);
ctrl               85 drivers/net/ethernet/netronome/nfp/ccm.c 	nfp_ctrl_unlock(app->ctrl);
ctrl              135 drivers/net/ethernet/netronome/nfp/ccm.c 	nfp_ctrl_lock(app->ctrl);
ctrl              138 drivers/net/ethernet/netronome/nfp/ccm.c 		nfp_ctrl_unlock(app->ctrl);
ctrl              150 drivers/net/ethernet/netronome/nfp/ccm.c 	nfp_ctrl_unlock(app->ctrl);
ctrl              185 drivers/net/ethernet/netronome/nfp/ccm.c 	nfp_ctrl_lock(app->ctrl);
ctrl              197 drivers/net/ethernet/netronome/nfp/ccm.c 	nfp_ctrl_unlock(app->ctrl);
ctrl              201 drivers/net/ethernet/netronome/nfp/ccm.c 	nfp_ctrl_unlock(app->ctrl);
ctrl               96 drivers/net/ethernet/netronome/nfp/flower/cmsg.c 	nfp_ctrl_tx(repr->app->ctrl, skb);
ctrl              117 drivers/net/ethernet/netronome/nfp/flower/cmsg.c 	nfp_ctrl_tx(repr->app->ctrl, skb);
ctrl              260 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c 	nfp_ctrl_tx(priv->app->ctrl, skb);
ctrl              411 drivers/net/ethernet/netronome/nfp/flower/lag_conf.c 		nfp_ctrl_tx(priv->app->ctrl, skb);
ctrl              588 drivers/net/ethernet/netronome/nfp/flower/main.c 	nfp_ctrl_tx(app->ctrl, ctrl_skb);
ctrl              124 drivers/net/ethernet/netronome/nfp/flower/offload.c 	nfp_ctrl_tx(app->ctrl, skb);
ctrl              125 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c 	nfp_ctrl_tx(repr->app->ctrl, skb);
ctrl              176 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c 	nfp_ctrl_tx(repr->app->ctrl, skb);
ctrl              240 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c 	nfp_ctrl_tx(fl_priv->app->ctrl, skb);
ctrl              223 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c 	nfp_ctrl_tx(app->ctrl, skb);
ctrl              195 drivers/net/ethernet/netronome/nfp/nfp_app.c int nfp_app_start(struct nfp_app *app, struct nfp_net *ctrl)
ctrl              199 drivers/net/ethernet/netronome/nfp/nfp_app.c 	app->ctrl = ctrl;
ctrl              167 drivers/net/ethernet/netronome/nfp/nfp_app.h 	struct nfp_net *ctrl;
ctrl              342 drivers/net/ethernet/netronome/nfp/nfp_app.h 	return __nfp_ctrl_tx(app->ctrl, skb);
ctrl              350 drivers/net/ethernet/netronome/nfp/nfp_app.h 	return nfp_ctrl_tx(app->ctrl, skb);
ctrl              429 drivers/net/ethernet/netronome/nfp/nfp_app.h int nfp_app_start(struct nfp_app *app, struct nfp_net *ctrl);
ctrl              510 drivers/net/ethernet/netronome/nfp/nfp_net.h 	u32 ctrl;
ctrl              876 drivers/net/ethernet/netronome/nfp/nfp_net.h 	return nn->dp.ctrl & NFP_NET_CFG_CTRL_ENABLE;
ctrl              782 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	if (!(dp->ctrl & NFP_NET_CFG_CTRL_TXCSUM))
ctrl             1050 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	if (skb_vlan_tag_present(skb) && dp->ctrl & NFP_NET_CFG_CTRL_TXVLAN) {
ctrl             2755 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	new_ctrl = nn->dp.ctrl;
ctrl             2779 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	nn->dp.ctrl = new_ctrl;
ctrl             2811 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	new_ctrl = nn->dp.ctrl;
ctrl             2813 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	if (nn->dp.ctrl & NFP_NET_CFG_CTRL_RSS_ANY) {
ctrl             2820 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	if (nn->dp.ctrl & NFP_NET_CFG_CTRL_IRQMOD) {
ctrl             2859 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	nn->dp.ctrl = new_ctrl;
ctrl             2867 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	if (nn->dp.ctrl & NFP_NET_CFG_CTRL_VXLAN) {
ctrl             3113 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	new_ctrl = nn->dp.ctrl;
ctrl             3129 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	if (new_ctrl == nn->dp.ctrl)
ctrl             3135 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	nn->dp.ctrl = new_ctrl;
ctrl             3419 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	new_ctrl = nn->dp.ctrl;
ctrl             3478 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	if (new_ctrl == nn->dp.ctrl)
ctrl             3481 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	nn_dbg(nn, "NIC ctrl: 0x%x -> 0x%x\n", nn->dp.ctrl, new_ctrl);
ctrl             3487 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	nn->dp.ctrl = new_ctrl;
ctrl             3575 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	if (!(nn->dp.ctrl & NFP_NET_CFG_CTRL_VXLAN))
ctrl             3986 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nn->dp.ctrl |= nn->cap & NFP_NET_CFG_CTRL_RXCSUM_ANY;
ctrl             3990 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nn->dp.ctrl |= NFP_NET_CFG_CTRL_TXCSUM;
ctrl             3994 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nn->dp.ctrl |= NFP_NET_CFG_CTRL_GATHER;
ctrl             3999 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nn->dp.ctrl |= nn->cap & NFP_NET_CFG_CTRL_LSO2 ?:
ctrl             4007 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nn->dp.ctrl |= NFP_NET_CFG_CTRL_VXLAN;
ctrl             4012 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nn->dp.ctrl |= NFP_NET_CFG_CTRL_NVGRE;
ctrl             4021 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nn->dp.ctrl |= NFP_NET_CFG_CTRL_RXVLAN;
ctrl             4028 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 			nn->dp.ctrl |= NFP_NET_CFG_CTRL_TXVLAN;
ctrl             4033 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nn->dp.ctrl |= NFP_NET_CFG_CTRL_CTAG_FILTER;
ctrl             4043 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 	nn->dp.ctrl &= ~NFP_NET_CFG_CTRL_LSO_ANY;
ctrl             4128 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nn->dp.ctrl |= nn->cap & NFP_NET_CFG_CTRL_CMSG_DATA;
ctrl             4132 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nn->dp.ctrl |= nn->cap & NFP_NET_CFG_CTRL_RSS2 ?:
ctrl             4138 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nn->dp.ctrl |= NFP_NET_CFG_CTRL_L2BC;
ctrl             4143 drivers/net/ethernet/netronome/nfp/nfp_net_common.c 		nn->dp.ctrl |= NFP_NET_CFG_CTRL_IRQMOD;
ctrl             1055 drivers/net/ethernet/ni/nixge.c 	u32 ctrl;
ctrl             1057 drivers/net/ethernet/ni/nixge.c 	ctrl = nixge_ctrl_read_reg(priv, NIXGE_REG_LED_CTL);
ctrl             1060 drivers/net/ethernet/ni/nixge.c 		ctrl |= NIXGE_ID_LED_CTL_EN;
ctrl             1062 drivers/net/ethernet/ni/nixge.c 		nixge_ctrl_write_reg(priv, NIXGE_REG_LED_CTL, ctrl);
ctrl             1066 drivers/net/ethernet/ni/nixge.c 		ctrl |= NIXGE_ID_LED_CTL_VAL;
ctrl             1067 drivers/net/ethernet/ni/nixge.c 		nixge_ctrl_write_reg(priv, NIXGE_REG_LED_CTL, ctrl);
ctrl             1071 drivers/net/ethernet/ni/nixge.c 		ctrl &= ~NIXGE_ID_LED_CTL_VAL;
ctrl             1072 drivers/net/ethernet/ni/nixge.c 		nixge_ctrl_write_reg(priv, NIXGE_REG_LED_CTL, ctrl);
ctrl             1077 drivers/net/ethernet/ni/nixge.c 		ctrl &= ~NIXGE_ID_LED_CTL_EN;
ctrl             1078 drivers/net/ethernet/ni/nixge.c 		nixge_ctrl_write_reg(priv, NIXGE_REG_LED_CTL, ctrl);
ctrl             1283 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	u32 ctrl;
ctrl             1291 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	ctrl = NXRD32(adapter, NETXEN_DMA_WATCHDOG_CTRL);
ctrl             1292 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 	if ((ctrl & 0x1) != 0) {
ctrl             1293 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		NXWR32(adapter, NETXEN_DMA_WATCHDOG_CTRL, (ctrl | 0x2));
ctrl             1295 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 		while ((ctrl & 0x1) != 0) {
ctrl             1299 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c 			ctrl = NXRD32(adapter, NETXEN_DMA_WATCHDOG_CTRL);
ctrl              368 drivers/net/ethernet/qlogic/qed/qed_sriov.c 	pci_read_config_word(cdev->pdev, pos + PCI_SRIOV_CTRL, &iov->ctrl);
ctrl              404 drivers/net/ethernet/qlogic/qed/qed_sriov.c 		   iov->ctrl,
ctrl              117 drivers/net/ethernet/qlogic/qed/qed_sriov.h 	u16 ctrl;		/* SR-IOV Control */
ctrl              238 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 		struct __ctrl		ctrl;
ctrl              407 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c 	struct __ctrl *ctr = &entry->region.ctrl;
ctrl              803 drivers/net/ethernet/realtek/8139cp.c 		u32 first_len, first_eor, ctrl;
ctrl              837 drivers/net/ethernet/realtek/8139cp.c 			ctrl = opts1 | eor | len;
ctrl              840 drivers/net/ethernet/realtek/8139cp.c 				ctrl |= LastFrag;
ctrl              847 drivers/net/ethernet/realtek/8139cp.c 			txd->opts1 = cpu_to_le32(ctrl);
ctrl              850 drivers/net/ethernet/realtek/8139cp.c 			cp->tx_opts[entry] = ctrl;
ctrl              859 drivers/net/ethernet/realtek/8139cp.c 		ctrl = opts1 | first_eor | first_len | FirstFrag;
ctrl              860 drivers/net/ethernet/realtek/8139cp.c 		txd->opts1 = cpu_to_le32(ctrl);
ctrl              863 drivers/net/ethernet/realtek/8139cp.c 		cp->tx_opts[first_entry] = ctrl;
ctrl              129 drivers/net/ethernet/renesas/ravb_main.c static void ravb_mdio_ctrl(struct mdiobb_ctrl *ctrl, u32 mask, int set)
ctrl              131 drivers/net/ethernet/renesas/ravb_main.c 	struct ravb_private *priv = container_of(ctrl, struct ravb_private,
ctrl              138 drivers/net/ethernet/renesas/ravb_main.c static void ravb_set_mdc(struct mdiobb_ctrl *ctrl, int level)
ctrl              140 drivers/net/ethernet/renesas/ravb_main.c 	ravb_mdio_ctrl(ctrl, PIR_MDC, level);
ctrl              144 drivers/net/ethernet/renesas/ravb_main.c static void ravb_set_mdio_dir(struct mdiobb_ctrl *ctrl, int output)
ctrl              146 drivers/net/ethernet/renesas/ravb_main.c 	ravb_mdio_ctrl(ctrl, PIR_MMD, output);
ctrl              150 drivers/net/ethernet/renesas/ravb_main.c static void ravb_set_mdio_data(struct mdiobb_ctrl *ctrl, int value)
ctrl              152 drivers/net/ethernet/renesas/ravb_main.c 	ravb_mdio_ctrl(ctrl, PIR_MDO, value);
ctrl              156 drivers/net/ethernet/renesas/ravb_main.c static int ravb_get_mdio_data(struct mdiobb_ctrl *ctrl)
ctrl              158 drivers/net/ethernet/renesas/ravb_main.c 	struct ravb_private *priv = container_of(ctrl, struct ravb_private,
ctrl             1207 drivers/net/ethernet/renesas/sh_eth.c 	struct mdiobb_ctrl ctrl;
ctrl             1211 drivers/net/ethernet/renesas/sh_eth.c static void sh_mdio_ctrl(struct mdiobb_ctrl *ctrl, u32 mask, int set)
ctrl             1213 drivers/net/ethernet/renesas/sh_eth.c 	struct bb_info *bitbang = container_of(ctrl, struct bb_info, ctrl);
ctrl             1228 drivers/net/ethernet/renesas/sh_eth.c static void sh_mmd_ctrl(struct mdiobb_ctrl *ctrl, int bit)
ctrl             1230 drivers/net/ethernet/renesas/sh_eth.c 	sh_mdio_ctrl(ctrl, PIR_MMD, bit);
ctrl             1234 drivers/net/ethernet/renesas/sh_eth.c static void sh_set_mdio(struct mdiobb_ctrl *ctrl, int bit)
ctrl             1236 drivers/net/ethernet/renesas/sh_eth.c 	sh_mdio_ctrl(ctrl, PIR_MDO, bit);
ctrl             1240 drivers/net/ethernet/renesas/sh_eth.c static int sh_get_mdio(struct mdiobb_ctrl *ctrl)
ctrl             1242 drivers/net/ethernet/renesas/sh_eth.c 	struct bb_info *bitbang = container_of(ctrl, struct bb_info, ctrl);
ctrl             1251 drivers/net/ethernet/renesas/sh_eth.c static void sh_mdc_ctrl(struct mdiobb_ctrl *ctrl, int bit)
ctrl             1253 drivers/net/ethernet/renesas/sh_eth.c 	sh_mdio_ctrl(ctrl, PIR_MDC, bit);
ctrl             3102 drivers/net/ethernet/renesas/sh_eth.c 	bitbang->ctrl.ops = &bb_ops;
ctrl             3105 drivers/net/ethernet/renesas/sh_eth.c 	mdp->mii_bus = alloc_mdio_bitbang(&bitbang->ctrl);
ctrl             1595 drivers/net/ethernet/rocker/rocker_ofdpa.c 				    const struct ofdpa_ctrl *ctrl, __be16 vlan_id)
ctrl             1613 drivers/net/ethernet/rocker/rocker_ofdpa.c 				 ctrl->eth_dst, ctrl->eth_dst_mask,
ctrl             1614 drivers/net/ethernet/rocker/rocker_ofdpa.c 				 ctrl->eth_type,
ctrl             1627 drivers/net/ethernet/rocker/rocker_ofdpa.c 				       int flags, const struct ofdpa_ctrl *ctrl,
ctrl             1640 drivers/net/ethernet/rocker/rocker_ofdpa.c 				    ctrl->eth_dst, ctrl->eth_dst_mask,
ctrl             1642 drivers/net/ethernet/rocker/rocker_ofdpa.c 				    goto_tbl, group_id, ctrl->copy_to_cpu);
ctrl             1651 drivers/net/ethernet/rocker/rocker_ofdpa.c 				     const struct ofdpa_ctrl *ctrl, __be16 vlan_id)
ctrl             1661 drivers/net/ethernet/rocker/rocker_ofdpa.c 				      ctrl->eth_type, ctrl->eth_dst,
ctrl             1662 drivers/net/ethernet/rocker/rocker_ofdpa.c 				      ctrl->eth_dst_mask, vlan_id,
ctrl             1663 drivers/net/ethernet/rocker/rocker_ofdpa.c 				      vlan_id_mask, ctrl->copy_to_cpu,
ctrl             1673 drivers/net/ethernet/rocker/rocker_ofdpa.c 				const struct ofdpa_ctrl *ctrl, __be16 vlan_id)
ctrl             1675 drivers/net/ethernet/rocker/rocker_ofdpa.c 	if (ctrl->acl)
ctrl             1677 drivers/net/ethernet/rocker/rocker_ofdpa.c 						ctrl, vlan_id);
ctrl             1678 drivers/net/ethernet/rocker/rocker_ofdpa.c 	if (ctrl->bridge)
ctrl             1680 drivers/net/ethernet/rocker/rocker_ofdpa.c 						   ctrl, vlan_id);
ctrl             1682 drivers/net/ethernet/rocker/rocker_ofdpa.c 	if (ctrl->term)
ctrl             1684 drivers/net/ethernet/rocker/rocker_ofdpa.c 						 ctrl, vlan_id);
ctrl             1708 drivers/net/ethernet/rocker/rocker_ofdpa.c 			   const struct ofdpa_ctrl *ctrl)
ctrl             1717 drivers/net/ethernet/rocker/rocker_ofdpa.c 					   ctrl, htons(vid));
ctrl              187 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c 	u32 ctrl;
ctrl              194 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c 	ctrl = readl(ioaddr + SXGBE_CORE_LPI_CTRL_STATUS);
ctrl              195 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c 	ctrl |= LPI_CTRL_STATUS_LPIEN | LPI_CTRL_STATUS_TXA;
ctrl              196 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c 	writel(ctrl, ioaddr + SXGBE_CORE_LPI_CTRL_STATUS);
ctrl              201 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c 	u32 ctrl;
ctrl              203 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c 	ctrl = readl(ioaddr + SXGBE_CORE_LPI_CTRL_STATUS);
ctrl              204 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c 	ctrl &= ~(LPI_CTRL_STATUS_LPIEN | LPI_CTRL_STATUS_TXA);
ctrl              205 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c 	writel(ctrl, ioaddr + SXGBE_CORE_LPI_CTRL_STATUS);
ctrl              210 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c 	u32 ctrl;
ctrl              212 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c 	ctrl = readl(ioaddr + SXGBE_CORE_LPI_CTRL_STATUS);
ctrl              216 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c 		ctrl |= LPI_CTRL_STATUS_PLS;
ctrl              218 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c 		ctrl &= ~LPI_CTRL_STATUS_PLS;
ctrl              220 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c 	writel(ctrl, ioaddr + SXGBE_CORE_LPI_CTRL_STATUS);
ctrl              240 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c 	u32 ctrl;
ctrl              242 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c 	ctrl = readl(ioaddr + SXGBE_CORE_RX_CONFIG_REG);
ctrl              243 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c 	ctrl |= SXGBE_RX_CSUMOFFLOAD_ENABLE;
ctrl              244 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c 	writel(ctrl, ioaddr + SXGBE_CORE_RX_CONFIG_REG);
ctrl              249 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c 	u32 ctrl;
ctrl              251 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c 	ctrl = readl(ioaddr + SXGBE_CORE_RX_CONFIG_REG);
ctrl              252 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c 	ctrl &= ~SXGBE_RX_CSUMOFFLOAD_ENABLE;
ctrl              253 drivers/net/ethernet/samsung/sxgbe/sxgbe_core.c 	writel(ctrl, ioaddr + SXGBE_CORE_RX_CONFIG_REG);
ctrl              337 drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.c 	u32 ctrl;
ctrl              339 drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.c 	ctrl = readl(ioaddr + SXGBE_DMA_CHA_TXCTL_REG(chan_num));
ctrl              340 drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.c 	ctrl |= SXGBE_DMA_CHA_TXCTL_TSE_ENABLE;
ctrl              341 drivers/net/ethernet/samsung/sxgbe/sxgbe_dma.c 	writel(ctrl, ioaddr + SXGBE_DMA_CHA_TXCTL_REG(chan_num));
ctrl               34 drivers/net/ethernet/sfc/falcon/mdio_10g.c 	u32 ctrl;
ctrl               43 drivers/net/ethernet/sfc/falcon/mdio_10g.c 		ctrl = ef4_mdio_read(port, mmd, MDIO_CTRL1);
ctrl               46 drivers/net/ethernet/sfc/falcon/mdio_10g.c 	} while (spins && (ctrl & MDIO_CTRL1_RESET));
ctrl              207 drivers/net/ethernet/sfc/falcon/txc43128_phy.c 	int ctrl, bctl;
ctrl              212 drivers/net/ethernet/sfc/falcon/txc43128_phy.c 	ctrl = ef4_mdio_read(efx, MDIO_MMD_PCS, TXC_MTDIABLO_CTRL);
ctrl              213 drivers/net/ethernet/sfc/falcon/txc43128_phy.c 	ctrl |= (1 << TXC_MTDIABLO_CTRL_PMA_LOOP_LBN);
ctrl              214 drivers/net/ethernet/sfc/falcon/txc43128_phy.c 	ef4_mdio_write(efx, MDIO_MMD_PCS, TXC_MTDIABLO_CTRL, ctrl);
ctrl              264 drivers/net/ethernet/sfc/falcon/txc43128_phy.c 	ctrl &= ~(1 << TXC_MTDIABLO_CTRL_PMA_LOOP_LBN);
ctrl              265 drivers/net/ethernet/sfc/falcon/txc43128_phy.c 	ef4_mdio_write(efx, MDIO_MMD_PCS, TXC_MTDIABLO_CTRL, ctrl);
ctrl              268 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 	u32 ctrl, val, module;
ctrl              286 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 	regmap_read(sys_mgr_base_addr, reg_offset, &ctrl);
ctrl              287 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 	ctrl &= ~(SYSMGR_EMACGRP_CTRL_PHYSEL_MASK << reg_shift);
ctrl              288 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 	ctrl |= val << reg_shift;
ctrl              302 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 		ctrl |= SYSMGR_EMACGRP_CTRL_PTP_REF_CLK_MASK << (reg_shift / 2);
ctrl              304 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 		ctrl &= ~(SYSMGR_EMACGRP_CTRL_PTP_REF_CLK_MASK <<
ctrl              307 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 	regmap_write(sys_mgr_base_addr, reg_offset, ctrl);
ctrl              330 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 	u32 ctrl, val, module;
ctrl              346 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 	regmap_read(sys_mgr_base_addr, reg_offset, &ctrl);
ctrl              347 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 	ctrl &= ~(SYSMGR_EMACGRP_CTRL_PHYSEL_MASK);
ctrl              348 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 	ctrl |= val;
ctrl              354 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 		ctrl |= SYSMGR_GEN10_EMACGRP_CTRL_PTP_REF_CLK_MASK;
ctrl              361 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 		ctrl &= ~SYSMGR_GEN10_EMACGRP_CTRL_PTP_REF_CLK_MASK;
ctrl              364 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 	regmap_write(sys_mgr_base_addr, reg_offset, ctrl);
ctrl              511 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c 	u32 ctrl = 0;
ctrl              514 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c 	ctrl |= idx << XGMAC_RSSIA_SHIFT;
ctrl              515 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c 	ctrl |= is_key ? XGMAC_ADDRT : 0x0;
ctrl              516 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c 	ctrl |= XGMAC_OB;
ctrl              517 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c 	writel(ctrl, ioaddr + XGMAC_RSS_ADDR);
ctrl              519 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c 	return readl_poll_timeout(ioaddr + XGMAC_RSS_ADDR, ctrl,
ctrl              520 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c 				  !(ctrl & XGMAC_OB), 100, 10000);
ctrl              540 drivers/net/ethernet/stmicro/stmmac/hwif.h 	void (*ctrl)(void __iomem *ioaddr, unsigned int mode);
ctrl              546 drivers/net/ethernet/stmicro/stmmac/hwif.h 	stmmac_do_void_callback(__priv, mmc, ctrl, __args)
ctrl              321 drivers/net/ethernet/stmicro/stmmac/mmc_core.c 	.ctrl = dwmac_mmc_ctrl,
ctrl              456 drivers/net/ethernet/stmicro/stmmac/mmc_core.c 	.ctrl = dwxgmac_mmc_ctrl,
ctrl              882 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	u32 ctrl;
ctrl              884 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	ctrl = readl(priv->ioaddr + MAC_CTRL_REG);
ctrl              885 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	ctrl &= ~priv->hw->link.speed_mask;
ctrl              890 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 			ctrl |= priv->hw->link.xgmii.speed10000;
ctrl              893 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 			ctrl |= priv->hw->link.xgmii.speed5000;
ctrl              896 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 			ctrl |= priv->hw->link.xgmii.speed2500;
ctrl              904 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 			ctrl |= priv->hw->link.speed2500;
ctrl              907 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 			ctrl |= priv->hw->link.speed1000;
ctrl              910 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 			ctrl |= priv->hw->link.speed100;
ctrl              913 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 			ctrl |= priv->hw->link.speed10;
ctrl              926 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 		ctrl &= ~priv->hw->link.duplex;
ctrl              928 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 		ctrl |= priv->hw->link.duplex;
ctrl              934 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c 	writel(ctrl, priv->ioaddr + MAC_CTRL_REG);
ctrl             2726 drivers/net/ethernet/sun/cassini.c 			  dma_addr_t mapping, int len, u64 ctrl, int last)
ctrl             2730 drivers/net/ethernet/sun/cassini.c 	ctrl |= CAS_BASE(TX_DESC_BUFLEN, len);
ctrl             2732 drivers/net/ethernet/sun/cassini.c 		ctrl |= TX_DESC_INTME;
ctrl             2734 drivers/net/ethernet/sun/cassini.c 		ctrl |= TX_DESC_EOF;
ctrl             2735 drivers/net/ethernet/sun/cassini.c 	txd->control = cpu_to_le64(ctrl);
ctrl             2760 drivers/net/ethernet/sun/cassini.c 	u64 ctrl;
ctrl             2774 drivers/net/ethernet/sun/cassini.c 	ctrl = 0;
ctrl             2779 drivers/net/ethernet/sun/cassini.c 		ctrl =  TX_DESC_CSUM_EN |
ctrl             2798 drivers/net/ethernet/sun/cassini.c 			      ctrl | TX_DESC_SOF, 0);
ctrl             2804 drivers/net/ethernet/sun/cassini.c 		cas_write_txd(cp, ring, entry, mapping, tabort, ctrl,
ctrl             2807 drivers/net/ethernet/sun/cassini.c 		cas_write_txd(cp, ring, entry, mapping, len, ctrl |
ctrl             2825 drivers/net/ethernet/sun/cassini.c 				      ctrl, 0);
ctrl             2837 drivers/net/ethernet/sun/cassini.c 		cas_write_txd(cp, ring, entry, mapping, len, ctrl,
ctrl             1005 drivers/net/ethernet/sun/sungem.c 	u64 ctrl;
ctrl             1007 drivers/net/ethernet/sun/sungem.c 	ctrl = 0;
ctrl             1012 drivers/net/ethernet/sun/sungem.c 		ctrl = (TXDCTRL_CENAB |
ctrl             1039 drivers/net/ethernet/sun/sungem.c 		ctrl |= TXDCTRL_SOF | TXDCTRL_EOF | len;
ctrl             1041 drivers/net/ethernet/sun/sungem.c 			ctrl |= TXDCTRL_INTME;
ctrl             1044 drivers/net/ethernet/sun/sungem.c 		txd->control_word = cpu_to_le64(ctrl);
ctrl             1075 drivers/net/ethernet/sun/sungem.c 			this_ctrl = ctrl;
ctrl             1093 drivers/net/ethernet/sun/sungem.c 			cpu_to_le64(ctrl | TXDCTRL_SOF | intme | first_len);
ctrl              776 drivers/net/ethernet/sun/sunqe.c 			u32 ctrl;
ctrl              786 drivers/net/ethernet/sun/sunqe.c 			ctrl = sbus_readl(qecp->gregs + GLOB_CTRL);
ctrl              787 drivers/net/ethernet/sun/sunqe.c 			ctrl &= 0xf0000000;
ctrl              788 drivers/net/ethernet/sun/sunqe.c 			if (ctrl != GLOB_CTRL_MMODE) {
ctrl             1886 drivers/net/ethernet/ti/cpsw.c 	u32 ctrl, mtype;
ctrl             1890 drivers/net/ethernet/ti/cpsw.c 	ctrl = slave_read(slave, CPSW2_CONTROL);
ctrl             1893 drivers/net/ethernet/ti/cpsw.c 		ctrl &= ~CTRL_V2_ALL_TS_MASK;
ctrl             1896 drivers/net/ethernet/ti/cpsw.c 			ctrl |= CTRL_V2_TX_TS_BITS;
ctrl             1899 drivers/net/ethernet/ti/cpsw.c 			ctrl |= CTRL_V2_RX_TS_BITS;
ctrl             1903 drivers/net/ethernet/ti/cpsw.c 		ctrl &= ~CTRL_V3_ALL_TS_MASK;
ctrl             1906 drivers/net/ethernet/ti/cpsw.c 			ctrl |= CTRL_V3_TX_TS_BITS;
ctrl             1909 drivers/net/ethernet/ti/cpsw.c 			ctrl |= CTRL_V3_RX_TS_BITS;
ctrl             1916 drivers/net/ethernet/ti/cpsw.c 	slave_write(slave, ctrl, CPSW2_CONTROL);
ctrl              457 drivers/net/ethernet/ti/davinci_mdio.c 	u32 ctrl;
ctrl              460 drivers/net/ethernet/ti/davinci_mdio.c 	ctrl = readl(&data->regs->control);
ctrl              461 drivers/net/ethernet/ti/davinci_mdio.c 	ctrl &= ~CONTROL_ENABLE;
ctrl              462 drivers/net/ethernet/ti/davinci_mdio.c 	writel(ctrl, &data->regs->control);
ctrl              279 drivers/net/hamradio/scc.c 	OutReg(scc->ctrl, reg, (scc->wreg[reg] = val));
ctrl              284 drivers/net/hamradio/scc.c 	OutReg(scc->ctrl, reg, (scc->wreg[reg] |= val));
ctrl              289 drivers/net/hamradio/scc.c 	OutReg(scc->ctrl, reg, (scc->wreg[reg] &= ~val));
ctrl              359 drivers/net/hamradio/scc.c 		OutReg(scc->ctrl,R14,SEARCH|scc->wreg[R14]); /* DPLL: enter search mode */
ctrl              385 drivers/net/hamradio/scc.c 			Outb(scc->ctrl, RES_Tx_P);
ctrl              394 drivers/net/hamradio/scc.c 			Outb(scc->ctrl, RES_Tx_P);
ctrl              400 drivers/net/hamradio/scc.c 		OutReg(scc->ctrl, R0, RES_Tx_CRC);
ctrl              407 drivers/net/hamradio/scc.c 			Outb(scc->ctrl,RES_EOM_L);
ctrl              415 drivers/net/hamradio/scc.c 		Outb(scc->ctrl, RES_Tx_P);	/* reset pending int */
ctrl              437 drivers/net/hamradio/scc.c 	status = InReg(scc->ctrl,R0);
ctrl              455 drivers/net/hamradio/scc.c 				OutReg(scc->ctrl,R14,SEARCH|scc->wreg[R14]); /* DPLL: enter search mode */
ctrl              498 drivers/net/hamradio/scc.c 		Outb(scc->ctrl, RES_EXT_INT);	/* reset ext/status interrupts */
ctrl              511 drivers/net/hamradio/scc.c 	Outb(scc->ctrl,RES_EXT_INT);
ctrl              571 drivers/net/hamradio/scc.c 	status = InReg(scc->ctrl,R1);		/* read receiver status */
ctrl              604 drivers/net/hamradio/scc.c 	Outb(scc->ctrl,ERR_RES);
ctrl              635 drivers/net/hamradio/scc.c 	struct scc_ctrl *ctrl;
ctrl              653 drivers/net/hamradio/scc.c 			OutReg(scc->ctrl,R0,RES_H_IUS);              /* Reset Highest IUS */
ctrl              666 drivers/net/hamradio/scc.c 	ctrl = SCC_ctrl;
ctrl              667 drivers/net/hamradio/scc.c 	while (ctrl->chan_A)
ctrl              669 drivers/net/hamradio/scc.c 		if (ctrl->irq != chip_irq)
ctrl              671 drivers/net/hamradio/scc.c 			ctrl++;
ctrl              676 drivers/net/hamradio/scc.c 		for (k = 0; InReg(ctrl->chan_A,R3) && k < SCC_IRQTIMEOUT; k++)
ctrl              678 drivers/net/hamradio/scc.c 			vector=InReg(ctrl->chan_B,R2);	/* Read the vector */
ctrl              702 drivers/net/hamradio/scc.c 			OutReg(scc->ctrl,R0,RES_H_IUS);
ctrl              703 drivers/net/hamradio/scc.c 			ctrl = SCC_ctrl; 
ctrl              705 drivers/net/hamradio/scc.c 			ctrl++;
ctrl              744 drivers/net/hamradio/scc.c 	OutReg(scc->ctrl, R14, SSBR|scc->wreg[R14]);	/* DPLL source = BRG */
ctrl              745 drivers/net/hamradio/scc.c 	OutReg(scc->ctrl, R14, SNRZI|scc->wreg[R14]);	/* DPLL NRZI mode */
ctrl              851 drivers/net/hamradio/scc.c 			OutReg(scc->ctrl, R14, DISDPLL);
ctrl              864 drivers/net/hamradio/scc.c 	if(scc->kiss.softdcd || (InReg(scc->ctrl,R0) & DCD))
ctrl              874 drivers/net/hamradio/scc.c 	Outb(scc->ctrl,RES_EXT_INT);	/* reset ext/status interrupts */
ctrl              875 drivers/net/hamradio/scc.c 	Outb(scc->ctrl,RES_EXT_INT);	/* must be done twice */
ctrl              879 drivers/net/hamradio/scc.c 	scc->status = InReg(scc->ctrl,R0);	/* read initial status */
ctrl              904 drivers/net/hamradio/scc.c 		Outb(scc->ctrl + 4, scc->option | (tx? 0x80 : 0));
ctrl             1253 drivers/net/hamradio/scc.c 	OutReg(scc->ctrl, R0, RES_Tx_P);
ctrl             1412 drivers/net/hamradio/scc.c 	Outb(scc->ctrl,RES_EXT_INT);	/* reset ext/status interrupts */
ctrl             1413 drivers/net/hamradio/scc.c 	Outb(scc->ctrl,RES_EXT_INT);
ctrl             1444 drivers/net/hamradio/scc.c 	Outb(scc->ctrl,RES_EXT_INT);	/* reset ext/status interrupts */
ctrl             1445 drivers/net/hamradio/scc.c 	Outb(scc->ctrl,RES_EXT_INT);
ctrl             1483 drivers/net/hamradio/scc.c 		if (!scc->ctrl) continue;
ctrl             1498 drivers/net/hamradio/scc.c 		Outb(scc->ctrl, 0);
ctrl             1499 drivers/net/hamradio/scc.c 		OutReg(scc->ctrl,R9,FHWRES);		/* force hardware reset */
ctrl             1605 drivers/net/hamradio/scc.c 	Outb(scc->ctrl,0);		/* Make sure pointer is written */
ctrl             1780 drivers/net/hamradio/scc.c 				SCC_Info[2*Nchips  ].ctrl = hwcfg.ctrl_a;
ctrl             1783 drivers/net/hamradio/scc.c 				SCC_Info[2*Nchips+1].ctrl = hwcfg.ctrl_b;
ctrl             1807 drivers/net/hamradio/scc.c 					SCC_Info[2*Nchips+chan].ctrl);
ctrl             1819 drivers/net/hamradio/scc.c 					request_region(SCC_Info[2*Nchips+chan].ctrl, 1, "scc ctrl");
ctrl             2037 drivers/net/hamradio/scc.c 				scc->data, scc->ctrl, scc->irq, scc->clock, scc->brand,
ctrl             2066 drivers/net/hamradio/scc.c 		seq_printf(seq, "\tR %2.2x %2.2x XX ", InReg(scc->ctrl,R0), InReg(scc->ctrl,R1));
ctrl             2068 drivers/net/hamradio/scc.c 				seq_printf(seq, "%2.2x ", InReg(scc->ctrl, reg));
ctrl             2071 drivers/net/hamradio/scc.c 				seq_printf(seq, "%2.2x ", InReg(scc->ctrl, reg));
ctrl             2117 drivers/net/hamradio/scc.c 	io_port ctrl;
ctrl             2132 drivers/net/hamradio/scc.c 		if ( (ctrl = SCC_ctrl[k].chan_A) )
ctrl             2134 drivers/net/hamradio/scc.c 			Outb(ctrl, 0);
ctrl             2135 drivers/net/hamradio/scc.c 			OutReg(ctrl,R9,FHWRES);	/* force hardware reset */
ctrl             2149 drivers/net/hamradio/scc.c 		if (scc->ctrl)
ctrl             2151 drivers/net/hamradio/scc.c 			release_region(scc->ctrl, 1);
ctrl               45 drivers/net/phy/mdio-aspeed.c 	u32 ctrl;
ctrl               56 drivers/net/phy/mdio-aspeed.c 	ctrl = ASPEED_MDIO_CTRL_FIRE
ctrl               62 drivers/net/phy/mdio-aspeed.c 	iowrite32(ctrl, ctx->base + ASPEED_MDIO_CTRL);
ctrl               77 drivers/net/phy/mdio-aspeed.c 	u32 ctrl;
ctrl               86 drivers/net/phy/mdio-aspeed.c 	ctrl = ASPEED_MDIO_CTRL_FIRE
ctrl               93 drivers/net/phy/mdio-aspeed.c 	iowrite32(ctrl, ctx->base + ASPEED_MDIO_CTRL);
ctrl               95 drivers/net/phy/mdio-aspeed.c 	return readl_poll_timeout(ctx->base + ASPEED_MDIO_CTRL, ctrl,
ctrl               96 drivers/net/phy/mdio-aspeed.c 				  !(ctrl & ASPEED_MDIO_CTRL_FIRE),
ctrl               44 drivers/net/phy/mdio-bitbang.c static void mdiobb_send_bit(struct mdiobb_ctrl *ctrl, int val)
ctrl               46 drivers/net/phy/mdio-bitbang.c 	const struct mdiobb_ops *ops = ctrl->ops;
ctrl               48 drivers/net/phy/mdio-bitbang.c 	ops->set_mdio_data(ctrl, val);
ctrl               50 drivers/net/phy/mdio-bitbang.c 	ops->set_mdc(ctrl, 1);
ctrl               52 drivers/net/phy/mdio-bitbang.c 	ops->set_mdc(ctrl, 0);
ctrl               56 drivers/net/phy/mdio-bitbang.c static int mdiobb_get_bit(struct mdiobb_ctrl *ctrl)
ctrl               58 drivers/net/phy/mdio-bitbang.c 	const struct mdiobb_ops *ops = ctrl->ops;
ctrl               61 drivers/net/phy/mdio-bitbang.c 	ops->set_mdc(ctrl, 1);
ctrl               63 drivers/net/phy/mdio-bitbang.c 	ops->set_mdc(ctrl, 0);
ctrl               65 drivers/net/phy/mdio-bitbang.c 	return ops->get_mdio_data(ctrl);
ctrl               69 drivers/net/phy/mdio-bitbang.c static void mdiobb_send_num(struct mdiobb_ctrl *ctrl, u16 val, int bits)
ctrl               74 drivers/net/phy/mdio-bitbang.c 		mdiobb_send_bit(ctrl, (val >> i) & 1);
ctrl               78 drivers/net/phy/mdio-bitbang.c static u16 mdiobb_get_num(struct mdiobb_ctrl *ctrl, int bits)
ctrl               85 drivers/net/phy/mdio-bitbang.c 		ret |= mdiobb_get_bit(ctrl);
ctrl               94 drivers/net/phy/mdio-bitbang.c static void mdiobb_cmd(struct mdiobb_ctrl *ctrl, int op, u8 phy, u8 reg)
ctrl               96 drivers/net/phy/mdio-bitbang.c 	const struct mdiobb_ops *ops = ctrl->ops;
ctrl               99 drivers/net/phy/mdio-bitbang.c 	ops->set_mdio_dir(ctrl, 1);
ctrl              111 drivers/net/phy/mdio-bitbang.c 		mdiobb_send_bit(ctrl, 1);
ctrl              116 drivers/net/phy/mdio-bitbang.c 	mdiobb_send_bit(ctrl, 0);
ctrl              118 drivers/net/phy/mdio-bitbang.c 		mdiobb_send_bit(ctrl, 0);
ctrl              120 drivers/net/phy/mdio-bitbang.c 		mdiobb_send_bit(ctrl, 1);
ctrl              121 drivers/net/phy/mdio-bitbang.c 	mdiobb_send_bit(ctrl, (op >> 1) & 1);
ctrl              122 drivers/net/phy/mdio-bitbang.c 	mdiobb_send_bit(ctrl, (op >> 0) & 1);
ctrl              124 drivers/net/phy/mdio-bitbang.c 	mdiobb_send_num(ctrl, phy, 5);
ctrl              125 drivers/net/phy/mdio-bitbang.c 	mdiobb_send_num(ctrl, reg, 5);
ctrl              134 drivers/net/phy/mdio-bitbang.c static int mdiobb_cmd_addr(struct mdiobb_ctrl *ctrl, int phy, u32 addr)
ctrl              138 drivers/net/phy/mdio-bitbang.c 	mdiobb_cmd(ctrl, MDIO_C45_ADDR, phy, dev_addr);
ctrl              141 drivers/net/phy/mdio-bitbang.c 	mdiobb_send_bit(ctrl, 1);
ctrl              142 drivers/net/phy/mdio-bitbang.c 	mdiobb_send_bit(ctrl, 0);
ctrl              144 drivers/net/phy/mdio-bitbang.c 	mdiobb_send_num(ctrl, reg, 16);
ctrl              146 drivers/net/phy/mdio-bitbang.c 	ctrl->ops->set_mdio_dir(ctrl, 0);
ctrl              147 drivers/net/phy/mdio-bitbang.c 	mdiobb_get_bit(ctrl);
ctrl              154 drivers/net/phy/mdio-bitbang.c 	struct mdiobb_ctrl *ctrl = bus->priv;
ctrl              158 drivers/net/phy/mdio-bitbang.c 		reg = mdiobb_cmd_addr(ctrl, phy, reg);
ctrl              159 drivers/net/phy/mdio-bitbang.c 		mdiobb_cmd(ctrl, MDIO_C45_READ, phy, reg);
ctrl              161 drivers/net/phy/mdio-bitbang.c 		mdiobb_cmd(ctrl, MDIO_READ, phy, reg);
ctrl              163 drivers/net/phy/mdio-bitbang.c 	ctrl->ops->set_mdio_dir(ctrl, 0);
ctrl              168 drivers/net/phy/mdio-bitbang.c 	if (mdiobb_get_bit(ctrl) != 0 &&
ctrl              174 drivers/net/phy/mdio-bitbang.c 			mdiobb_get_bit(ctrl);
ctrl              179 drivers/net/phy/mdio-bitbang.c 	ret = mdiobb_get_num(ctrl, 16);
ctrl              180 drivers/net/phy/mdio-bitbang.c 	mdiobb_get_bit(ctrl);
ctrl              186 drivers/net/phy/mdio-bitbang.c 	struct mdiobb_ctrl *ctrl = bus->priv;
ctrl              189 drivers/net/phy/mdio-bitbang.c 		reg = mdiobb_cmd_addr(ctrl, phy, reg);
ctrl              190 drivers/net/phy/mdio-bitbang.c 		mdiobb_cmd(ctrl, MDIO_C45_WRITE, phy, reg);
ctrl              192 drivers/net/phy/mdio-bitbang.c 		mdiobb_cmd(ctrl, MDIO_WRITE, phy, reg);
ctrl              195 drivers/net/phy/mdio-bitbang.c 	mdiobb_send_bit(ctrl, 1);
ctrl              196 drivers/net/phy/mdio-bitbang.c 	mdiobb_send_bit(ctrl, 0);
ctrl              198 drivers/net/phy/mdio-bitbang.c 	mdiobb_send_num(ctrl, val, 16);
ctrl              200 drivers/net/phy/mdio-bitbang.c 	ctrl->ops->set_mdio_dir(ctrl, 0);
ctrl              201 drivers/net/phy/mdio-bitbang.c 	mdiobb_get_bit(ctrl);
ctrl              205 drivers/net/phy/mdio-bitbang.c struct mii_bus *alloc_mdio_bitbang(struct mdiobb_ctrl *ctrl)
ctrl              213 drivers/net/phy/mdio-bitbang.c 	__module_get(ctrl->ops->owner);
ctrl              217 drivers/net/phy/mdio-bitbang.c 	bus->priv = ctrl;
ctrl              225 drivers/net/phy/mdio-bitbang.c 	struct mdiobb_ctrl *ctrl = bus->priv;
ctrl              227 drivers/net/phy/mdio-bitbang.c 	module_put(ctrl->ops->owner);
ctrl               31 drivers/net/phy/mdio-gpio.c 	struct mdiobb_ctrl ctrl;
ctrl               53 drivers/net/phy/mdio-gpio.c static void mdio_dir(struct mdiobb_ctrl *ctrl, int dir)
ctrl               56 drivers/net/phy/mdio-gpio.c 		container_of(ctrl, struct mdio_gpio_info, ctrl);
ctrl               74 drivers/net/phy/mdio-gpio.c static int mdio_get(struct mdiobb_ctrl *ctrl)
ctrl               77 drivers/net/phy/mdio-gpio.c 		container_of(ctrl, struct mdio_gpio_info, ctrl);
ctrl               82 drivers/net/phy/mdio-gpio.c static void mdio_set(struct mdiobb_ctrl *ctrl, int what)
ctrl               85 drivers/net/phy/mdio-gpio.c 		container_of(ctrl, struct mdio_gpio_info, ctrl);
ctrl               93 drivers/net/phy/mdio-gpio.c static void mdc_set(struct mdiobb_ctrl *ctrl, int what)
ctrl               96 drivers/net/phy/mdio-gpio.c 		container_of(ctrl, struct mdio_gpio_info, ctrl);
ctrl              116 drivers/net/phy/mdio-gpio.c 	bitbang->ctrl.ops = &mdio_gpio_ops;
ctrl              118 drivers/net/phy/mdio-gpio.c 	new_bus = alloc_mdio_bitbang(&bitbang->ctrl);
ctrl               37 drivers/net/phy/mdio-moxart.c 	u32 ctrl = 0;
ctrl               42 drivers/net/phy/mdio-moxart.c 	ctrl |= MIIRD | ((mii_id << 16) & PHYAD_MASK) |
ctrl               45 drivers/net/phy/mdio-moxart.c 	writel(ctrl, data->base + REG_PHY_CTRL);
ctrl               48 drivers/net/phy/mdio-moxart.c 		ctrl = readl(data->base + REG_PHY_CTRL);
ctrl               50 drivers/net/phy/mdio-moxart.c 		if (!(ctrl & MIIRD))
ctrl               51 drivers/net/phy/mdio-moxart.c 			return ctrl & MIIRDATA_MASK;
ctrl               66 drivers/net/phy/mdio-moxart.c 	u32 ctrl = 0;
ctrl               71 drivers/net/phy/mdio-moxart.c 	ctrl |= MIIWR | ((mii_id << 16) & PHYAD_MASK) |
ctrl               77 drivers/net/phy/mdio-moxart.c 	writel(ctrl, data->base + REG_PHY_CTRL);
ctrl               80 drivers/net/phy/mdio-moxart.c 		ctrl = readl(data->base + REG_PHY_CTRL);
ctrl               82 drivers/net/phy/mdio-moxart.c 		if (!(ctrl & MIIWR))
ctrl              186 drivers/net/phy/micrel.c 	int ctrl;
ctrl              188 drivers/net/phy/micrel.c 	ctrl = phy_read(phydev, MII_KSZPHY_CTRL);
ctrl              189 drivers/net/phy/micrel.c 	if (ctrl < 0)
ctrl              190 drivers/net/phy/micrel.c 		return ctrl;
ctrl              193 drivers/net/phy/micrel.c 		ctrl |= KSZPHY_RMII_REF_CLK_SEL;
ctrl              195 drivers/net/phy/micrel.c 		ctrl &= ~KSZPHY_RMII_REF_CLK_SEL;
ctrl              197 drivers/net/phy/micrel.c 	return phy_write(phydev, MII_KSZPHY_CTRL, ctrl);
ctrl              845 drivers/net/ppp/bsd_comp.c     int ctrl;
ctrl              863 drivers/net/ppp/bsd_comp.c     ctrl  = PPP_CONTROL (ibuf);
ctrl              895 drivers/net/ppp/bsd_comp.c     *wptr++ = ctrl;
ctrl              219 drivers/net/usb/aqc111.h 	unsigned char ctrl;
ctrl              179 drivers/net/usb/ax88179_178a.c 	unsigned char ctrl, timer_l, timer_h, size, ifg;
ctrl              221 drivers/net/virtio_net.c 	struct control_buf *ctrl;
ctrl             1641 drivers/net/virtio_net.c 	vi->ctrl->status = ~0;
ctrl             1642 drivers/net/virtio_net.c 	vi->ctrl->hdr.class = class;
ctrl             1643 drivers/net/virtio_net.c 	vi->ctrl->hdr.cmd = cmd;
ctrl             1645 drivers/net/virtio_net.c 	sg_init_one(&hdr, &vi->ctrl->hdr, sizeof(vi->ctrl->hdr));
ctrl             1652 drivers/net/virtio_net.c 	sg_init_one(&stat, &vi->ctrl->status, sizeof(vi->ctrl->status));
ctrl             1659 drivers/net/virtio_net.c 		return vi->ctrl->status == VIRTIO_NET_OK;
ctrl             1668 drivers/net/virtio_net.c 	return vi->ctrl->status == VIRTIO_NET_OK;
ctrl             1773 drivers/net/virtio_net.c 	vi->ctrl->mq.virtqueue_pairs = cpu_to_virtio16(vi->vdev, queue_pairs);
ctrl             1774 drivers/net/virtio_net.c 	sg_init_one(&sg, &vi->ctrl->mq, sizeof(vi->ctrl->mq));
ctrl             1833 drivers/net/virtio_net.c 	vi->ctrl->promisc = ((dev->flags & IFF_PROMISC) != 0);
ctrl             1834 drivers/net/virtio_net.c 	vi->ctrl->allmulti = ((dev->flags & IFF_ALLMULTI) != 0);
ctrl             1836 drivers/net/virtio_net.c 	sg_init_one(sg, &vi->ctrl->promisc, sizeof(vi->ctrl->promisc));
ctrl             1841 drivers/net/virtio_net.c 			 vi->ctrl->promisc ? "en" : "dis");
ctrl             1843 drivers/net/virtio_net.c 	sg_init_one(sg, &vi->ctrl->allmulti, sizeof(vi->ctrl->allmulti));
ctrl             1848 drivers/net/virtio_net.c 			 vi->ctrl->allmulti ? "en" : "dis");
ctrl             1894 drivers/net/virtio_net.c 	vi->ctrl->vid = cpu_to_virtio16(vi->vdev, vid);
ctrl             1895 drivers/net/virtio_net.c 	sg_init_one(&sg, &vi->ctrl->vid, sizeof(vi->ctrl->vid));
ctrl             1909 drivers/net/virtio_net.c 	vi->ctrl->vid = cpu_to_virtio16(vi->vdev, vid);
ctrl             1910 drivers/net/virtio_net.c 	sg_init_one(&sg, &vi->ctrl->vid, sizeof(vi->ctrl->vid));
ctrl             2371 drivers/net/virtio_net.c 	vi->ctrl->offloads = cpu_to_virtio64(vi->vdev, offloads);
ctrl             2373 drivers/net/virtio_net.c 	sg_init_one(&sg, &vi->ctrl->offloads, sizeof(vi->ctrl->offloads));
ctrl             2660 drivers/net/virtio_net.c 	kfree(vi->ctrl);
ctrl             2839 drivers/net/virtio_net.c 	vi->ctrl = kzalloc(sizeof(*vi->ctrl), GFP_KERNEL);
ctrl             2840 drivers/net/virtio_net.c 	if (!vi->ctrl)
ctrl             2870 drivers/net/virtio_net.c 	kfree(vi->ctrl);
ctrl              620 drivers/net/vmxnet3/vmxnet3_defs.h 	struct Vmxnet3_TxQueueCtrl		ctrl;
ctrl              631 drivers/net/vmxnet3/vmxnet3_defs.h 	struct Vmxnet3_RxQueueCtrl		ctrl;
ctrl             2832 drivers/net/vmxnet3/vmxnet3_drv.c 		tq->shared = &adapter->tqd_start[i].ctrl;
ctrl             2854 drivers/net/vmxnet3/vmxnet3_drv.c 		rq->shared = &adapter->rqd_start[i].ctrl;
ctrl              164 drivers/net/wireless/ath/ath6kl/htc.h 	u8 ctrl[2];
ctrl              371 drivers/net/wireless/ath/ath6kl/htc_mbox.c 	hdr->ctrl[0] = ctrl0;
ctrl              372 drivers/net/wireless/ath/ath6kl/htc_mbox.c 	hdr->ctrl[1] = ctrl1;
ctrl             1865 drivers/net/wireless/ath/ath6kl/htc_mbox.c 		if (htc_hdr->ctrl[0] < sizeof(struct htc_record_hdr) ||
ctrl             1866 drivers/net/wireless/ath/ath6kl/htc_mbox.c 		    htc_hdr->ctrl[0] > payload_len) {
ctrl             1868 drivers/net/wireless/ath/ath6kl/htc_mbox.c 				   __func__, payload_len, htc_hdr->ctrl[0]);
ctrl             1879 drivers/net/wireless/ath/ath6kl/htc_mbox.c 					  + payload_len - htc_hdr->ctrl[0],
ctrl             1880 drivers/net/wireless/ath/ath6kl/htc_mbox.c 					  htc_hdr->ctrl[0], next_lkahds,
ctrl             1886 drivers/net/wireless/ath/ath6kl/htc_mbox.c 		packet->act_len -= htc_hdr->ctrl[0];
ctrl              244 drivers/net/wireless/ath/ath6kl/htc_pipe.c 		htc_hdr->ctrl[0] = 0;
ctrl              245 drivers/net/wireless/ath/ath6kl/htc_pipe.c 		htc_hdr->ctrl[1] = (u8) packet->info.tx.seqno;
ctrl              998 drivers/net/wireless/ath/ath6kl/htc_pipe.c 		hdr_info = htc_hdr->ctrl[0];
ctrl              192 drivers/net/wireless/ath/wcn36xx/dxe.c 			cur_dxe->ctrl = WCN36XX_DXE_CTRL_TX_L;
ctrl              196 drivers/net/wireless/ath/wcn36xx/dxe.c 			cur_dxe->ctrl = WCN36XX_DXE_CTRL_TX_H;
ctrl              200 drivers/net/wireless/ath/wcn36xx/dxe.c 			cur_dxe->ctrl = WCN36XX_DXE_CTRL_RX_L;
ctrl              204 drivers/net/wireless/ath/wcn36xx/dxe.c 			cur_dxe->ctrl = WCN36XX_DXE_CTRL_RX_H;
ctrl              369 drivers/net/wireless/ath/wcn36xx/dxe.c 		if (READ_ONCE(ctl->desc->ctrl) & WCN36xx_DXE_CTRL_VLD)
ctrl              373 drivers/net/wireless/ath/wcn36xx/dxe.c 		    READ_ONCE(ctl->desc->ctrl) & WCN36xx_DXE_CTRL_EOP) {
ctrl              523 drivers/net/wireless/ath/wcn36xx/dxe.c 				     u32 ctrl,
ctrl              565 drivers/net/wireless/ath/wcn36xx/dxe.c 	while (!(READ_ONCE(dxe->ctrl) & WCN36xx_DXE_CTRL_VLD)) {
ctrl              578 drivers/net/wireless/ath/wcn36xx/dxe.c 		dxe->ctrl = ctrl;
ctrl              757 drivers/net/wireless/ath/wcn36xx/dxe.c 	desc_skb->ctrl = ch->ctrl_skb;
ctrl              759 drivers/net/wireless/ath/wcn36xx/dxe.c 	desc_bd->ctrl = ch->ctrl_bd;
ctrl              407 drivers/net/wireless/ath/wcn36xx/dxe.h 	u32	ctrl;
ctrl              142 drivers/net/wireless/intel/ipw2x00/libipw.h 	u8 ctrl;		/* always 0x03 */
ctrl              123 drivers/net/wireless/intel/ipw2x00/libipw_tx.c 	snap->ctrl = 0x03;
ctrl             1053 drivers/net/wireless/intel/iwlegacy/common.h 	u32 ctrl[CONTROL_MAX];
ctrl               79 drivers/net/wireless/intel/iwlegacy/debug.c 			stats->ctrl[CONTROL_BACK_REQ]++;
ctrl               82 drivers/net/wireless/intel/iwlegacy/debug.c 			stats->ctrl[CONTROL_BACK]++;
ctrl               85 drivers/net/wireless/intel/iwlegacy/debug.c 			stats->ctrl[CONTROL_PSPOLL]++;
ctrl               88 drivers/net/wireless/intel/iwlegacy/debug.c 			stats->ctrl[CONTROL_RTS]++;
ctrl               91 drivers/net/wireless/intel/iwlegacy/debug.c 			stats->ctrl[CONTROL_CTS]++;
ctrl               94 drivers/net/wireless/intel/iwlegacy/debug.c 			stats->ctrl[CONTROL_ACK]++;
ctrl               97 drivers/net/wireless/intel/iwlegacy/debug.c 			stats->ctrl[CONTROL_CFEND]++;
ctrl              100 drivers/net/wireless/intel/iwlegacy/debug.c 			stats->ctrl[CONTROL_CFENDACK]++;
ctrl              225 drivers/net/wireless/intel/iwlegacy/debug.c 			      il_get_ctrl_string(cnt), il->tx_stats.ctrl[cnt]);
ctrl              286 drivers/net/wireless/intel/iwlegacy/debug.c 			      il_get_ctrl_string(cnt), il->rx_stats.ctrl[cnt]);
ctrl               84 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	u8 ctrl;
ctrl              704 drivers/net/wireless/marvell/mwifiex/sta_event.c 	u16 ctrl, reason_code;
ctrl              983 drivers/net/wireless/marvell/mwifiex/sta_event.c 		ctrl = get_unaligned_le16(adapter->event_body);
ctrl              985 drivers/net/wireless/marvell/mwifiex/sta_event.c 			    "event: AMSDU_AGGR_CTRL %d\n", ctrl);
ctrl              988 drivers/net/wireless/marvell/mwifiex/sta_event.c 				min_t(u16, adapter->curr_tx_buf_size, ctrl);
ctrl              116 drivers/net/wireless/marvell/mwifiex/uap_event.c 	u16 ctrl;
ctrl              212 drivers/net/wireless/marvell/mwifiex/uap_event.c 		ctrl = get_unaligned_le16(adapter->event_body);
ctrl              214 drivers/net/wireless/marvell/mwifiex/uap_event.c 			    "event: AMSDU_AGGR_CTRL %d\n", ctrl);
ctrl              218 drivers/net/wireless/marvell/mwifiex/uap_event.c 				min_t(u16, adapter->curr_tx_buf_size, ctrl);
ctrl               37 drivers/net/wireless/mediatek/mt76/dma.c 		q->desc[i].ctrl = cpu_to_le32(MT_DMA_CTL_DMA_DONE);
ctrl               53 drivers/net/wireless/mediatek/mt76/dma.c 	u32 ctrl;
ctrl               64 drivers/net/wireless/mediatek/mt76/dma.c 		ctrl = FIELD_PREP(MT_DMA_CTL_SD_LEN0, buf[0].len);
ctrl               67 drivers/net/wireless/mediatek/mt76/dma.c 			ctrl |= FIELD_PREP(MT_DMA_CTL_SD_LEN1, buf[1].len);
ctrl               71 drivers/net/wireless/mediatek/mt76/dma.c 			ctrl |= MT_DMA_CTL_LAST_SEC0;
ctrl               73 drivers/net/wireless/mediatek/mt76/dma.c 			ctrl |= MT_DMA_CTL_LAST_SEC1;
ctrl               83 drivers/net/wireless/mediatek/mt76/dma.c 		WRITE_ONCE(desc->ctrl, cpu_to_le32(ctrl));
ctrl               99 drivers/net/wireless/mediatek/mt76/dma.c 	__le32 __ctrl = READ_ONCE(q->desc[idx].ctrl);
ctrl              100 drivers/net/wireless/mediatek/mt76/dma.c 	u32 ctrl = le32_to_cpu(__ctrl);
ctrl              104 drivers/net/wireless/mediatek/mt76/dma.c 		u32 len = FIELD_GET(MT_DMA_CTL_SD_LEN0, ctrl);
ctrl              110 drivers/net/wireless/mediatek/mt76/dma.c 	if (!(ctrl & MT_DMA_CTL_LAST_SEC0)) {
ctrl              112 drivers/net/wireless/mediatek/mt76/dma.c 		u32 len = FIELD_GET(MT_DMA_CTL_SD_LEN1, ctrl);
ctrl              217 drivers/net/wireless/mediatek/mt76/dma.c 		u32 ctl = le32_to_cpu(READ_ONCE(desc->ctrl));
ctrl              241 drivers/net/wireless/mediatek/mt76/dma.c 	if (!flush && !(q->desc[idx].ctrl & cpu_to_le32(MT_DMA_CTL_DMA_DONE)))
ctrl              431 drivers/net/wireless/mediatek/mt76/dma.c 		q->desc[i].ctrl &= ~cpu_to_le32(MT_DMA_CTL_DMA_DONE);
ctrl               26 drivers/net/wireless/mediatek/mt76/dma.h 	__le32 ctrl;
ctrl             1051 drivers/net/wireless/mediatek/mt76/mt7615/mac.c 	count = FIELD_GET(MT_TX_FREE_MSDU_ID_CNT, le16_to_cpu(free->ctrl));
ctrl              246 drivers/net/wireless/mediatek/mt76/mt7615/mac.h 	__le16 ctrl;
ctrl             1222 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c 		u8 ctrl;
ctrl             1228 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c 		.ctrl = cmd,
ctrl              124 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c void mt76x02_phy_set_bw(struct mt76x02_dev *dev, int width, u8 ctrl)
ctrl              145 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c 	mt76_rmw_field(dev, MT_BBP(AGC, 0), MT_BBP_AGC_R0_CTRL_CHAN, ctrl);
ctrl              146 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c 	mt76_rmw_field(dev, MT_BBP(TXBE, 0), MT_BBP_TXBE_R0_CTRL_CHAN, ctrl);
ctrl               43 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h void mt76x02_phy_set_bw(struct mt76x02_dev *dev, int width, u8 ctrl);
ctrl             2288 drivers/net/wireless/ray_cs.c 		       ntohs(type), psnap->dsap, psnap->ssap, psnap->ctrl,
ctrl             2294 drivers/net/wireless/ray_cs.c 	if (psnap->dsap != 0xaa || psnap->ssap != 0xaa || psnap->ctrl != 3) {
ctrl             2297 drivers/net/wireless/ray_cs.c 		      psnap->dsap, psnap->ssap, psnap->ctrl);
ctrl              723 drivers/net/wireless/rayctl.h   UCHAR   ctrl;
ctrl             4249 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c 	u32 cmd, val32, addr, ctrl;
ctrl             4261 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c 	ctrl = (key->cipher & 0x0f) << 2 | key->keyidx | CAM_WRITE_VALID;
ctrl             4266 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c 			val32 = ctrl | (mac[0] << 16) | (mac[1] << 24);
ctrl              454 drivers/net/wireless/realtek/rtw88/mac.c iddma_enable(struct rtw_dev *rtwdev, u32 src, u32 dst, u32 ctrl)
ctrl              458 drivers/net/wireless/realtek/rtw88/mac.c 	rtw_write32(rtwdev, REG_DDMA_CH0CTRL, ctrl);
ctrl              306 drivers/net/wireless/ti/wl1251/cmd.c 	join->ctrl = JOIN_CMD_CTRL_TX_FLUSH;
ctrl              265 drivers/net/wireless/ti/wl1251/cmd.h 	u8 ctrl; /* JOIN_CMD_CTRL_* */
ctrl             1087 drivers/net/wireless/ti/wl18xx/main.c 		desc->wl18xx_mem.ctrl = WL18XX_TX_CTRL_NOT_PADDED;
ctrl             1089 drivers/net/wireless/ti/wl18xx/main.c 		desc->wl18xx_mem.ctrl = 0;
ctrl             1605 drivers/net/wireless/ti/wl18xx/main.c 		last_desc->wl18xx_mem.ctrl &= ~WL18XX_TX_CTRL_NOT_PADDED;
ctrl               88 drivers/net/wireless/ti/wlcore/tx.h 	u8 ctrl;
ctrl              310 drivers/net/xen-netback/common.h 	struct xen_netif_ctrl_back_ring ctrl;
ctrl              596 drivers/net/xen-netback/interface.c 	BACK_RING_INIT(&vif->ctrl, shared, XEN_PAGE_SIZE);
ctrl              622 drivers/net/xen-netback/interface.c 				vif->ctrl.sring);
ctrl              623 drivers/net/xen-netback/interface.c 	vif->ctrl.sring = NULL;
ctrl              786 drivers/net/xen-netback/interface.c 	if (vif->ctrl.sring) {
ctrl              788 drivers/net/xen-netback/interface.c 					vif->ctrl.sring);
ctrl              789 drivers/net/xen-netback/interface.c 		vif->ctrl.sring = NULL;
ctrl             1517 drivers/net/xen-netback/netback.c 	RING_IDX idx = vif->ctrl.rsp_prod_pvt;
ctrl             1525 drivers/net/xen-netback/netback.c 	*RING_GET_RESPONSE(&vif->ctrl, idx) = rsp;
ctrl             1526 drivers/net/xen-netback/netback.c 	vif->ctrl.rsp_prod_pvt = ++idx;
ctrl             1533 drivers/net/xen-netback/netback.c 	RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&vif->ctrl, notify);
ctrl             1591 drivers/net/xen-netback/netback.c 		req_prod = vif->ctrl.sring->req_prod;
ctrl             1592 drivers/net/xen-netback/netback.c 		req_cons = vif->ctrl.req_cons;
ctrl             1603 drivers/net/xen-netback/netback.c 			RING_COPY_REQUEST(&vif->ctrl, req_cons, &req);
ctrl             1609 drivers/net/xen-netback/netback.c 		vif->ctrl.req_cons = req_cons;
ctrl             1610 drivers/net/xen-netback/netback.c 		vif->ctrl.sring->req_event = req_cons + 1;
ctrl             1616 drivers/net/xen-netback/netback.c 	if (likely(RING_HAS_UNCONSUMED_REQUESTS(&vif->ctrl)))
ctrl             1186 drivers/ntb/hw/mscc/ntb_hw_switchtec.c static int map_bars(int *map, struct ntb_ctrl_regs __iomem *ctrl)
ctrl             1191 drivers/ntb/hw/mscc/ntb_hw_switchtec.c 	for (i = 0; i < ARRAY_SIZE(ctrl->bar_entry); i++) {
ctrl             1192 drivers/ntb/hw/mscc/ntb_hw_switchtec.c 		u32 r = ioread32(&ctrl->bar_entry[i].ctl);
ctrl               95 drivers/nvme/host/core.c static void nvme_remove_invalid_namespaces(struct nvme_ctrl *ctrl,
ctrl              115 drivers/nvme/host/core.c static void nvme_queue_scan(struct nvme_ctrl *ctrl)
ctrl              120 drivers/nvme/host/core.c 	if (ctrl->state == NVME_CTRL_LIVE && ctrl->tagset)
ctrl              121 drivers/nvme/host/core.c 		queue_work(nvme_wq, &ctrl->scan_work);
ctrl              130 drivers/nvme/host/core.c int nvme_try_sched_reset(struct nvme_ctrl *ctrl)
ctrl              132 drivers/nvme/host/core.c 	if (ctrl->state != NVME_CTRL_RESETTING)
ctrl              134 drivers/nvme/host/core.c 	if (!queue_work(nvme_reset_wq, &ctrl->reset_work))
ctrl              140 drivers/nvme/host/core.c int nvme_reset_ctrl(struct nvme_ctrl *ctrl)
ctrl              142 drivers/nvme/host/core.c 	if (!nvme_change_ctrl_state(ctrl, NVME_CTRL_RESETTING))
ctrl              144 drivers/nvme/host/core.c 	if (!queue_work(nvme_reset_wq, &ctrl->reset_work))
ctrl              150 drivers/nvme/host/core.c int nvme_reset_ctrl_sync(struct nvme_ctrl *ctrl)
ctrl              154 drivers/nvme/host/core.c 	ret = nvme_reset_ctrl(ctrl);
ctrl              156 drivers/nvme/host/core.c 		flush_work(&ctrl->reset_work);
ctrl              157 drivers/nvme/host/core.c 		if (ctrl->state != NVME_CTRL_LIVE)
ctrl              165 drivers/nvme/host/core.c static void nvme_do_delete_ctrl(struct nvme_ctrl *ctrl)
ctrl              167 drivers/nvme/host/core.c 	dev_info(ctrl->device,
ctrl              168 drivers/nvme/host/core.c 		 "Removing ctrl: NQN \"%s\"\n", ctrl->opts->subsysnqn);
ctrl              170 drivers/nvme/host/core.c 	flush_work(&ctrl->reset_work);
ctrl              171 drivers/nvme/host/core.c 	nvme_stop_ctrl(ctrl);
ctrl              172 drivers/nvme/host/core.c 	nvme_remove_namespaces(ctrl);
ctrl              173 drivers/nvme/host/core.c 	ctrl->ops->delete_ctrl(ctrl);
ctrl              174 drivers/nvme/host/core.c 	nvme_uninit_ctrl(ctrl);
ctrl              175 drivers/nvme/host/core.c 	nvme_put_ctrl(ctrl);
ctrl              180 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl =
ctrl              183 drivers/nvme/host/core.c 	nvme_do_delete_ctrl(ctrl);
ctrl              186 drivers/nvme/host/core.c int nvme_delete_ctrl(struct nvme_ctrl *ctrl)
ctrl              188 drivers/nvme/host/core.c 	if (!nvme_change_ctrl_state(ctrl, NVME_CTRL_DELETING))
ctrl              190 drivers/nvme/host/core.c 	if (!queue_work(nvme_delete_wq, &ctrl->delete_work))
ctrl              196 drivers/nvme/host/core.c static int nvme_delete_ctrl_sync(struct nvme_ctrl *ctrl)
ctrl              204 drivers/nvme/host/core.c 	nvme_get_ctrl(ctrl);
ctrl              205 drivers/nvme/host/core.c 	if (!nvme_change_ctrl_state(ctrl, NVME_CTRL_DELETING))
ctrl              208 drivers/nvme/host/core.c 		nvme_do_delete_ctrl(ctrl);
ctrl              209 drivers/nvme/host/core.c 	nvme_put_ctrl(ctrl);
ctrl              274 drivers/nvme/host/core.c 		delay = ns->ctrl->crdt[crd - 1] * 100;
ctrl              287 drivers/nvme/host/core.c 	if (nvme_req(req)->ctrl->kas)
ctrl              288 drivers/nvme/host/core.c 		nvme_req(req)->ctrl->comp_seen = true;
ctrl              323 drivers/nvme/host/core.c bool nvme_change_ctrl_state(struct nvme_ctrl *ctrl,
ctrl              330 drivers/nvme/host/core.c 	spin_lock_irqsave(&ctrl->lock, flags);
ctrl              332 drivers/nvme/host/core.c 	old_state = ctrl->state;
ctrl              390 drivers/nvme/host/core.c 		ctrl->state = new_state;
ctrl              391 drivers/nvme/host/core.c 		wake_up_all(&ctrl->state_wq);
ctrl              394 drivers/nvme/host/core.c 	spin_unlock_irqrestore(&ctrl->lock, flags);
ctrl              395 drivers/nvme/host/core.c 	if (changed && ctrl->state == NVME_CTRL_LIVE)
ctrl              396 drivers/nvme/host/core.c 		nvme_kick_requeue_lists(ctrl);
ctrl              404 drivers/nvme/host/core.c static bool nvme_state_terminal(struct nvme_ctrl *ctrl)
ctrl              406 drivers/nvme/host/core.c 	switch (ctrl->state) {
ctrl              416 drivers/nvme/host/core.c 		WARN_ONCE(1, "Unhandled ctrl state:%d", ctrl->state);
ctrl              425 drivers/nvme/host/core.c bool nvme_wait_reset(struct nvme_ctrl *ctrl)
ctrl              427 drivers/nvme/host/core.c 	wait_event(ctrl->state_wq,
ctrl              428 drivers/nvme/host/core.c 		   nvme_change_ctrl_state(ctrl, NVME_CTRL_RESETTING) ||
ctrl              429 drivers/nvme/host/core.c 		   nvme_state_terminal(ctrl));
ctrl              430 drivers/nvme/host/core.c 	return ctrl->state == NVME_CTRL_RESETTING;
ctrl              461 drivers/nvme/host/core.c 	nvme_put_ctrl(ns->ctrl);
ctrl              502 drivers/nvme/host/core.c static int nvme_toggle_streams(struct nvme_ctrl *ctrl, bool enable)
ctrl              515 drivers/nvme/host/core.c 	return nvme_submit_sync_cmd(ctrl->admin_q, &c, NULL, 0);
ctrl              518 drivers/nvme/host/core.c static int nvme_disable_streams(struct nvme_ctrl *ctrl)
ctrl              520 drivers/nvme/host/core.c 	return nvme_toggle_streams(ctrl, false);
ctrl              523 drivers/nvme/host/core.c static int nvme_enable_streams(struct nvme_ctrl *ctrl)
ctrl              525 drivers/nvme/host/core.c 	return nvme_toggle_streams(ctrl, true);
ctrl              528 drivers/nvme/host/core.c static int nvme_get_stream_params(struct nvme_ctrl *ctrl,
ctrl              542 drivers/nvme/host/core.c 	return nvme_submit_sync_cmd(ctrl->admin_q, &c, s, sizeof(*s));
ctrl              545 drivers/nvme/host/core.c static int nvme_configure_directives(struct nvme_ctrl *ctrl)
ctrl              550 drivers/nvme/host/core.c 	if (!(ctrl->oacs & NVME_CTRL_OACS_DIRECTIVES))
ctrl              555 drivers/nvme/host/core.c 	ret = nvme_enable_streams(ctrl);
ctrl              559 drivers/nvme/host/core.c 	ret = nvme_get_stream_params(ctrl, &s, NVME_NSID_ALL);
ctrl              563 drivers/nvme/host/core.c 	ctrl->nssa = le16_to_cpu(s.nssa);
ctrl              564 drivers/nvme/host/core.c 	if (ctrl->nssa < BLK_MAX_WRITE_HINTS - 1) {
ctrl              565 drivers/nvme/host/core.c 		dev_info(ctrl->device, "too few streams (%u) available\n",
ctrl              566 drivers/nvme/host/core.c 					ctrl->nssa);
ctrl              567 drivers/nvme/host/core.c 		nvme_disable_streams(ctrl);
ctrl              571 drivers/nvme/host/core.c 	ctrl->nr_streams = min_t(unsigned, ctrl->nssa, BLK_MAX_WRITE_HINTS - 1);
ctrl              572 drivers/nvme/host/core.c 	dev_info(ctrl->device, "Using %u streams\n", ctrl->nr_streams);
ctrl              580 drivers/nvme/host/core.c static void nvme_assign_write_stream(struct nvme_ctrl *ctrl,
ctrl              590 drivers/nvme/host/core.c 		if (WARN_ON_ONCE(streamid > ctrl->nr_streams))
ctrl              629 drivers/nvme/host/core.c 		if (test_and_set_bit_lock(0, &ns->ctrl->discard_page_busy))
ctrl              632 drivers/nvme/host/core.c 		range = page_address(ns->ctrl->discard_page);
ctrl              648 drivers/nvme/host/core.c 		if (virt_to_page(range) == ns->ctrl->discard_page)
ctrl              649 drivers/nvme/host/core.c 			clear_bit_unlock(0, &ns->ctrl->discard_page_busy);
ctrl              671 drivers/nvme/host/core.c 	if (ns->ctrl->quirks & NVME_QUIRK_DEALLOCATE_ZEROES)
ctrl              687 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl = ns->ctrl;
ctrl              704 drivers/nvme/host/core.c 	if (req_op(req) == REQ_OP_WRITE && ctrl->nr_streams)
ctrl              705 drivers/nvme/host/core.c 		nvme_assign_write_stream(ctrl, req, &control, &dsmgmt);
ctrl              744 drivers/nvme/host/core.c 		if (page == ns->ctrl->discard_page)
ctrl              745 drivers/nvme/host/core.c 			clear_bit_unlock(0, &ns->ctrl->discard_page_busy);
ctrl              956 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl = rq->end_io_data;
ctrl              963 drivers/nvme/host/core.c 		dev_err(ctrl->device,
ctrl              969 drivers/nvme/host/core.c 	ctrl->comp_seen = false;
ctrl              970 drivers/nvme/host/core.c 	spin_lock_irqsave(&ctrl->lock, flags);
ctrl              971 drivers/nvme/host/core.c 	if (ctrl->state == NVME_CTRL_LIVE ||
ctrl              972 drivers/nvme/host/core.c 	    ctrl->state == NVME_CTRL_CONNECTING)
ctrl              974 drivers/nvme/host/core.c 	spin_unlock_irqrestore(&ctrl->lock, flags);
ctrl              976 drivers/nvme/host/core.c 		queue_delayed_work(nvme_wq, &ctrl->ka_work, ctrl->kato * HZ);
ctrl              979 drivers/nvme/host/core.c static int nvme_keep_alive(struct nvme_ctrl *ctrl)
ctrl              983 drivers/nvme/host/core.c 	rq = nvme_alloc_request(ctrl->admin_q, &ctrl->ka_cmd, BLK_MQ_REQ_RESERVED,
ctrl              988 drivers/nvme/host/core.c 	rq->timeout = ctrl->kato * HZ;
ctrl              989 drivers/nvme/host/core.c 	rq->end_io_data = ctrl;
ctrl              998 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl = container_of(to_delayed_work(work),
ctrl             1000 drivers/nvme/host/core.c 	bool comp_seen = ctrl->comp_seen;
ctrl             1002 drivers/nvme/host/core.c 	if ((ctrl->ctratt & NVME_CTRL_ATTR_TBKAS) && comp_seen) {
ctrl             1003 drivers/nvme/host/core.c 		dev_dbg(ctrl->device,
ctrl             1005 drivers/nvme/host/core.c 		ctrl->comp_seen = false;
ctrl             1006 drivers/nvme/host/core.c 		queue_delayed_work(nvme_wq, &ctrl->ka_work, ctrl->kato * HZ);
ctrl             1010 drivers/nvme/host/core.c 	if (nvme_keep_alive(ctrl)) {
ctrl             1012 drivers/nvme/host/core.c 		dev_err(ctrl->device, "keep-alive failed\n");
ctrl             1013 drivers/nvme/host/core.c 		nvme_reset_ctrl(ctrl);
ctrl             1018 drivers/nvme/host/core.c static void nvme_start_keep_alive(struct nvme_ctrl *ctrl)
ctrl             1020 drivers/nvme/host/core.c 	if (unlikely(ctrl->kato == 0))
ctrl             1023 drivers/nvme/host/core.c 	queue_delayed_work(nvme_wq, &ctrl->ka_work, ctrl->kato * HZ);
ctrl             1026 drivers/nvme/host/core.c void nvme_stop_keep_alive(struct nvme_ctrl *ctrl)
ctrl             1028 drivers/nvme/host/core.c 	if (unlikely(ctrl->kato == 0))
ctrl             1031 drivers/nvme/host/core.c 	cancel_delayed_work_sync(&ctrl->ka_work);
ctrl             1055 drivers/nvme/host/core.c static int nvme_identify_ns_descs(struct nvme_ctrl *ctrl, unsigned nsid,
ctrl             1072 drivers/nvme/host/core.c 	status = nvme_submit_sync_cmd(ctrl->admin_q, &c, data,
ctrl             1075 drivers/nvme/host/core.c 		dev_warn(ctrl->device,
ctrl             1095 drivers/nvme/host/core.c 				dev_warn(ctrl->device,
ctrl             1105 drivers/nvme/host/core.c 				dev_warn(ctrl->device,
ctrl             1115 drivers/nvme/host/core.c 				dev_warn(ctrl->device,
ctrl             1147 drivers/nvme/host/core.c static int nvme_identify_ns(struct nvme_ctrl *ctrl,
ctrl             1162 drivers/nvme/host/core.c 	error = nvme_submit_sync_cmd(ctrl->admin_q, &c, *id, sizeof(**id));
ctrl             1164 drivers/nvme/host/core.c 		dev_warn(ctrl->device, "Identify namespace failed (%d)\n", error);
ctrl             1208 drivers/nvme/host/core.c int nvme_set_queue_count(struct nvme_ctrl *ctrl, int *count)
ctrl             1214 drivers/nvme/host/core.c 	status = nvme_set_features(ctrl, NVME_FEAT_NUM_QUEUES, q_count, NULL, 0,
ctrl             1225 drivers/nvme/host/core.c 		dev_err(ctrl->device, "Could not set queue count (%d)\n", status);
ctrl             1240 drivers/nvme/host/core.c static void nvme_enable_aen(struct nvme_ctrl *ctrl)
ctrl             1242 drivers/nvme/host/core.c 	u32 result, supported_aens = ctrl->oaes & NVME_AEN_SUPPORTED;
ctrl             1248 drivers/nvme/host/core.c 	status = nvme_set_features(ctrl, NVME_FEAT_ASYNC_EVENT, supported_aens,
ctrl             1251 drivers/nvme/host/core.c 		dev_warn(ctrl->device, "Failed to configure AEN (cfg %x)\n",
ctrl             1254 drivers/nvme/host/core.c 	queue_work(nvme_wq, &ctrl->async_event_work);
ctrl             1333 drivers/nvme/host/core.c static u32 nvme_passthru_start(struct nvme_ctrl *ctrl, struct nvme_ns *ns,
ctrl             1339 drivers/nvme/host/core.c 		if (ctrl->effects)
ctrl             1340 drivers/nvme/host/core.c 			effects = le32_to_cpu(ctrl->effects->iocs[opcode]);
ctrl             1342 drivers/nvme/host/core.c 			dev_warn(ctrl->device,
ctrl             1348 drivers/nvme/host/core.c 	if (ctrl->effects)
ctrl             1349 drivers/nvme/host/core.c 		effects = le32_to_cpu(ctrl->effects->acs[opcode]);
ctrl             1357 drivers/nvme/host/core.c 		mutex_lock(&ctrl->scan_lock);
ctrl             1358 drivers/nvme/host/core.c 		mutex_lock(&ctrl->subsys->lock);
ctrl             1359 drivers/nvme/host/core.c 		nvme_mpath_start_freeze(ctrl->subsys);
ctrl             1360 drivers/nvme/host/core.c 		nvme_mpath_wait_freeze(ctrl->subsys);
ctrl             1361 drivers/nvme/host/core.c 		nvme_start_freeze(ctrl);
ctrl             1362 drivers/nvme/host/core.c 		nvme_wait_freeze(ctrl);
ctrl             1367 drivers/nvme/host/core.c static void nvme_update_formats(struct nvme_ctrl *ctrl)
ctrl             1371 drivers/nvme/host/core.c 	down_read(&ctrl->namespaces_rwsem);
ctrl             1372 drivers/nvme/host/core.c 	list_for_each_entry(ns, &ctrl->namespaces, list)
ctrl             1375 drivers/nvme/host/core.c 	up_read(&ctrl->namespaces_rwsem);
ctrl             1378 drivers/nvme/host/core.c static void nvme_passthru_end(struct nvme_ctrl *ctrl, u32 effects)
ctrl             1386 drivers/nvme/host/core.c 		nvme_update_formats(ctrl);
ctrl             1388 drivers/nvme/host/core.c 		nvme_unfreeze(ctrl);
ctrl             1389 drivers/nvme/host/core.c 		nvme_mpath_unfreeze(ctrl->subsys);
ctrl             1390 drivers/nvme/host/core.c 		mutex_unlock(&ctrl->subsys->lock);
ctrl             1391 drivers/nvme/host/core.c 		nvme_remove_invalid_namespaces(ctrl, NVME_NSID_ALL);
ctrl             1392 drivers/nvme/host/core.c 		mutex_unlock(&ctrl->scan_lock);
ctrl             1395 drivers/nvme/host/core.c 		nvme_init_identify(ctrl);
ctrl             1397 drivers/nvme/host/core.c 		nvme_queue_scan(ctrl);
ctrl             1400 drivers/nvme/host/core.c static int nvme_user_cmd(struct nvme_ctrl *ctrl, struct nvme_ns *ns,
ctrl             1433 drivers/nvme/host/core.c 	effects = nvme_passthru_start(ctrl, ns, cmd.opcode);
ctrl             1434 drivers/nvme/host/core.c 	status = nvme_submit_user_cmd(ns ? ns->queue : ctrl->admin_q, &c,
ctrl             1438 drivers/nvme/host/core.c 	nvme_passthru_end(ctrl, effects);
ctrl             1448 drivers/nvme/host/core.c static int nvme_user_cmd64(struct nvme_ctrl *ctrl, struct nvme_ns *ns,
ctrl             1480 drivers/nvme/host/core.c 	effects = nvme_passthru_start(ctrl, ns, cmd.opcode);
ctrl             1481 drivers/nvme/host/core.c 	status = nvme_submit_user_cmd(ns ? ns->queue : ctrl->admin_q, &c,
ctrl             1485 drivers/nvme/host/core.c 	nvme_passthru_end(ctrl, effects);
ctrl             1539 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl = ns->ctrl;
ctrl             1542 drivers/nvme/host/core.c 	nvme_get_ctrl(ns->ctrl);
ctrl             1547 drivers/nvme/host/core.c 		ret = nvme_user_cmd(ctrl, NULL, argp);
ctrl             1550 drivers/nvme/host/core.c 		ret = nvme_user_cmd64(ctrl, NULL, argp);
ctrl             1553 drivers/nvme/host/core.c 		ret = sed_ioctl(ctrl->opal_dev, cmd, argp);
ctrl             1556 drivers/nvme/host/core.c 	nvme_put_ctrl(ctrl);
ctrl             1586 drivers/nvme/host/core.c 		ret = nvme_user_cmd(ns->ctrl, ns, argp);
ctrl             1592 drivers/nvme/host/core.c 		ret = nvme_user_cmd64(ns->ctrl, ns, argp);
ctrl             1616 drivers/nvme/host/core.c 	if (!try_module_get(ns->ctrl->ops->module))
ctrl             1631 drivers/nvme/host/core.c 	module_put(ns->ctrl->ops->module);
ctrl             1684 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl = ns->ctrl;
ctrl             1688 drivers/nvme/host/core.c 	if (!(ctrl->oncs & NVME_CTRL_ONCS_DSM)) {
ctrl             1693 drivers/nvme/host/core.c 	if (ctrl->nr_streams && ns->sws && ns->sgs)
ctrl             1709 drivers/nvme/host/core.c 	if (ctrl->quirks & NVME_QUIRK_DEALLOCATE_ZEROES)
ctrl             1718 drivers/nvme/host/core.c 	if (!(ns->ctrl->oncs & NVME_CTRL_ONCS_WRITE_ZEROES) ||
ctrl             1719 drivers/nvme/host/core.c 	    (ns->ctrl->quirks & NVME_QUIRK_DISABLE_WRITE_ZEROES))
ctrl             1731 drivers/nvme/host/core.c 	if (ns->ctrl->max_hw_sectors == UINT_MAX)
ctrl             1734 drivers/nvme/host/core.c 		max_sectors = ((u32)(ns->ctrl->max_hw_sectors + 1) * bs) >> 9;
ctrl             1739 drivers/nvme/host/core.c static int nvme_report_ns_ids(struct nvme_ctrl *ctrl, unsigned int nsid,
ctrl             1744 drivers/nvme/host/core.c 	if (ctrl->vs >= NVME_VS(1, 1, 0))
ctrl             1746 drivers/nvme/host/core.c 	if (ctrl->vs >= NVME_VS(1, 2, 0))
ctrl             1748 drivers/nvme/host/core.c 	if (ctrl->vs >= NVME_VS(1, 3, 0))
ctrl             1749 drivers/nvme/host/core.c 		return nvme_identify_ns_descs(ctrl, nsid, ids);
ctrl             1790 drivers/nvme/host/core.c 			atomic_bs = (1 + ns->ctrl->subsys->awupf) * bs;
ctrl             1814 drivers/nvme/host/core.c 	    (ns->ctrl->ops->flags & NVME_F_METADATA_SUPPORTED))
ctrl             1868 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl = ns->ctrl;
ctrl             1878 drivers/nvme/host/core.c 	ret = nvme_identify_ns(ctrl, ns->head->ns_id, &id);
ctrl             1888 drivers/nvme/host/core.c 	ret = nvme_report_ns_ids(ctrl, ns->head->ns_id, id, &ids);
ctrl             1893 drivers/nvme/host/core.c 		dev_err(ctrl->device,
ctrl             2016 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl = data;
ctrl             2028 drivers/nvme/host/core.c 	return __nvme_submit_sync_cmd(ctrl->admin_q, &cmd, NULL, buffer, len,
ctrl             2071 drivers/nvme/host/core.c static int nvme_wait_ready(struct nvme_ctrl *ctrl, u64 cap, bool enabled)
ctrl             2078 drivers/nvme/host/core.c 	while ((ret = ctrl->ops->reg_read32(ctrl, NVME_REG_CSTS, &csts)) == 0) {
ctrl             2088 drivers/nvme/host/core.c 			dev_err(ctrl->device,
ctrl             2104 drivers/nvme/host/core.c int nvme_disable_ctrl(struct nvme_ctrl *ctrl)
ctrl             2108 drivers/nvme/host/core.c 	ctrl->ctrl_config &= ~NVME_CC_SHN_MASK;
ctrl             2109 drivers/nvme/host/core.c 	ctrl->ctrl_config &= ~NVME_CC_ENABLE;
ctrl             2111 drivers/nvme/host/core.c 	ret = ctrl->ops->reg_write32(ctrl, NVME_REG_CC, ctrl->ctrl_config);
ctrl             2115 drivers/nvme/host/core.c 	if (ctrl->quirks & NVME_QUIRK_DELAY_BEFORE_CHK_RDY)
ctrl             2118 drivers/nvme/host/core.c 	return nvme_wait_ready(ctrl, ctrl->cap, false);
ctrl             2122 drivers/nvme/host/core.c int nvme_enable_ctrl(struct nvme_ctrl *ctrl)
ctrl             2132 drivers/nvme/host/core.c 	ret = ctrl->ops->reg_read64(ctrl, NVME_REG_CAP, &ctrl->cap);
ctrl             2134 drivers/nvme/host/core.c 		dev_err(ctrl->device, "Reading CAP failed (%d)\n", ret);
ctrl             2137 drivers/nvme/host/core.c 	dev_page_min = NVME_CAP_MPSMIN(ctrl->cap) + 12;
ctrl             2140 drivers/nvme/host/core.c 		dev_err(ctrl->device,
ctrl             2146 drivers/nvme/host/core.c 	ctrl->page_size = 1 << page_shift;
ctrl             2148 drivers/nvme/host/core.c 	ctrl->ctrl_config = NVME_CC_CSS_NVM;
ctrl             2149 drivers/nvme/host/core.c 	ctrl->ctrl_config |= (page_shift - 12) << NVME_CC_MPS_SHIFT;
ctrl             2150 drivers/nvme/host/core.c 	ctrl->ctrl_config |= NVME_CC_AMS_RR | NVME_CC_SHN_NONE;
ctrl             2151 drivers/nvme/host/core.c 	ctrl->ctrl_config |= NVME_CC_IOSQES | NVME_CC_IOCQES;
ctrl             2152 drivers/nvme/host/core.c 	ctrl->ctrl_config |= NVME_CC_ENABLE;
ctrl             2154 drivers/nvme/host/core.c 	ret = ctrl->ops->reg_write32(ctrl, NVME_REG_CC, ctrl->ctrl_config);
ctrl             2157 drivers/nvme/host/core.c 	return nvme_wait_ready(ctrl, ctrl->cap, true);
ctrl             2161 drivers/nvme/host/core.c int nvme_shutdown_ctrl(struct nvme_ctrl *ctrl)
ctrl             2163 drivers/nvme/host/core.c 	unsigned long timeout = jiffies + (ctrl->shutdown_timeout * HZ);
ctrl             2167 drivers/nvme/host/core.c 	ctrl->ctrl_config &= ~NVME_CC_SHN_MASK;
ctrl             2168 drivers/nvme/host/core.c 	ctrl->ctrl_config |= NVME_CC_SHN_NORMAL;
ctrl             2170 drivers/nvme/host/core.c 	ret = ctrl->ops->reg_write32(ctrl, NVME_REG_CC, ctrl->ctrl_config);
ctrl             2174 drivers/nvme/host/core.c 	while ((ret = ctrl->ops->reg_read32(ctrl, NVME_REG_CSTS, &csts)) == 0) {
ctrl             2182 drivers/nvme/host/core.c 			dev_err(ctrl->device,
ctrl             2192 drivers/nvme/host/core.c static void nvme_set_queue_limits(struct nvme_ctrl *ctrl,
ctrl             2197 drivers/nvme/host/core.c 	if (ctrl->max_hw_sectors) {
ctrl             2199 drivers/nvme/host/core.c 			(ctrl->max_hw_sectors / (ctrl->page_size >> 9)) + 1;
ctrl             2201 drivers/nvme/host/core.c 		max_segments = min_not_zero(max_segments, ctrl->max_segments);
ctrl             2202 drivers/nvme/host/core.c 		blk_queue_max_hw_sectors(q, ctrl->max_hw_sectors);
ctrl             2205 drivers/nvme/host/core.c 	if ((ctrl->quirks & NVME_QUIRK_STRIPE_SIZE) &&
ctrl             2206 drivers/nvme/host/core.c 	    is_power_of_2(ctrl->max_hw_sectors))
ctrl             2207 drivers/nvme/host/core.c 		blk_queue_chunk_sectors(q, ctrl->max_hw_sectors);
ctrl             2208 drivers/nvme/host/core.c 	blk_queue_virt_boundary(q, ctrl->page_size - 1);
ctrl             2209 drivers/nvme/host/core.c 	if (ctrl->vwc & NVME_CTRL_VWC_PRESENT)
ctrl             2214 drivers/nvme/host/core.c static int nvme_configure_timestamp(struct nvme_ctrl *ctrl)
ctrl             2219 drivers/nvme/host/core.c 	if (!(ctrl->oncs & NVME_CTRL_ONCS_TIMESTAMP))
ctrl             2223 drivers/nvme/host/core.c 	ret = nvme_set_features(ctrl, NVME_FEAT_TIMESTAMP, 0, &ts, sizeof(ts),
ctrl             2226 drivers/nvme/host/core.c 		dev_warn_once(ctrl->device,
ctrl             2231 drivers/nvme/host/core.c static int nvme_configure_acre(struct nvme_ctrl *ctrl)
ctrl             2237 drivers/nvme/host/core.c 	if (!ctrl->crdt[0])
ctrl             2245 drivers/nvme/host/core.c 	ret = nvme_set_features(ctrl, NVME_FEAT_HOST_BEHAVIOR, 0,
ctrl             2251 drivers/nvme/host/core.c static int nvme_configure_apst(struct nvme_ctrl *ctrl)
ctrl             2279 drivers/nvme/host/core.c 	if (!ctrl->apsta)
ctrl             2282 drivers/nvme/host/core.c 	if (ctrl->npss > 31) {
ctrl             2283 drivers/nvme/host/core.c 		dev_warn(ctrl->device, "NPSS is invalid; not using APST\n");
ctrl             2291 drivers/nvme/host/core.c 	if (!ctrl->apst_enabled || ctrl->ps_max_latency_us == 0) {
ctrl             2294 drivers/nvme/host/core.c 		dev_dbg(ctrl->device, "APST disabled\n");
ctrl             2305 drivers/nvme/host/core.c 		for (state = (int)ctrl->npss; state >= 0; state--) {
ctrl             2315 drivers/nvme/host/core.c 			if (state == ctrl->npss &&
ctrl             2316 drivers/nvme/host/core.c 			    (ctrl->quirks & NVME_QUIRK_NO_DEEPEST_PS))
ctrl             2323 drivers/nvme/host/core.c 			if (!(ctrl->psd[state].flags &
ctrl             2328 drivers/nvme/host/core.c 				(u64)le32_to_cpu(ctrl->psd[state].exit_lat);
ctrl             2329 drivers/nvme/host/core.c 			if (exit_latency_us > ctrl->ps_max_latency_us)
ctrl             2334 drivers/nvme/host/core.c 				le32_to_cpu(ctrl->psd[state].entry_lat);
ctrl             2358 drivers/nvme/host/core.c 			dev_dbg(ctrl->device, "APST enabled but no non-operational states are available\n");
ctrl             2360 drivers/nvme/host/core.c 			dev_dbg(ctrl->device, "APST enabled: max PS = %d, max round-trip latency = %lluus, table = %*phN\n",
ctrl             2365 drivers/nvme/host/core.c 	ret = nvme_set_features(ctrl, NVME_FEAT_AUTO_PST, apste,
ctrl             2368 drivers/nvme/host/core.c 		dev_err(ctrl->device, "failed to set APST feature (%d)\n", ret);
ctrl             2376 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl = dev_get_drvdata(dev);
ctrl             2389 drivers/nvme/host/core.c 	if (ctrl->ps_max_latency_us != latency) {
ctrl             2390 drivers/nvme/host/core.c 		ctrl->ps_max_latency_us = latency;
ctrl             2391 drivers/nvme/host/core.c 		nvme_configure_apst(ctrl);
ctrl             2458 drivers/nvme/host/core.c static void nvme_init_subnqn(struct nvme_subsystem *subsys, struct nvme_ctrl *ctrl,
ctrl             2464 drivers/nvme/host/core.c 	if(!(ctrl->quirks & NVME_QUIRK_IGNORE_DEV_SUBNQN)) {
ctrl             2471 drivers/nvme/host/core.c 		if (ctrl->vs >= NVME_VS(1, 2, 1))
ctrl             2472 drivers/nvme/host/core.c 			dev_warn(ctrl->device, "missing or invalid SUBNQN field.\n");
ctrl             2594 drivers/nvme/host/core.c 		struct nvme_ctrl *ctrl, struct nvme_id_ctrl *id)
ctrl             2605 drivers/nvme/host/core.c 		if (tmp->cntlid == ctrl->cntlid) {
ctrl             2606 drivers/nvme/host/core.c 			dev_err(ctrl->device,
ctrl             2608 drivers/nvme/host/core.c 				ctrl->cntlid, dev_name(tmp->device));
ctrl             2613 drivers/nvme/host/core.c 		    (ctrl->opts && ctrl->opts->discovery_nqn))
ctrl             2616 drivers/nvme/host/core.c 		dev_err(ctrl->device,
ctrl             2624 drivers/nvme/host/core.c static int nvme_init_subsystem(struct nvme_ctrl *ctrl, struct nvme_id_ctrl *id)
ctrl             2638 drivers/nvme/host/core.c 	nvme_init_subnqn(subsys, ctrl, id);
ctrl             2652 drivers/nvme/host/core.c 	dev_set_name(&subsys->dev, "nvme-subsys%d", ctrl->instance);
ctrl             2661 drivers/nvme/host/core.c 		if (!nvme_validate_cntlid(subsys, ctrl, id)) {
ctrl             2668 drivers/nvme/host/core.c 			dev_err(ctrl->device,
ctrl             2677 drivers/nvme/host/core.c 	ret = sysfs_create_link(&subsys->dev.kobj, &ctrl->device->kobj,
ctrl             2678 drivers/nvme/host/core.c 				dev_name(ctrl->device));
ctrl             2680 drivers/nvme/host/core.c 		dev_err(ctrl->device,
ctrl             2686 drivers/nvme/host/core.c 		subsys->instance = ctrl->instance;
ctrl             2687 drivers/nvme/host/core.c 	ctrl->subsys = subsys;
ctrl             2688 drivers/nvme/host/core.c 	list_add_tail(&ctrl->subsys_entry, &subsys->ctrls);
ctrl             2699 drivers/nvme/host/core.c int nvme_get_log(struct nvme_ctrl *ctrl, u32 nsid, u8 log_page, u8 lsp,
ctrl             2714 drivers/nvme/host/core.c 	return nvme_submit_sync_cmd(ctrl->admin_q, &c, log, size);
ctrl             2717 drivers/nvme/host/core.c static int nvme_get_effects_log(struct nvme_ctrl *ctrl)
ctrl             2721 drivers/nvme/host/core.c 	if (!ctrl->effects)
ctrl             2722 drivers/nvme/host/core.c 		ctrl->effects = kzalloc(sizeof(*ctrl->effects), GFP_KERNEL);
ctrl             2724 drivers/nvme/host/core.c 	if (!ctrl->effects)
ctrl             2727 drivers/nvme/host/core.c 	ret = nvme_get_log(ctrl, NVME_NSID_ALL, NVME_LOG_CMD_EFFECTS, 0,
ctrl             2728 drivers/nvme/host/core.c 			ctrl->effects, sizeof(*ctrl->effects), 0);
ctrl             2730 drivers/nvme/host/core.c 		kfree(ctrl->effects);
ctrl             2731 drivers/nvme/host/core.c 		ctrl->effects = NULL;
ctrl             2741 drivers/nvme/host/core.c int nvme_init_identify(struct nvme_ctrl *ctrl)
ctrl             2748 drivers/nvme/host/core.c 	ret = ctrl->ops->reg_read32(ctrl, NVME_REG_VS, &ctrl->vs);
ctrl             2750 drivers/nvme/host/core.c 		dev_err(ctrl->device, "Reading VS failed (%d)\n", ret);
ctrl             2753 drivers/nvme/host/core.c 	page_shift = NVME_CAP_MPSMIN(ctrl->cap) + 12;
ctrl             2754 drivers/nvme/host/core.c 	ctrl->sqsize = min_t(int, NVME_CAP_MQES(ctrl->cap), ctrl->sqsize);
ctrl             2756 drivers/nvme/host/core.c 	if (ctrl->vs >= NVME_VS(1, 1, 0))
ctrl             2757 drivers/nvme/host/core.c 		ctrl->subsystem = NVME_CAP_NSSRC(ctrl->cap);
ctrl             2759 drivers/nvme/host/core.c 	ret = nvme_identify_ctrl(ctrl, &id);
ctrl             2761 drivers/nvme/host/core.c 		dev_err(ctrl->device, "Identify Controller failed (%d)\n", ret);
ctrl             2766 drivers/nvme/host/core.c 		ret = nvme_get_effects_log(ctrl);
ctrl             2771 drivers/nvme/host/core.c 	if (!(ctrl->ops->flags & NVME_F_FABRICS))
ctrl             2772 drivers/nvme/host/core.c 		ctrl->cntlid = le16_to_cpu(id->cntlid);
ctrl             2774 drivers/nvme/host/core.c 	if (!ctrl->identified) {
ctrl             2777 drivers/nvme/host/core.c 		ret = nvme_init_subsystem(ctrl, id);
ctrl             2791 drivers/nvme/host/core.c 				ctrl->quirks |= core_quirks[i].quirks;
ctrl             2795 drivers/nvme/host/core.c 	if (force_apst && (ctrl->quirks & NVME_QUIRK_NO_DEEPEST_PS)) {
ctrl             2796 drivers/nvme/host/core.c 		dev_warn(ctrl->device, "forcibly allowing all power states due to nvme_core.force_apst -- use at your own risk\n");
ctrl             2797 drivers/nvme/host/core.c 		ctrl->quirks &= ~NVME_QUIRK_NO_DEEPEST_PS;
ctrl             2800 drivers/nvme/host/core.c 	ctrl->crdt[0] = le16_to_cpu(id->crdt1);
ctrl             2801 drivers/nvme/host/core.c 	ctrl->crdt[1] = le16_to_cpu(id->crdt2);
ctrl             2802 drivers/nvme/host/core.c 	ctrl->crdt[2] = le16_to_cpu(id->crdt3);
ctrl             2804 drivers/nvme/host/core.c 	ctrl->oacs = le16_to_cpu(id->oacs);
ctrl             2805 drivers/nvme/host/core.c 	ctrl->oncs = le16_to_cpu(id->oncs);
ctrl             2806 drivers/nvme/host/core.c 	ctrl->mtfa = le16_to_cpu(id->mtfa);
ctrl             2807 drivers/nvme/host/core.c 	ctrl->oaes = le32_to_cpu(id->oaes);
ctrl             2808 drivers/nvme/host/core.c 	atomic_set(&ctrl->abort_limit, id->acl + 1);
ctrl             2809 drivers/nvme/host/core.c 	ctrl->vwc = id->vwc;
ctrl             2814 drivers/nvme/host/core.c 	ctrl->max_hw_sectors =
ctrl             2815 drivers/nvme/host/core.c 		min_not_zero(ctrl->max_hw_sectors, max_hw_sectors);
ctrl             2817 drivers/nvme/host/core.c 	nvme_set_queue_limits(ctrl, ctrl->admin_q);
ctrl             2818 drivers/nvme/host/core.c 	ctrl->sgls = le32_to_cpu(id->sgls);
ctrl             2819 drivers/nvme/host/core.c 	ctrl->kas = le16_to_cpu(id->kas);
ctrl             2820 drivers/nvme/host/core.c 	ctrl->max_namespaces = le32_to_cpu(id->mnan);
ctrl             2821 drivers/nvme/host/core.c 	ctrl->ctratt = le32_to_cpu(id->ctratt);
ctrl             2827 drivers/nvme/host/core.c 		ctrl->shutdown_timeout = clamp_t(unsigned int, transition_time,
ctrl             2830 drivers/nvme/host/core.c 		if (ctrl->shutdown_timeout != shutdown_timeout)
ctrl             2831 drivers/nvme/host/core.c 			dev_info(ctrl->device,
ctrl             2833 drivers/nvme/host/core.c 				 ctrl->shutdown_timeout);
ctrl             2835 drivers/nvme/host/core.c 		ctrl->shutdown_timeout = shutdown_timeout;
ctrl             2837 drivers/nvme/host/core.c 	ctrl->npss = id->npss;
ctrl             2838 drivers/nvme/host/core.c 	ctrl->apsta = id->apsta;
ctrl             2839 drivers/nvme/host/core.c 	prev_apst_enabled = ctrl->apst_enabled;
ctrl             2840 drivers/nvme/host/core.c 	if (ctrl->quirks & NVME_QUIRK_NO_APST) {
ctrl             2842 drivers/nvme/host/core.c 			dev_warn(ctrl->device, "forcibly allowing APST due to nvme_core.force_apst -- use at your own risk\n");
ctrl             2843 drivers/nvme/host/core.c 			ctrl->apst_enabled = true;
ctrl             2845 drivers/nvme/host/core.c 			ctrl->apst_enabled = false;
ctrl             2848 drivers/nvme/host/core.c 		ctrl->apst_enabled = id->apsta;
ctrl             2850 drivers/nvme/host/core.c 	memcpy(ctrl->psd, id->psd, sizeof(ctrl->psd));
ctrl             2852 drivers/nvme/host/core.c 	if (ctrl->ops->flags & NVME_F_FABRICS) {
ctrl             2853 drivers/nvme/host/core.c 		ctrl->icdoff = le16_to_cpu(id->icdoff);
ctrl             2854 drivers/nvme/host/core.c 		ctrl->ioccsz = le32_to_cpu(id->ioccsz);
ctrl             2855 drivers/nvme/host/core.c 		ctrl->iorcsz = le32_to_cpu(id->iorcsz);
ctrl             2856 drivers/nvme/host/core.c 		ctrl->maxcmd = le16_to_cpu(id->maxcmd);
ctrl             2862 drivers/nvme/host/core.c 		if (ctrl->cntlid != le16_to_cpu(id->cntlid)) {
ctrl             2867 drivers/nvme/host/core.c 		if (!ctrl->opts->discovery_nqn && !ctrl->kas) {
ctrl             2868 drivers/nvme/host/core.c 			dev_err(ctrl->device,
ctrl             2874 drivers/nvme/host/core.c 		ctrl->hmpre = le32_to_cpu(id->hmpre);
ctrl             2875 drivers/nvme/host/core.c 		ctrl->hmmin = le32_to_cpu(id->hmmin);
ctrl             2876 drivers/nvme/host/core.c 		ctrl->hmminds = le32_to_cpu(id->hmminds);
ctrl             2877 drivers/nvme/host/core.c 		ctrl->hmmaxd = le16_to_cpu(id->hmmaxd);
ctrl             2880 drivers/nvme/host/core.c 	ret = nvme_mpath_init(ctrl, id);
ctrl             2886 drivers/nvme/host/core.c 	if (ctrl->apst_enabled && !prev_apst_enabled)
ctrl             2887 drivers/nvme/host/core.c 		dev_pm_qos_expose_latency_tolerance(ctrl->device);
ctrl             2888 drivers/nvme/host/core.c 	else if (!ctrl->apst_enabled && prev_apst_enabled)
ctrl             2889 drivers/nvme/host/core.c 		dev_pm_qos_hide_latency_tolerance(ctrl->device);
ctrl             2891 drivers/nvme/host/core.c 	ret = nvme_configure_apst(ctrl);
ctrl             2895 drivers/nvme/host/core.c 	ret = nvme_configure_timestamp(ctrl);
ctrl             2899 drivers/nvme/host/core.c 	ret = nvme_configure_directives(ctrl);
ctrl             2903 drivers/nvme/host/core.c 	ret = nvme_configure_acre(ctrl);
ctrl             2907 drivers/nvme/host/core.c 	ctrl->identified = true;
ctrl             2919 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl =
ctrl             2922 drivers/nvme/host/core.c 	switch (ctrl->state) {
ctrl             2929 drivers/nvme/host/core.c 	file->private_data = ctrl;
ctrl             2933 drivers/nvme/host/core.c static int nvme_dev_user_cmd(struct nvme_ctrl *ctrl, void __user *argp)
ctrl             2938 drivers/nvme/host/core.c 	down_read(&ctrl->namespaces_rwsem);
ctrl             2939 drivers/nvme/host/core.c 	if (list_empty(&ctrl->namespaces)) {
ctrl             2944 drivers/nvme/host/core.c 	ns = list_first_entry(&ctrl->namespaces, struct nvme_ns, list);
ctrl             2945 drivers/nvme/host/core.c 	if (ns != list_last_entry(&ctrl->namespaces, struct nvme_ns, list)) {
ctrl             2946 drivers/nvme/host/core.c 		dev_warn(ctrl->device,
ctrl             2952 drivers/nvme/host/core.c 	dev_warn(ctrl->device,
ctrl             2955 drivers/nvme/host/core.c 	up_read(&ctrl->namespaces_rwsem);
ctrl             2957 drivers/nvme/host/core.c 	ret = nvme_user_cmd(ctrl, ns, argp);
ctrl             2962 drivers/nvme/host/core.c 	up_read(&ctrl->namespaces_rwsem);
ctrl             2969 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl = file->private_data;
ctrl             2974 drivers/nvme/host/core.c 		return nvme_user_cmd(ctrl, NULL, argp);
ctrl             2976 drivers/nvme/host/core.c 		return nvme_user_cmd64(ctrl, NULL, argp);
ctrl             2978 drivers/nvme/host/core.c 		return nvme_dev_user_cmd(ctrl, argp);
ctrl             2980 drivers/nvme/host/core.c 		dev_warn(ctrl->device, "resetting controller\n");
ctrl             2981 drivers/nvme/host/core.c 		return nvme_reset_ctrl_sync(ctrl);
ctrl             2983 drivers/nvme/host/core.c 		return nvme_reset_subsystem(ctrl);
ctrl             2985 drivers/nvme/host/core.c 		nvme_queue_scan(ctrl);
ctrl             3003 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl = dev_get_drvdata(dev);
ctrl             3006 drivers/nvme/host/core.c 	ret = nvme_reset_ctrl_sync(ctrl);
ctrl             3017 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl = dev_get_drvdata(dev);
ctrl             3019 drivers/nvme/host/core.c 	nvme_queue_scan(ctrl);
ctrl             3139 drivers/nvme/host/core.c 		if (!nvme_ctrl_use_ana(nvme_get_ns_from_dev(dev)->ctrl))
ctrl             3163 drivers/nvme/host/core.c         struct nvme_ctrl *ctrl = dev_get_drvdata(dev);				\
ctrl             3165 drivers/nvme/host/core.c 		(int)sizeof(ctrl->subsys->field), ctrl->subsys->field);		\
ctrl             3177 drivers/nvme/host/core.c         struct nvme_ctrl *ctrl = dev_get_drvdata(dev);				\
ctrl             3178 drivers/nvme/host/core.c         return sprintf(buf, "%d\n", ctrl->field);	\
ctrl             3191 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl = dev_get_drvdata(dev);
ctrl             3194 drivers/nvme/host/core.c 		nvme_delete_ctrl_sync(ctrl);
ctrl             3203 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl = dev_get_drvdata(dev);
ctrl             3205 drivers/nvme/host/core.c 	return snprintf(buf, PAGE_SIZE, "%s\n", ctrl->ops->name);
ctrl             3213 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl = dev_get_drvdata(dev);
ctrl             3223 drivers/nvme/host/core.c 	if ((unsigned)ctrl->state < ARRAY_SIZE(state_name) &&
ctrl             3224 drivers/nvme/host/core.c 	    state_name[ctrl->state])
ctrl             3225 drivers/nvme/host/core.c 		return sprintf(buf, "%s\n", state_name[ctrl->state]);
ctrl             3236 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl = dev_get_drvdata(dev);
ctrl             3238 drivers/nvme/host/core.c 	return snprintf(buf, PAGE_SIZE, "%s\n", ctrl->subsys->subnqn);
ctrl             3246 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl = dev_get_drvdata(dev);
ctrl             3248 drivers/nvme/host/core.c 	return ctrl->ops->get_address(ctrl, buf, PAGE_SIZE);
ctrl             3274 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl = dev_get_drvdata(dev);
ctrl             3276 drivers/nvme/host/core.c 	if (a == &dev_attr_delete_controller.attr && !ctrl->ops->delete_ctrl)
ctrl             3278 drivers/nvme/host/core.c 	if (a == &dev_attr_address.attr && !ctrl->ops->get_address)
ctrl             3326 drivers/nvme/host/core.c static struct nvme_ns_head *nvme_alloc_ns_head(struct nvme_ctrl *ctrl,
ctrl             3340 drivers/nvme/host/core.c 	ret = ida_simple_get(&ctrl->subsys->ns_ida, 1, 0, GFP_KERNEL);
ctrl             3348 drivers/nvme/host/core.c 	head->subsys = ctrl->subsys;
ctrl             3352 drivers/nvme/host/core.c 	ret = nvme_report_ns_ids(ctrl, nsid, id, &head->ids);
ctrl             3356 drivers/nvme/host/core.c 	ret = __nvme_check_ids(ctrl->subsys, head);
ctrl             3358 drivers/nvme/host/core.c 		dev_err(ctrl->device,
ctrl             3363 drivers/nvme/host/core.c 	ret = nvme_mpath_alloc_disk(ctrl, head);
ctrl             3367 drivers/nvme/host/core.c 	list_add_tail(&head->entry, &ctrl->subsys->nsheads);
ctrl             3369 drivers/nvme/host/core.c 	kref_get(&ctrl->subsys->ref);
ctrl             3375 drivers/nvme/host/core.c 	ida_simple_remove(&ctrl->subsys->ns_ida, head->instance);
ctrl             3387 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl = ns->ctrl;
ctrl             3392 drivers/nvme/host/core.c 	mutex_lock(&ctrl->subsys->lock);
ctrl             3394 drivers/nvme/host/core.c 		head = __nvme_find_ns_head(ctrl->subsys, nsid);
ctrl             3396 drivers/nvme/host/core.c 		head = nvme_alloc_ns_head(ctrl, nsid, id);
ctrl             3404 drivers/nvme/host/core.c 		ret = nvme_report_ns_ids(ctrl, nsid, id, &ids);
ctrl             3409 drivers/nvme/host/core.c 			dev_err(ctrl->device,
ctrl             3421 drivers/nvme/host/core.c 	mutex_unlock(&ctrl->subsys->lock);
ctrl             3435 drivers/nvme/host/core.c static struct nvme_ns *nvme_find_get_ns(struct nvme_ctrl *ctrl, unsigned nsid)
ctrl             3439 drivers/nvme/host/core.c 	down_read(&ctrl->namespaces_rwsem);
ctrl             3440 drivers/nvme/host/core.c 	list_for_each_entry(ns, &ctrl->namespaces, list) {
ctrl             3450 drivers/nvme/host/core.c 	up_read(&ctrl->namespaces_rwsem);
ctrl             3454 drivers/nvme/host/core.c static int nvme_setup_streams_ns(struct nvme_ctrl *ctrl, struct nvme_ns *ns)
ctrl             3459 drivers/nvme/host/core.c 	if (!ctrl->nr_streams)
ctrl             3462 drivers/nvme/host/core.c 	ret = nvme_get_stream_params(ctrl, &s, ns->head->ns_id);
ctrl             3480 drivers/nvme/host/core.c static int nvme_alloc_ns(struct nvme_ctrl *ctrl, unsigned nsid)
ctrl             3486 drivers/nvme/host/core.c 	int node = ctrl->numa_node, flags = GENHD_FL_EXT_DEVT, ret;
ctrl             3492 drivers/nvme/host/core.c 	ns->queue = blk_mq_init_queue(ctrl->tagset);
ctrl             3498 drivers/nvme/host/core.c 	if (ctrl->opts && ctrl->opts->data_digest)
ctrl             3503 drivers/nvme/host/core.c 	if (ctrl->ops->flags & NVME_F_PCI_P2PDMA)
ctrl             3507 drivers/nvme/host/core.c 	ns->ctrl = ctrl;
ctrl             3513 drivers/nvme/host/core.c 	nvme_set_queue_limits(ctrl, ns->queue);
ctrl             3515 drivers/nvme/host/core.c 	ret = nvme_identify_ns(ctrl, nsid, &id);
ctrl             3527 drivers/nvme/host/core.c 	nvme_setup_streams_ns(ctrl, ns);
ctrl             3528 drivers/nvme/host/core.c 	nvme_set_disk_name(disk_name, ns, ctrl, &flags);
ctrl             3545 drivers/nvme/host/core.c 	if ((ctrl->quirks & NVME_QUIRK_LIGHTNVM) && id->vs[0] == 0x1) {
ctrl             3548 drivers/nvme/host/core.c 			dev_warn(ctrl->device, "LightNVM init failure\n");
ctrl             3553 drivers/nvme/host/core.c 	down_write(&ctrl->namespaces_rwsem);
ctrl             3554 drivers/nvme/host/core.c 	list_add_tail(&ns->list, &ctrl->namespaces);
ctrl             3555 drivers/nvme/host/core.c 	up_write(&ctrl->namespaces_rwsem);
ctrl             3557 drivers/nvme/host/core.c 	nvme_get_ctrl(ctrl);
ctrl             3559 drivers/nvme/host/core.c 	device_add_disk(ctrl->device, ns->disk, nvme_ns_id_attr_groups);
ctrl             3571 drivers/nvme/host/core.c 	mutex_lock(&ctrl->subsys->lock);
ctrl             3573 drivers/nvme/host/core.c 	mutex_unlock(&ctrl->subsys->lock);
ctrl             3593 drivers/nvme/host/core.c 	mutex_lock(&ns->ctrl->subsys->lock);
ctrl             3595 drivers/nvme/host/core.c 	mutex_unlock(&ns->ctrl->subsys->lock);
ctrl             3607 drivers/nvme/host/core.c 	down_write(&ns->ctrl->namespaces_rwsem);
ctrl             3609 drivers/nvme/host/core.c 	up_write(&ns->ctrl->namespaces_rwsem);
ctrl             3615 drivers/nvme/host/core.c static void nvme_validate_ns(struct nvme_ctrl *ctrl, unsigned nsid)
ctrl             3619 drivers/nvme/host/core.c 	ns = nvme_find_get_ns(ctrl, nsid);
ctrl             3625 drivers/nvme/host/core.c 		nvme_alloc_ns(ctrl, nsid);
ctrl             3628 drivers/nvme/host/core.c static void nvme_remove_invalid_namespaces(struct nvme_ctrl *ctrl,
ctrl             3634 drivers/nvme/host/core.c 	down_write(&ctrl->namespaces_rwsem);
ctrl             3635 drivers/nvme/host/core.c 	list_for_each_entry_safe(ns, next, &ctrl->namespaces, list) {
ctrl             3639 drivers/nvme/host/core.c 	up_write(&ctrl->namespaces_rwsem);
ctrl             3646 drivers/nvme/host/core.c static int nvme_scan_ns_list(struct nvme_ctrl *ctrl, unsigned nn)
ctrl             3659 drivers/nvme/host/core.c 		ret = nvme_identify_ns_list(ctrl, prev, ns_list);
ctrl             3668 drivers/nvme/host/core.c 			nvme_validate_ns(ctrl, nsid);
ctrl             3671 drivers/nvme/host/core.c 				ns = nvme_find_get_ns(ctrl, prev);
ctrl             3681 drivers/nvme/host/core.c 	nvme_remove_invalid_namespaces(ctrl, prev);
ctrl             3687 drivers/nvme/host/core.c static void nvme_scan_ns_sequential(struct nvme_ctrl *ctrl, unsigned nn)
ctrl             3692 drivers/nvme/host/core.c 		nvme_validate_ns(ctrl, i);
ctrl             3694 drivers/nvme/host/core.c 	nvme_remove_invalid_namespaces(ctrl, nn);
ctrl             3697 drivers/nvme/host/core.c static void nvme_clear_changed_ns_log(struct nvme_ctrl *ctrl)
ctrl             3713 drivers/nvme/host/core.c 	error = nvme_get_log(ctrl, NVME_NSID_ALL, NVME_LOG_CHANGED_NS, 0, log,
ctrl             3716 drivers/nvme/host/core.c 		dev_warn(ctrl->device,
ctrl             3724 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl =
ctrl             3730 drivers/nvme/host/core.c 	if (ctrl->state != NVME_CTRL_LIVE || !ctrl->tagset)
ctrl             3733 drivers/nvme/host/core.c 	if (test_and_clear_bit(NVME_AER_NOTICE_NS_CHANGED, &ctrl->events)) {
ctrl             3734 drivers/nvme/host/core.c 		dev_info(ctrl->device, "rescanning namespaces.\n");
ctrl             3735 drivers/nvme/host/core.c 		nvme_clear_changed_ns_log(ctrl);
ctrl             3738 drivers/nvme/host/core.c 	if (nvme_identify_ctrl(ctrl, &id))
ctrl             3741 drivers/nvme/host/core.c 	mutex_lock(&ctrl->scan_lock);
ctrl             3743 drivers/nvme/host/core.c 	if (ctrl->vs >= NVME_VS(1, 1, 0) &&
ctrl             3744 drivers/nvme/host/core.c 	    !(ctrl->quirks & NVME_QUIRK_IDENTIFY_CNS)) {
ctrl             3745 drivers/nvme/host/core.c 		if (!nvme_scan_ns_list(ctrl, nn))
ctrl             3748 drivers/nvme/host/core.c 	nvme_scan_ns_sequential(ctrl, nn);
ctrl             3750 drivers/nvme/host/core.c 	mutex_unlock(&ctrl->scan_lock);
ctrl             3752 drivers/nvme/host/core.c 	down_write(&ctrl->namespaces_rwsem);
ctrl             3753 drivers/nvme/host/core.c 	list_sort(NULL, &ctrl->namespaces, ns_cmp);
ctrl             3754 drivers/nvme/host/core.c 	up_write(&ctrl->namespaces_rwsem);
ctrl             3762 drivers/nvme/host/core.c void nvme_remove_namespaces(struct nvme_ctrl *ctrl)
ctrl             3772 drivers/nvme/host/core.c 	nvme_mpath_clear_ctrl_paths(ctrl);
ctrl             3775 drivers/nvme/host/core.c 	flush_work(&ctrl->scan_work);
ctrl             3783 drivers/nvme/host/core.c 	if (ctrl->state == NVME_CTRL_DEAD)
ctrl             3784 drivers/nvme/host/core.c 		nvme_kill_queues(ctrl);
ctrl             3786 drivers/nvme/host/core.c 	down_write(&ctrl->namespaces_rwsem);
ctrl             3787 drivers/nvme/host/core.c 	list_splice_init(&ctrl->namespaces, &ns_list);
ctrl             3788 drivers/nvme/host/core.c 	up_write(&ctrl->namespaces_rwsem);
ctrl             3797 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl =
ctrl             3799 drivers/nvme/host/core.c 	struct nvmf_ctrl_options *opts = ctrl->opts;
ctrl             3802 drivers/nvme/host/core.c 	ret = add_uevent_var(env, "NVME_TRTYPE=%s", ctrl->ops->name);
ctrl             3822 drivers/nvme/host/core.c static void nvme_aen_uevent(struct nvme_ctrl *ctrl)
ctrl             3825 drivers/nvme/host/core.c 	u32 aen_result = ctrl->aen_result;
ctrl             3827 drivers/nvme/host/core.c 	ctrl->aen_result = 0;
ctrl             3834 drivers/nvme/host/core.c 	kobject_uevent_env(&ctrl->device->kobj, KOBJ_CHANGE, envp);
ctrl             3840 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl =
ctrl             3843 drivers/nvme/host/core.c 	nvme_aen_uevent(ctrl);
ctrl             3844 drivers/nvme/host/core.c 	ctrl->ops->submit_async_event(ctrl);
ctrl             3847 drivers/nvme/host/core.c static bool nvme_ctrl_pp_status(struct nvme_ctrl *ctrl)
ctrl             3852 drivers/nvme/host/core.c 	if (ctrl->ops->reg_read32(ctrl, NVME_REG_CSTS, &csts))
ctrl             3858 drivers/nvme/host/core.c 	return ((ctrl->ctrl_config & NVME_CC_ENABLE) && (csts & NVME_CSTS_PP));
ctrl             3861 drivers/nvme/host/core.c static void nvme_get_fw_slot_info(struct nvme_ctrl *ctrl)
ctrl             3869 drivers/nvme/host/core.c 	if (nvme_get_log(ctrl, NVME_NSID_ALL, NVME_LOG_FW_SLOT, 0, log,
ctrl             3871 drivers/nvme/host/core.c 		dev_warn(ctrl->device, "Get FW SLOT INFO log error\n");
ctrl             3877 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl = container_of(work,
ctrl             3881 drivers/nvme/host/core.c 	if (ctrl->mtfa)
ctrl             3883 drivers/nvme/host/core.c 				msecs_to_jiffies(ctrl->mtfa * 100);
ctrl             3888 drivers/nvme/host/core.c 	nvme_stop_queues(ctrl);
ctrl             3889 drivers/nvme/host/core.c 	while (nvme_ctrl_pp_status(ctrl)) {
ctrl             3891 drivers/nvme/host/core.c 			dev_warn(ctrl->device,
ctrl             3893 drivers/nvme/host/core.c 			nvme_try_sched_reset(ctrl);
ctrl             3899 drivers/nvme/host/core.c 	if (!nvme_change_ctrl_state(ctrl, NVME_CTRL_LIVE))
ctrl             3902 drivers/nvme/host/core.c 	nvme_start_queues(ctrl);
ctrl             3904 drivers/nvme/host/core.c 	nvme_get_fw_slot_info(ctrl);
ctrl             3907 drivers/nvme/host/core.c static void nvme_handle_aen_notice(struct nvme_ctrl *ctrl, u32 result)
ctrl             3911 drivers/nvme/host/core.c 	trace_nvme_async_event(ctrl, aer_notice_type);
ctrl             3915 drivers/nvme/host/core.c 		set_bit(NVME_AER_NOTICE_NS_CHANGED, &ctrl->events);
ctrl             3916 drivers/nvme/host/core.c 		nvme_queue_scan(ctrl);
ctrl             3924 drivers/nvme/host/core.c 		if (nvme_change_ctrl_state(ctrl, NVME_CTRL_RESETTING))
ctrl             3925 drivers/nvme/host/core.c 			queue_work(nvme_wq, &ctrl->fw_act_work);
ctrl             3929 drivers/nvme/host/core.c 		if (!ctrl->ana_log_buf)
ctrl             3931 drivers/nvme/host/core.c 		queue_work(nvme_wq, &ctrl->ana_work);
ctrl             3935 drivers/nvme/host/core.c 		ctrl->aen_result = result;
ctrl             3938 drivers/nvme/host/core.c 		dev_warn(ctrl->device, "async event result %08x\n", result);
ctrl             3942 drivers/nvme/host/core.c void nvme_complete_async_event(struct nvme_ctrl *ctrl, __le16 status,
ctrl             3953 drivers/nvme/host/core.c 		nvme_handle_aen_notice(ctrl, result);
ctrl             3959 drivers/nvme/host/core.c 		trace_nvme_async_event(ctrl, aer_type);
ctrl             3960 drivers/nvme/host/core.c 		ctrl->aen_result = result;
ctrl             3965 drivers/nvme/host/core.c 	queue_work(nvme_wq, &ctrl->async_event_work);
ctrl             3969 drivers/nvme/host/core.c void nvme_stop_ctrl(struct nvme_ctrl *ctrl)
ctrl             3971 drivers/nvme/host/core.c 	nvme_mpath_stop(ctrl);
ctrl             3972 drivers/nvme/host/core.c 	nvme_stop_keep_alive(ctrl);
ctrl             3973 drivers/nvme/host/core.c 	flush_work(&ctrl->async_event_work);
ctrl             3974 drivers/nvme/host/core.c 	cancel_work_sync(&ctrl->fw_act_work);
ctrl             3978 drivers/nvme/host/core.c void nvme_start_ctrl(struct nvme_ctrl *ctrl)
ctrl             3980 drivers/nvme/host/core.c 	if (ctrl->kato)
ctrl             3981 drivers/nvme/host/core.c 		nvme_start_keep_alive(ctrl);
ctrl             3983 drivers/nvme/host/core.c 	nvme_enable_aen(ctrl);
ctrl             3985 drivers/nvme/host/core.c 	if (ctrl->queue_count > 1) {
ctrl             3986 drivers/nvme/host/core.c 		nvme_queue_scan(ctrl);
ctrl             3987 drivers/nvme/host/core.c 		nvme_start_queues(ctrl);
ctrl             3992 drivers/nvme/host/core.c void nvme_uninit_ctrl(struct nvme_ctrl *ctrl)
ctrl             3994 drivers/nvme/host/core.c 	nvme_fault_inject_fini(&ctrl->fault_inject);
ctrl             3995 drivers/nvme/host/core.c 	dev_pm_qos_hide_latency_tolerance(ctrl->device);
ctrl             3996 drivers/nvme/host/core.c 	cdev_device_del(&ctrl->cdev, ctrl->device);
ctrl             4002 drivers/nvme/host/core.c 	struct nvme_ctrl *ctrl =
ctrl             4004 drivers/nvme/host/core.c 	struct nvme_subsystem *subsys = ctrl->subsys;
ctrl             4006 drivers/nvme/host/core.c 	if (subsys && ctrl->instance != subsys->instance)
ctrl             4007 drivers/nvme/host/core.c 		ida_simple_remove(&nvme_instance_ida, ctrl->instance);
ctrl             4009 drivers/nvme/host/core.c 	kfree(ctrl->effects);
ctrl             4010 drivers/nvme/host/core.c 	nvme_mpath_uninit(ctrl);
ctrl             4011 drivers/nvme/host/core.c 	__free_page(ctrl->discard_page);
ctrl             4015 drivers/nvme/host/core.c 		list_del(&ctrl->subsys_entry);
ctrl             4016 drivers/nvme/host/core.c 		sysfs_remove_link(&subsys->dev.kobj, dev_name(ctrl->device));
ctrl             4020 drivers/nvme/host/core.c 	ctrl->ops->free_ctrl(ctrl);
ctrl             4031 drivers/nvme/host/core.c int nvme_init_ctrl(struct nvme_ctrl *ctrl, struct device *dev,
ctrl             4036 drivers/nvme/host/core.c 	ctrl->state = NVME_CTRL_NEW;
ctrl             4037 drivers/nvme/host/core.c 	spin_lock_init(&ctrl->lock);
ctrl             4038 drivers/nvme/host/core.c 	mutex_init(&ctrl->scan_lock);
ctrl             4039 drivers/nvme/host/core.c 	INIT_LIST_HEAD(&ctrl->namespaces);
ctrl             4040 drivers/nvme/host/core.c 	init_rwsem(&ctrl->namespaces_rwsem);
ctrl             4041 drivers/nvme/host/core.c 	ctrl->dev = dev;
ctrl             4042 drivers/nvme/host/core.c 	ctrl->ops = ops;
ctrl             4043 drivers/nvme/host/core.c 	ctrl->quirks = quirks;
ctrl             4044 drivers/nvme/host/core.c 	INIT_WORK(&ctrl->scan_work, nvme_scan_work);
ctrl             4045 drivers/nvme/host/core.c 	INIT_WORK(&ctrl->async_event_work, nvme_async_event_work);
ctrl             4046 drivers/nvme/host/core.c 	INIT_WORK(&ctrl->fw_act_work, nvme_fw_act_work);
ctrl             4047 drivers/nvme/host/core.c 	INIT_WORK(&ctrl->delete_work, nvme_delete_ctrl_work);
ctrl             4048 drivers/nvme/host/core.c 	init_waitqueue_head(&ctrl->state_wq);
ctrl             4050 drivers/nvme/host/core.c 	INIT_DELAYED_WORK(&ctrl->ka_work, nvme_keep_alive_work);
ctrl             4051 drivers/nvme/host/core.c 	memset(&ctrl->ka_cmd, 0, sizeof(ctrl->ka_cmd));
ctrl             4052 drivers/nvme/host/core.c 	ctrl->ka_cmd.common.opcode = nvme_admin_keep_alive;
ctrl             4056 drivers/nvme/host/core.c 	ctrl->discard_page = alloc_page(GFP_KERNEL);
ctrl             4057 drivers/nvme/host/core.c 	if (!ctrl->discard_page) {
ctrl             4065 drivers/nvme/host/core.c 	ctrl->instance = ret;
ctrl             4067 drivers/nvme/host/core.c 	device_initialize(&ctrl->ctrl_device);
ctrl             4068 drivers/nvme/host/core.c 	ctrl->device = &ctrl->ctrl_device;
ctrl             4069 drivers/nvme/host/core.c 	ctrl->device->devt = MKDEV(MAJOR(nvme_chr_devt), ctrl->instance);
ctrl             4070 drivers/nvme/host/core.c 	ctrl->device->class = nvme_class;
ctrl             4071 drivers/nvme/host/core.c 	ctrl->device->parent = ctrl->dev;
ctrl             4072 drivers/nvme/host/core.c 	ctrl->device->groups = nvme_dev_attr_groups;
ctrl             4073 drivers/nvme/host/core.c 	ctrl->device->release = nvme_free_ctrl;
ctrl             4074 drivers/nvme/host/core.c 	dev_set_drvdata(ctrl->device, ctrl);
ctrl             4075 drivers/nvme/host/core.c 	ret = dev_set_name(ctrl->device, "nvme%d", ctrl->instance);
ctrl             4079 drivers/nvme/host/core.c 	cdev_init(&ctrl->cdev, &nvme_dev_fops);
ctrl             4080 drivers/nvme/host/core.c 	ctrl->cdev.owner = ops->module;
ctrl             4081 drivers/nvme/host/core.c 	ret = cdev_device_add(&ctrl->cdev, ctrl->device);
ctrl             4089 drivers/nvme/host/core.c 	ctrl->device->power.set_latency_tolerance = nvme_set_latency_tolerance;
ctrl             4090 drivers/nvme/host/core.c 	dev_pm_qos_update_user_latency_tolerance(ctrl->device,
ctrl             4093 drivers/nvme/host/core.c 	nvme_fault_inject_init(&ctrl->fault_inject, dev_name(ctrl->device));
ctrl             4097 drivers/nvme/host/core.c 	kfree_const(ctrl->device->kobj.name);
ctrl             4099 drivers/nvme/host/core.c 	ida_simple_remove(&nvme_instance_ida, ctrl->instance);
ctrl             4101 drivers/nvme/host/core.c 	if (ctrl->discard_page)
ctrl             4102 drivers/nvme/host/core.c 		__free_page(ctrl->discard_page);
ctrl             4114 drivers/nvme/host/core.c void nvme_kill_queues(struct nvme_ctrl *ctrl)
ctrl             4118 drivers/nvme/host/core.c 	down_read(&ctrl->namespaces_rwsem);
ctrl             4121 drivers/nvme/host/core.c 	if (ctrl->admin_q && !blk_queue_dying(ctrl->admin_q))
ctrl             4122 drivers/nvme/host/core.c 		blk_mq_unquiesce_queue(ctrl->admin_q);
ctrl             4124 drivers/nvme/host/core.c 	list_for_each_entry(ns, &ctrl->namespaces, list)
ctrl             4127 drivers/nvme/host/core.c 	up_read(&ctrl->namespaces_rwsem);
ctrl             4131 drivers/nvme/host/core.c void nvme_unfreeze(struct nvme_ctrl *ctrl)
ctrl             4135 drivers/nvme/host/core.c 	down_read(&ctrl->namespaces_rwsem);
ctrl             4136 drivers/nvme/host/core.c 	list_for_each_entry(ns, &ctrl->namespaces, list)
ctrl             4138 drivers/nvme/host/core.c 	up_read(&ctrl->namespaces_rwsem);
ctrl             4142 drivers/nvme/host/core.c void nvme_wait_freeze_timeout(struct nvme_ctrl *ctrl, long timeout)
ctrl             4146 drivers/nvme/host/core.c 	down_read(&ctrl->namespaces_rwsem);
ctrl             4147 drivers/nvme/host/core.c 	list_for_each_entry(ns, &ctrl->namespaces, list) {
ctrl             4152 drivers/nvme/host/core.c 	up_read(&ctrl->namespaces_rwsem);
ctrl             4156 drivers/nvme/host/core.c void nvme_wait_freeze(struct nvme_ctrl *ctrl)
ctrl             4160 drivers/nvme/host/core.c 	down_read(&ctrl->namespaces_rwsem);
ctrl             4161 drivers/nvme/host/core.c 	list_for_each_entry(ns, &ctrl->namespaces, list)
ctrl             4163 drivers/nvme/host/core.c 	up_read(&ctrl->namespaces_rwsem);
ctrl             4167 drivers/nvme/host/core.c void nvme_start_freeze(struct nvme_ctrl *ctrl)
ctrl             4171 drivers/nvme/host/core.c 	down_read(&ctrl->namespaces_rwsem);
ctrl             4172 drivers/nvme/host/core.c 	list_for_each_entry(ns, &ctrl->namespaces, list)
ctrl             4174 drivers/nvme/host/core.c 	up_read(&ctrl->namespaces_rwsem);
ctrl             4178 drivers/nvme/host/core.c void nvme_stop_queues(struct nvme_ctrl *ctrl)
ctrl             4182 drivers/nvme/host/core.c 	down_read(&ctrl->namespaces_rwsem);
ctrl             4183 drivers/nvme/host/core.c 	list_for_each_entry(ns, &ctrl->namespaces, list)
ctrl             4185 drivers/nvme/host/core.c 	up_read(&ctrl->namespaces_rwsem);
ctrl             4189 drivers/nvme/host/core.c void nvme_start_queues(struct nvme_ctrl *ctrl)
ctrl             4193 drivers/nvme/host/core.c 	down_read(&ctrl->namespaces_rwsem);
ctrl             4194 drivers/nvme/host/core.c 	list_for_each_entry(ns, &ctrl->namespaces, list)
ctrl             4196 drivers/nvme/host/core.c 	up_read(&ctrl->namespaces_rwsem);
ctrl             4201 drivers/nvme/host/core.c void nvme_sync_queues(struct nvme_ctrl *ctrl)
ctrl             4205 drivers/nvme/host/core.c 	down_read(&ctrl->namespaces_rwsem);
ctrl             4206 drivers/nvme/host/core.c 	list_for_each_entry(ns, &ctrl->namespaces, list)
ctrl             4208 drivers/nvme/host/core.c 	up_read(&ctrl->namespaces_rwsem);
ctrl             4210 drivers/nvme/host/core.c 	if (ctrl->admin_q)
ctrl             4211 drivers/nvme/host/core.c 		blk_sync_queue(ctrl->admin_q);
ctrl              103 drivers/nvme/host/fabrics.c int nvmf_get_address(struct nvme_ctrl *ctrl, char *buf, int size)
ctrl              107 drivers/nvme/host/fabrics.c 	if (ctrl->opts->mask & NVMF_OPT_TRADDR)
ctrl              108 drivers/nvme/host/fabrics.c 		len += snprintf(buf, size, "traddr=%s", ctrl->opts->traddr);
ctrl              109 drivers/nvme/host/fabrics.c 	if (ctrl->opts->mask & NVMF_OPT_TRSVCID)
ctrl              111 drivers/nvme/host/fabrics.c 				(len) ? "," : "", ctrl->opts->trsvcid);
ctrl              112 drivers/nvme/host/fabrics.c 	if (ctrl->opts->mask & NVMF_OPT_HOST_TRADDR)
ctrl              114 drivers/nvme/host/fabrics.c 				(len) ? "," : "", ctrl->opts->host_traddr);
ctrl              142 drivers/nvme/host/fabrics.c int nvmf_reg_read32(struct nvme_ctrl *ctrl, u32 off, u32 *val)
ctrl              153 drivers/nvme/host/fabrics.c 	ret = __nvme_submit_sync_cmd(ctrl->fabrics_q, &cmd, &res, NULL, 0, 0,
ctrl              159 drivers/nvme/host/fabrics.c 		dev_err(ctrl->device,
ctrl              188 drivers/nvme/host/fabrics.c int nvmf_reg_read64(struct nvme_ctrl *ctrl, u32 off, u64 *val)
ctrl              200 drivers/nvme/host/fabrics.c 	ret = __nvme_submit_sync_cmd(ctrl->fabrics_q, &cmd, &res, NULL, 0, 0,
ctrl              206 drivers/nvme/host/fabrics.c 		dev_err(ctrl->device,
ctrl              234 drivers/nvme/host/fabrics.c int nvmf_reg_write32(struct nvme_ctrl *ctrl, u32 off, u32 val)
ctrl              246 drivers/nvme/host/fabrics.c 	ret = __nvme_submit_sync_cmd(ctrl->fabrics_q, &cmd, NULL, NULL, 0, 0,
ctrl              249 drivers/nvme/host/fabrics.c 		dev_err(ctrl->device,
ctrl              271 drivers/nvme/host/fabrics.c static void nvmf_log_connect_error(struct nvme_ctrl *ctrl,
ctrl              285 drivers/nvme/host/fabrics.c 				dev_err(ctrl->device,
ctrl              290 drivers/nvme/host/fabrics.c 				dev_err(ctrl->device,
ctrl              295 drivers/nvme/host/fabrics.c 				dev_err(ctrl->device,
ctrl              300 drivers/nvme/host/fabrics.c 				dev_err(ctrl->device,
ctrl              310 drivers/nvme/host/fabrics.c 				dev_err(ctrl->device,
ctrl              315 drivers/nvme/host/fabrics.c 				dev_err(ctrl->device,
ctrl              323 drivers/nvme/host/fabrics.c 		dev_err(ctrl->device,
ctrl              329 drivers/nvme/host/fabrics.c 		dev_err(ctrl->device,
ctrl              334 drivers/nvme/host/fabrics.c 		dev_err(ctrl->device,
ctrl              340 drivers/nvme/host/fabrics.c 		dev_err(ctrl->device,
ctrl              367 drivers/nvme/host/fabrics.c int nvmf_connect_admin_queue(struct nvme_ctrl *ctrl)
ctrl              384 drivers/nvme/host/fabrics.c 	cmd.connect.kato = ctrl->kato ?
ctrl              385 drivers/nvme/host/fabrics.c 		cpu_to_le32((ctrl->kato + NVME_KATO_GRACE) * 1000) : 0;
ctrl              387 drivers/nvme/host/fabrics.c 	if (ctrl->opts->disable_sqflow)
ctrl              394 drivers/nvme/host/fabrics.c 	uuid_copy(&data->hostid, &ctrl->opts->host->id);
ctrl              396 drivers/nvme/host/fabrics.c 	strncpy(data->subsysnqn, ctrl->opts->subsysnqn, NVMF_NQN_SIZE);
ctrl              397 drivers/nvme/host/fabrics.c 	strncpy(data->hostnqn, ctrl->opts->host->nqn, NVMF_NQN_SIZE);
ctrl              399 drivers/nvme/host/fabrics.c 	ret = __nvme_submit_sync_cmd(ctrl->fabrics_q, &cmd, &res,
ctrl              403 drivers/nvme/host/fabrics.c 		nvmf_log_connect_error(ctrl, ret, le32_to_cpu(res.u32),
ctrl              408 drivers/nvme/host/fabrics.c 	ctrl->cntlid = le16_to_cpu(res.u16);
ctrl              437 drivers/nvme/host/fabrics.c int nvmf_connect_io_queue(struct nvme_ctrl *ctrl, u16 qid, bool poll)
ctrl              448 drivers/nvme/host/fabrics.c 	cmd.connect.sqsize = cpu_to_le16(ctrl->sqsize);
ctrl              450 drivers/nvme/host/fabrics.c 	if (ctrl->opts->disable_sqflow)
ctrl              457 drivers/nvme/host/fabrics.c 	uuid_copy(&data->hostid, &ctrl->opts->host->id);
ctrl              458 drivers/nvme/host/fabrics.c 	data->cntlid = cpu_to_le16(ctrl->cntlid);
ctrl              459 drivers/nvme/host/fabrics.c 	strncpy(data->subsysnqn, ctrl->opts->subsysnqn, NVMF_NQN_SIZE);
ctrl              460 drivers/nvme/host/fabrics.c 	strncpy(data->hostnqn, ctrl->opts->host->nqn, NVMF_NQN_SIZE);
ctrl              462 drivers/nvme/host/fabrics.c 	ret = __nvme_submit_sync_cmd(ctrl->connect_q, &cmd, &res,
ctrl              466 drivers/nvme/host/fabrics.c 		nvmf_log_connect_error(ctrl, ret, le32_to_cpu(res.u32),
ctrl              474 drivers/nvme/host/fabrics.c bool nvmf_should_reconnect(struct nvme_ctrl *ctrl)
ctrl              476 drivers/nvme/host/fabrics.c 	if (ctrl->opts->max_reconnects == -1 ||
ctrl              477 drivers/nvme/host/fabrics.c 	    ctrl->nr_reconnects < ctrl->opts->max_reconnects)
ctrl              547 drivers/nvme/host/fabrics.c blk_status_t nvmf_fail_nonready_command(struct nvme_ctrl *ctrl,
ctrl              550 drivers/nvme/host/fabrics.c 	if (ctrl->state != NVME_CTRL_DELETING &&
ctrl              551 drivers/nvme/host/fabrics.c 	    ctrl->state != NVME_CTRL_DEAD &&
ctrl              562 drivers/nvme/host/fabrics.c bool __nvmf_check_ready(struct nvme_ctrl *ctrl, struct request *rq,
ctrl              578 drivers/nvme/host/fabrics.c 	switch (ctrl->state) {
ctrl              922 drivers/nvme/host/fabrics.c bool nvmf_ip_options_match(struct nvme_ctrl *ctrl,
ctrl              925 drivers/nvme/host/fabrics.c 	if (!nvmf_ctlr_matches_baseopts(ctrl, opts) ||
ctrl              926 drivers/nvme/host/fabrics.c 	    strcmp(opts->traddr, ctrl->opts->traddr) ||
ctrl              927 drivers/nvme/host/fabrics.c 	    strcmp(opts->trsvcid, ctrl->opts->trsvcid))
ctrl              940 drivers/nvme/host/fabrics.c 	    (ctrl->opts->mask & NVMF_OPT_HOST_TRADDR)) {
ctrl              941 drivers/nvme/host/fabrics.c 		if (strcmp(opts->host_traddr, ctrl->opts->host_traddr))
ctrl              944 drivers/nvme/host/fabrics.c 		   (ctrl->opts->mask & NVMF_OPT_HOST_TRADDR)) {
ctrl              995 drivers/nvme/host/fabrics.c 	struct nvme_ctrl *ctrl;
ctrl             1042 drivers/nvme/host/fabrics.c 	ctrl = ops->create_ctrl(dev, opts);
ctrl             1043 drivers/nvme/host/fabrics.c 	if (IS_ERR(ctrl)) {
ctrl             1044 drivers/nvme/host/fabrics.c 		ret = PTR_ERR(ctrl);
ctrl             1049 drivers/nvme/host/fabrics.c 	return ctrl;
ctrl             1069 drivers/nvme/host/fabrics.c 	struct nvme_ctrl *ctrl;
ctrl             1086 drivers/nvme/host/fabrics.c 	ctrl = nvmf_create_ctrl(nvmf_device, buf);
ctrl             1087 drivers/nvme/host/fabrics.c 	if (IS_ERR(ctrl)) {
ctrl             1088 drivers/nvme/host/fabrics.c 		ret = PTR_ERR(ctrl);
ctrl             1092 drivers/nvme/host/fabrics.c 	seq_file->private = ctrl;
ctrl             1102 drivers/nvme/host/fabrics.c 	struct nvme_ctrl *ctrl;
ctrl             1106 drivers/nvme/host/fabrics.c 	ctrl = seq_file->private;
ctrl             1107 drivers/nvme/host/fabrics.c 	if (!ctrl) {
ctrl             1113 drivers/nvme/host/fabrics.c 			ctrl->instance, ctrl->cntlid);
ctrl             1133 drivers/nvme/host/fabrics.c 	struct nvme_ctrl *ctrl = seq_file->private;
ctrl             1135 drivers/nvme/host/fabrics.c 	if (ctrl)
ctrl             1136 drivers/nvme/host/fabrics.c 		nvme_put_ctrl(ctrl);
ctrl              152 drivers/nvme/host/fabrics.h nvmf_ctlr_matches_baseopts(struct nvme_ctrl *ctrl,
ctrl              155 drivers/nvme/host/fabrics.h 	if (ctrl->state == NVME_CTRL_DELETING ||
ctrl              156 drivers/nvme/host/fabrics.h 	    ctrl->state == NVME_CTRL_DEAD ||
ctrl              157 drivers/nvme/host/fabrics.h 	    strcmp(opts->subsysnqn, ctrl->opts->subsysnqn) ||
ctrl              158 drivers/nvme/host/fabrics.h 	    strcmp(opts->host->nqn, ctrl->opts->host->nqn) ||
ctrl              159 drivers/nvme/host/fabrics.h 	    memcmp(&opts->host->id, &ctrl->opts->host->id, sizeof(uuid_t)))
ctrl              165 drivers/nvme/host/fabrics.h int nvmf_reg_read32(struct nvme_ctrl *ctrl, u32 off, u32 *val);
ctrl              166 drivers/nvme/host/fabrics.h int nvmf_reg_read64(struct nvme_ctrl *ctrl, u32 off, u64 *val);
ctrl              167 drivers/nvme/host/fabrics.h int nvmf_reg_write32(struct nvme_ctrl *ctrl, u32 off, u32 val);
ctrl              168 drivers/nvme/host/fabrics.h int nvmf_connect_admin_queue(struct nvme_ctrl *ctrl);
ctrl              169 drivers/nvme/host/fabrics.h int nvmf_connect_io_queue(struct nvme_ctrl *ctrl, u16 qid, bool poll);
ctrl              173 drivers/nvme/host/fabrics.h int nvmf_get_address(struct nvme_ctrl *ctrl, char *buf, int size);
ctrl              174 drivers/nvme/host/fabrics.h bool nvmf_should_reconnect(struct nvme_ctrl *ctrl);
ctrl              175 drivers/nvme/host/fabrics.h blk_status_t nvmf_fail_nonready_command(struct nvme_ctrl *ctrl,
ctrl              177 drivers/nvme/host/fabrics.h bool __nvmf_check_ready(struct nvme_ctrl *ctrl, struct request *rq,
ctrl              179 drivers/nvme/host/fabrics.h bool nvmf_ip_options_match(struct nvme_ctrl *ctrl,
ctrl              182 drivers/nvme/host/fabrics.h static inline bool nvmf_check_ready(struct nvme_ctrl *ctrl, struct request *rq,
ctrl              185 drivers/nvme/host/fabrics.h 	if (likely(ctrl->state == NVME_CTRL_LIVE))
ctrl              187 drivers/nvme/host/fabrics.h 	return __nvmf_check_ready(ctrl, rq, queue_live);
ctrl               71 drivers/nvme/host/fault_inject.c 		fault_inject = &nvme_req(req)->ctrl->fault_inject;
ctrl               30 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl	*ctrl;
ctrl               83 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl	*ctrl;
ctrl              161 drivers/nvme/host/fc.c 	struct nvme_ctrl	ctrl;
ctrl              165 drivers/nvme/host/fc.c to_fc_ctrl(struct nvme_ctrl *ctrl)
ctrl              167 drivers/nvme/host/fc.c 	return container_of(ctrl, struct nvme_fc_ctrl, ctrl);
ctrl              532 drivers/nvme/host/fc.c nvme_fc_resume_controller(struct nvme_fc_ctrl *ctrl)
ctrl              534 drivers/nvme/host/fc.c 	switch (ctrl->ctrl.state) {
ctrl              541 drivers/nvme/host/fc.c 		dev_info(ctrl->ctrl.device,
ctrl              543 drivers/nvme/host/fc.c 			"Attempting reconnect\n", ctrl->cnum);
ctrl              545 drivers/nvme/host/fc.c 		queue_delayed_work(nvme_wq, &ctrl->connect_work, 0);
ctrl              567 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl *ctrl;
ctrl              603 drivers/nvme/host/fc.c 		list_for_each_entry(ctrl, &rport->ctrl_list, ctrl_list)
ctrl              604 drivers/nvme/host/fc.c 			nvme_fc_resume_controller(ctrl);
ctrl              759 drivers/nvme/host/fc.c nvme_fc_ctrl_connectivity_loss(struct nvme_fc_ctrl *ctrl)
ctrl              761 drivers/nvme/host/fc.c 	dev_info(ctrl->ctrl.device,
ctrl              763 drivers/nvme/host/fc.c 		"Reconnect", ctrl->cnum);
ctrl              765 drivers/nvme/host/fc.c 	switch (ctrl->ctrl.state) {
ctrl              775 drivers/nvme/host/fc.c 		if (nvme_reset_ctrl(&ctrl->ctrl)) {
ctrl              776 drivers/nvme/host/fc.c 			dev_warn(ctrl->ctrl.device,
ctrl              778 drivers/nvme/host/fc.c 				ctrl->cnum);
ctrl              779 drivers/nvme/host/fc.c 			nvme_delete_ctrl(&ctrl->ctrl);
ctrl              824 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl *ctrl;
ctrl              840 drivers/nvme/host/fc.c 	list_for_each_entry(ctrl, &rport->ctrl_list, ctrl_list) {
ctrl              843 drivers/nvme/host/fc.c 			dev_warn(ctrl->ctrl.device,
ctrl              845 drivers/nvme/host/fc.c 				ctrl->cnum);
ctrl              846 drivers/nvme/host/fc.c 			nvme_delete_ctrl(&ctrl->ctrl);
ctrl              848 drivers/nvme/host/fc.c 			nvme_fc_ctrl_connectivity_loss(ctrl);
ctrl             1179 drivers/nvme/host/fc.c nvme_fc_connect_admin_queue(struct nvme_fc_ctrl *ctrl,
ctrl             1189 drivers/nvme/host/fc.c 			 ctrl->lport->ops->lsrqst_priv_sz +
ctrl             1199 drivers/nvme/host/fc.c 			(lsreq->private + ctrl->lport->ops->lsrqst_priv_sz);
ctrl             1216 drivers/nvme/host/fc.c 	uuid_copy(&assoc_rqst->assoc_cmd.hostid, &ctrl->ctrl.opts->host->id);
ctrl             1217 drivers/nvme/host/fc.c 	strncpy(assoc_rqst->assoc_cmd.hostnqn, ctrl->ctrl.opts->host->nqn,
ctrl             1219 drivers/nvme/host/fc.c 	strncpy(assoc_rqst->assoc_cmd.subnqn, ctrl->ctrl.opts->subsysnqn,
ctrl             1229 drivers/nvme/host/fc.c 	ret = nvme_fc_send_ls_req(ctrl->rport, lsop);
ctrl             1266 drivers/nvme/host/fc.c 		dev_err(ctrl->dev,
ctrl             1270 drivers/nvme/host/fc.c 		ctrl->association_id =
ctrl             1281 drivers/nvme/host/fc.c 		dev_err(ctrl->dev,
ctrl             1288 drivers/nvme/host/fc.c nvme_fc_connect_queue(struct nvme_fc_ctrl *ctrl, struct nvme_fc_queue *queue,
ctrl             1298 drivers/nvme/host/fc.c 			 ctrl->lport->ops->lsrqst_priv_sz +
ctrl             1308 drivers/nvme/host/fc.c 			(lsreq->private + ctrl->lport->ops->lsrqst_priv_sz);
ctrl             1320 drivers/nvme/host/fc.c 	conn_rqst->associd.association_id = cpu_to_be64(ctrl->association_id);
ctrl             1337 drivers/nvme/host/fc.c 	ret = nvme_fc_send_ls_req(ctrl->rport, lsop);
ctrl             1365 drivers/nvme/host/fc.c 		dev_err(ctrl->dev,
ctrl             1378 drivers/nvme/host/fc.c 		dev_err(ctrl->dev,
ctrl             1414 drivers/nvme/host/fc.c nvme_fc_xmt_disconnect_assoc(struct nvme_fc_ctrl *ctrl)
ctrl             1423 drivers/nvme/host/fc.c 			 ctrl->lport->ops->lsrqst_priv_sz +
ctrl             1434 drivers/nvme/host/fc.c 			(lsreq->private + ctrl->lport->ops->lsrqst_priv_sz);
ctrl             1447 drivers/nvme/host/fc.c 	discon_rqst->associd.association_id = cpu_to_be64(ctrl->association_id);
ctrl             1455 drivers/nvme/host/fc.c 	discon_rqst->discon_cmd.id = cpu_to_be64(ctrl->association_id);
ctrl             1463 drivers/nvme/host/fc.c 	ret = nvme_fc_send_ls_req_async(ctrl->rport, lsop,
ctrl             1469 drivers/nvme/host/fc.c 	ctrl->association_id = 0;
ctrl             1475 drivers/nvme/host/fc.c static void nvme_fc_error_recovery(struct nvme_fc_ctrl *ctrl, char *errmsg);
ctrl             1478 drivers/nvme/host/fc.c __nvme_fc_exit_request(struct nvme_fc_ctrl *ctrl,
ctrl             1481 drivers/nvme/host/fc.c 	fc_dma_unmap_single(ctrl->lport->dev, op->fcp_req.rspdma,
ctrl             1483 drivers/nvme/host/fc.c 	fc_dma_unmap_single(ctrl->lport->dev, op->fcp_req.cmddma,
ctrl             1499 drivers/nvme/host/fc.c __nvme_fc_abort_op(struct nvme_fc_ctrl *ctrl, struct nvme_fc_fcp_op *op)
ctrl             1504 drivers/nvme/host/fc.c 	spin_lock_irqsave(&ctrl->lock, flags);
ctrl             1508 drivers/nvme/host/fc.c 	else if (ctrl->flags & FCCTRL_TERMIO)
ctrl             1509 drivers/nvme/host/fc.c 		ctrl->iocnt++;
ctrl             1510 drivers/nvme/host/fc.c 	spin_unlock_irqrestore(&ctrl->lock, flags);
ctrl             1515 drivers/nvme/host/fc.c 	ctrl->lport->ops->fcp_abort(&ctrl->lport->localport,
ctrl             1516 drivers/nvme/host/fc.c 					&ctrl->rport->remoteport,
ctrl             1524 drivers/nvme/host/fc.c nvme_fc_abort_aen_ops(struct nvme_fc_ctrl *ctrl)
ctrl             1526 drivers/nvme/host/fc.c 	struct nvme_fc_fcp_op *aen_op = ctrl->aen_ops;
ctrl             1534 drivers/nvme/host/fc.c 		__nvme_fc_abort_op(ctrl, aen_op);
ctrl             1538 drivers/nvme/host/fc.c __nvme_fc_fcpop_chk_teardowns(struct nvme_fc_ctrl *ctrl,
ctrl             1544 drivers/nvme/host/fc.c 		spin_lock_irqsave(&ctrl->lock, flags);
ctrl             1545 drivers/nvme/host/fc.c 		if (ctrl->flags & FCCTRL_TERMIO) {
ctrl             1546 drivers/nvme/host/fc.c 			if (!--ctrl->iocnt)
ctrl             1547 drivers/nvme/host/fc.c 				wake_up(&ctrl->ioabort_wait);
ctrl             1549 drivers/nvme/host/fc.c 		spin_unlock_irqrestore(&ctrl->lock, flags);
ctrl             1559 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl *ctrl = op->ctrl;
ctrl             1607 drivers/nvme/host/fc.c 	fc_dma_sync_single_for_cpu(ctrl->lport->dev, op->fcp_req.rspdma,
ctrl             1614 drivers/nvme/host/fc.c 		dev_info(ctrl->ctrl.device,
ctrl             1616 drivers/nvme/host/fc.c 			ctrl->cnum, freq->status);
ctrl             1646 drivers/nvme/host/fc.c 			dev_info(ctrl->ctrl.device,
ctrl             1649 drivers/nvme/host/fc.c 				ctrl->cnum, freq->transferred_length,
ctrl             1668 drivers/nvme/host/fc.c 			dev_info(ctrl->ctrl.device,
ctrl             1672 drivers/nvme/host/fc.c 				ctrl->cnum, be16_to_cpu(op->rsp_iu.iu_len),
ctrl             1686 drivers/nvme/host/fc.c 		dev_info(ctrl->ctrl.device,
ctrl             1689 drivers/nvme/host/fc.c 			ctrl->cnum, freq->rcv_rsplen);
ctrl             1697 drivers/nvme/host/fc.c 		nvme_complete_async_event(&queue->ctrl->ctrl, status, &result);
ctrl             1698 drivers/nvme/host/fc.c 		__nvme_fc_fcpop_chk_teardowns(ctrl, op, opstate);
ctrl             1701 drivers/nvme/host/fc.c 		nvme_fc_ctrl_put(ctrl);
ctrl             1705 drivers/nvme/host/fc.c 	__nvme_fc_fcpop_chk_teardowns(ctrl, op, opstate);
ctrl             1710 drivers/nvme/host/fc.c 		nvme_fc_error_recovery(ctrl, "transport detected io error");
ctrl             1714 drivers/nvme/host/fc.c __nvme_fc_init_request(struct nvme_fc_ctrl *ctrl,
ctrl             1729 drivers/nvme/host/fc.c 	op->ctrl = ctrl;
ctrl             1738 drivers/nvme/host/fc.c 	op->fcp_req.cmddma = fc_dma_map_single(ctrl->lport->dev,
ctrl             1740 drivers/nvme/host/fc.c 	if (fc_dma_mapping_error(ctrl->lport->dev, op->fcp_req.cmddma)) {
ctrl             1741 drivers/nvme/host/fc.c 		dev_err(ctrl->dev,
ctrl             1747 drivers/nvme/host/fc.c 	op->fcp_req.rspdma = fc_dma_map_single(ctrl->lport->dev,
ctrl             1750 drivers/nvme/host/fc.c 	if (fc_dma_mapping_error(ctrl->lport->dev, op->fcp_req.rspdma)) {
ctrl             1751 drivers/nvme/host/fc.c 		dev_err(ctrl->dev,
ctrl             1765 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl *ctrl = set->driver_data;
ctrl             1767 drivers/nvme/host/fc.c 	int queue_idx = (set == &ctrl->tag_set) ? hctx_idx + 1 : 0;
ctrl             1768 drivers/nvme/host/fc.c 	struct nvme_fc_queue *queue = &ctrl->queues[queue_idx];
ctrl             1771 drivers/nvme/host/fc.c 	res = __nvme_fc_init_request(ctrl, queue, &op->op, rq, queue->rqcnt++);
ctrl             1776 drivers/nvme/host/fc.c 	nvme_req(rq)->ctrl = &ctrl->ctrl;
ctrl             1781 drivers/nvme/host/fc.c nvme_fc_init_aen_ops(struct nvme_fc_ctrl *ctrl)
ctrl             1789 drivers/nvme/host/fc.c 	aen_op = ctrl->aen_ops;
ctrl             1791 drivers/nvme/host/fc.c 		private = kzalloc(ctrl->lport->ops->fcprqst_priv_sz,
ctrl             1798 drivers/nvme/host/fc.c 		ret = __nvme_fc_init_request(ctrl, &ctrl->queues[0],
ctrl             1818 drivers/nvme/host/fc.c nvme_fc_term_aen_ops(struct nvme_fc_ctrl *ctrl)
ctrl             1823 drivers/nvme/host/fc.c 	aen_op = ctrl->aen_ops;
ctrl             1828 drivers/nvme/host/fc.c 		__nvme_fc_exit_request(ctrl, aen_op);
ctrl             1836 drivers/nvme/host/fc.c __nvme_fc_init_hctx(struct blk_mq_hw_ctx *hctx, struct nvme_fc_ctrl *ctrl,
ctrl             1839 drivers/nvme/host/fc.c 	struct nvme_fc_queue *queue = &ctrl->queues[qidx];
ctrl             1849 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl *ctrl = data;
ctrl             1851 drivers/nvme/host/fc.c 	__nvme_fc_init_hctx(hctx, ctrl, hctx_idx + 1);
ctrl             1860 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl *ctrl = data;
ctrl             1862 drivers/nvme/host/fc.c 	__nvme_fc_init_hctx(hctx, ctrl, hctx_idx);
ctrl             1868 drivers/nvme/host/fc.c nvme_fc_init_queue(struct nvme_fc_ctrl *ctrl, int idx)
ctrl             1872 drivers/nvme/host/fc.c 	queue = &ctrl->queues[idx];
ctrl             1874 drivers/nvme/host/fc.c 	queue->ctrl = ctrl;
ctrl             1877 drivers/nvme/host/fc.c 	queue->dev = ctrl->dev;
ctrl             1880 drivers/nvme/host/fc.c 		queue->cmnd_capsule_len = ctrl->ctrl.ioccsz * 16;
ctrl             1922 drivers/nvme/host/fc.c __nvme_fc_delete_hw_queue(struct nvme_fc_ctrl *ctrl,
ctrl             1925 drivers/nvme/host/fc.c 	if (ctrl->lport->ops->delete_queue)
ctrl             1926 drivers/nvme/host/fc.c 		ctrl->lport->ops->delete_queue(&ctrl->lport->localport, qidx,
ctrl             1932 drivers/nvme/host/fc.c nvme_fc_free_io_queues(struct nvme_fc_ctrl *ctrl)
ctrl             1936 drivers/nvme/host/fc.c 	for (i = 1; i < ctrl->ctrl.queue_count; i++)
ctrl             1937 drivers/nvme/host/fc.c 		nvme_fc_free_queue(&ctrl->queues[i]);
ctrl             1941 drivers/nvme/host/fc.c __nvme_fc_create_hw_queue(struct nvme_fc_ctrl *ctrl,
ctrl             1947 drivers/nvme/host/fc.c 	if (ctrl->lport->ops->create_queue)
ctrl             1948 drivers/nvme/host/fc.c 		ret = ctrl->lport->ops->create_queue(&ctrl->lport->localport,
ctrl             1955 drivers/nvme/host/fc.c nvme_fc_delete_hw_io_queues(struct nvme_fc_ctrl *ctrl)
ctrl             1957 drivers/nvme/host/fc.c 	struct nvme_fc_queue *queue = &ctrl->queues[ctrl->ctrl.queue_count - 1];
ctrl             1960 drivers/nvme/host/fc.c 	for (i = ctrl->ctrl.queue_count - 1; i >= 1; i--, queue--)
ctrl             1961 drivers/nvme/host/fc.c 		__nvme_fc_delete_hw_queue(ctrl, queue, i);
ctrl             1965 drivers/nvme/host/fc.c nvme_fc_create_hw_io_queues(struct nvme_fc_ctrl *ctrl, u16 qsize)
ctrl             1967 drivers/nvme/host/fc.c 	struct nvme_fc_queue *queue = &ctrl->queues[1];
ctrl             1970 drivers/nvme/host/fc.c 	for (i = 1; i < ctrl->ctrl.queue_count; i++, queue++) {
ctrl             1971 drivers/nvme/host/fc.c 		ret = __nvme_fc_create_hw_queue(ctrl, queue, i, qsize);
ctrl             1980 drivers/nvme/host/fc.c 		__nvme_fc_delete_hw_queue(ctrl, &ctrl->queues[i], i);
ctrl             1985 drivers/nvme/host/fc.c nvme_fc_connect_io_queues(struct nvme_fc_ctrl *ctrl, u16 qsize)
ctrl             1989 drivers/nvme/host/fc.c 	for (i = 1; i < ctrl->ctrl.queue_count; i++) {
ctrl             1990 drivers/nvme/host/fc.c 		ret = nvme_fc_connect_queue(ctrl, &ctrl->queues[i], qsize,
ctrl             1994 drivers/nvme/host/fc.c 		ret = nvmf_connect_io_queue(&ctrl->ctrl, i, false);
ctrl             1998 drivers/nvme/host/fc.c 		set_bit(NVME_FC_Q_LIVE, &ctrl->queues[i].flags);
ctrl             2005 drivers/nvme/host/fc.c nvme_fc_init_io_queues(struct nvme_fc_ctrl *ctrl)
ctrl             2009 drivers/nvme/host/fc.c 	for (i = 1; i < ctrl->ctrl.queue_count; i++)
ctrl             2010 drivers/nvme/host/fc.c 		nvme_fc_init_queue(ctrl, i);
ctrl             2016 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl *ctrl =
ctrl             2020 drivers/nvme/host/fc.c 	if (ctrl->ctrl.tagset) {
ctrl             2021 drivers/nvme/host/fc.c 		blk_cleanup_queue(ctrl->ctrl.connect_q);
ctrl             2022 drivers/nvme/host/fc.c 		blk_mq_free_tag_set(&ctrl->tag_set);
ctrl             2026 drivers/nvme/host/fc.c 	spin_lock_irqsave(&ctrl->rport->lock, flags);
ctrl             2027 drivers/nvme/host/fc.c 	list_del(&ctrl->ctrl_list);
ctrl             2028 drivers/nvme/host/fc.c 	spin_unlock_irqrestore(&ctrl->rport->lock, flags);
ctrl             2030 drivers/nvme/host/fc.c 	blk_mq_unquiesce_queue(ctrl->ctrl.admin_q);
ctrl             2031 drivers/nvme/host/fc.c 	blk_cleanup_queue(ctrl->ctrl.admin_q);
ctrl             2032 drivers/nvme/host/fc.c 	blk_cleanup_queue(ctrl->ctrl.fabrics_q);
ctrl             2033 drivers/nvme/host/fc.c 	blk_mq_free_tag_set(&ctrl->admin_tag_set);
ctrl             2035 drivers/nvme/host/fc.c 	kfree(ctrl->queues);
ctrl             2037 drivers/nvme/host/fc.c 	put_device(ctrl->dev);
ctrl             2038 drivers/nvme/host/fc.c 	nvme_fc_rport_put(ctrl->rport);
ctrl             2040 drivers/nvme/host/fc.c 	ida_simple_remove(&nvme_fc_ctrl_cnt, ctrl->cnum);
ctrl             2041 drivers/nvme/host/fc.c 	if (ctrl->ctrl.opts)
ctrl             2042 drivers/nvme/host/fc.c 		nvmf_free_options(ctrl->ctrl.opts);
ctrl             2043 drivers/nvme/host/fc.c 	kfree(ctrl);
ctrl             2047 drivers/nvme/host/fc.c nvme_fc_ctrl_put(struct nvme_fc_ctrl *ctrl)
ctrl             2049 drivers/nvme/host/fc.c 	kref_put(&ctrl->ref, nvme_fc_ctrl_free);
ctrl             2053 drivers/nvme/host/fc.c nvme_fc_ctrl_get(struct nvme_fc_ctrl *ctrl)
ctrl             2055 drivers/nvme/host/fc.c 	return kref_get_unless_zero(&ctrl->ref);
ctrl             2065 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl *ctrl = to_fc_ctrl(nctrl);
ctrl             2067 drivers/nvme/host/fc.c 	WARN_ON(nctrl != &ctrl->ctrl);
ctrl             2069 drivers/nvme/host/fc.c 	nvme_fc_ctrl_put(ctrl);
ctrl             2073 drivers/nvme/host/fc.c nvme_fc_error_recovery(struct nvme_fc_ctrl *ctrl, char *errmsg)
ctrl             2084 drivers/nvme/host/fc.c 	if (ctrl->ctrl.state == NVME_CTRL_CONNECTING) {
ctrl             2085 drivers/nvme/host/fc.c 		active = atomic_xchg(&ctrl->err_work_active, 1);
ctrl             2086 drivers/nvme/host/fc.c 		if (!active && !queue_work(nvme_fc_wq, &ctrl->err_work)) {
ctrl             2087 drivers/nvme/host/fc.c 			atomic_set(&ctrl->err_work_active, 0);
ctrl             2094 drivers/nvme/host/fc.c 	if (ctrl->ctrl.state != NVME_CTRL_LIVE)
ctrl             2097 drivers/nvme/host/fc.c 	dev_warn(ctrl->ctrl.device,
ctrl             2099 drivers/nvme/host/fc.c 		ctrl->cnum, errmsg);
ctrl             2100 drivers/nvme/host/fc.c 	dev_warn(ctrl->ctrl.device,
ctrl             2101 drivers/nvme/host/fc.c 		"NVME-FC{%d}: resetting controller\n", ctrl->cnum);
ctrl             2103 drivers/nvme/host/fc.c 	nvme_reset_ctrl(&ctrl->ctrl);
ctrl             2110 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl *ctrl = op->ctrl;
ctrl             2119 drivers/nvme/host/fc.c 	nvme_fc_error_recovery(ctrl, "io timeout error");
ctrl             2130 drivers/nvme/host/fc.c nvme_fc_map_data(struct nvme_fc_ctrl *ctrl, struct request *rq,
ctrl             2150 drivers/nvme/host/fc.c 	freq->sg_cnt = fc_dma_map_sg(ctrl->lport->dev, freq->sg_table.sgl,
ctrl             2165 drivers/nvme/host/fc.c nvme_fc_unmap_data(struct nvme_fc_ctrl *ctrl, struct request *rq,
ctrl             2173 drivers/nvme/host/fc.c 	fc_dma_unmap_sg(ctrl->lport->dev, freq->sg_table.sgl, op->nents,
ctrl             2207 drivers/nvme/host/fc.c nvme_fc_start_fcp_op(struct nvme_fc_ctrl *ctrl, struct nvme_fc_queue *queue,
ctrl             2219 drivers/nvme/host/fc.c 	if (ctrl->rport->remoteport.port_state != FC_OBJSTATE_ONLINE)
ctrl             2222 drivers/nvme/host/fc.c 	if (!nvme_fc_ctrl_get(ctrl))
ctrl             2266 drivers/nvme/host/fc.c 		ret = nvme_fc_map_data(ctrl, op->rq, op);
ctrl             2269 drivers/nvme/host/fc.c 			nvme_fc_ctrl_put(ctrl);
ctrl             2276 drivers/nvme/host/fc.c 	fc_dma_sync_single_for_device(ctrl->lport->dev, op->fcp_req.cmddma,
ctrl             2285 drivers/nvme/host/fc.c 	ret = ctrl->lport->ops->fcp_io(&ctrl->lport->localport,
ctrl             2286 drivers/nvme/host/fc.c 					&ctrl->rport->remoteport,
ctrl             2303 drivers/nvme/host/fc.c 		__nvme_fc_fcpop_chk_teardowns(ctrl, op, opstate);
ctrl             2306 drivers/nvme/host/fc.c 			nvme_fc_unmap_data(ctrl, op->rq, op);
ctrl             2308 drivers/nvme/host/fc.c 		nvme_fc_ctrl_put(ctrl);
ctrl             2310 drivers/nvme/host/fc.c 		if (ctrl->rport->remoteport.port_state == FC_OBJSTATE_ONLINE &&
ctrl             2326 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl *ctrl = queue->ctrl;
ctrl             2336 drivers/nvme/host/fc.c 	if (ctrl->rport->remoteport.port_state != FC_OBJSTATE_ONLINE ||
ctrl             2337 drivers/nvme/host/fc.c 	    !nvmf_check_ready(&queue->ctrl->ctrl, rq, queue_ready))
ctrl             2338 drivers/nvme/host/fc.c 		return nvmf_fail_nonready_command(&queue->ctrl->ctrl, rq);
ctrl             2362 drivers/nvme/host/fc.c 	return nvme_fc_start_fcp_op(ctrl, queue, op, data_len, io_dir);
ctrl             2368 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl *ctrl = to_fc_ctrl(arg);
ctrl             2374 drivers/nvme/host/fc.c 	spin_lock_irqsave(&ctrl->lock, flags);
ctrl             2375 drivers/nvme/host/fc.c 	if (ctrl->flags & FCCTRL_TERMIO)
ctrl             2377 drivers/nvme/host/fc.c 	spin_unlock_irqrestore(&ctrl->lock, flags);
ctrl             2382 drivers/nvme/host/fc.c 	aen_op = &ctrl->aen_ops[0];
ctrl             2384 drivers/nvme/host/fc.c 	ret = nvme_fc_start_fcp_op(ctrl, aen_op->queue, aen_op, 0,
ctrl             2387 drivers/nvme/host/fc.c 		dev_err(ctrl->ctrl.device,
ctrl             2395 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl *ctrl = op->ctrl;
ctrl             2399 drivers/nvme/host/fc.c 	nvme_fc_unmap_data(ctrl, rq, op);
ctrl             2401 drivers/nvme/host/fc.c 	nvme_fc_ctrl_put(ctrl);
ctrl             2421 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl *ctrl = to_fc_ctrl(nctrl);
ctrl             2424 drivers/nvme/host/fc.c 	__nvme_fc_abort_op(ctrl, op);
ctrl             2439 drivers/nvme/host/fc.c nvme_fc_create_io_queues(struct nvme_fc_ctrl *ctrl)
ctrl             2441 drivers/nvme/host/fc.c 	struct nvmf_ctrl_options *opts = ctrl->ctrl.opts;
ctrl             2446 drivers/nvme/host/fc.c 				ctrl->lport->ops->max_hw_queues);
ctrl             2447 drivers/nvme/host/fc.c 	ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues);
ctrl             2449 drivers/nvme/host/fc.c 		dev_info(ctrl->ctrl.device,
ctrl             2454 drivers/nvme/host/fc.c 	ctrl->ctrl.queue_count = nr_io_queues + 1;
ctrl             2458 drivers/nvme/host/fc.c 	nvme_fc_init_io_queues(ctrl);
ctrl             2460 drivers/nvme/host/fc.c 	memset(&ctrl->tag_set, 0, sizeof(ctrl->tag_set));
ctrl             2461 drivers/nvme/host/fc.c 	ctrl->tag_set.ops = &nvme_fc_mq_ops;
ctrl             2462 drivers/nvme/host/fc.c 	ctrl->tag_set.queue_depth = ctrl->ctrl.opts->queue_size;
ctrl             2463 drivers/nvme/host/fc.c 	ctrl->tag_set.reserved_tags = 1; /* fabric connect */
ctrl             2464 drivers/nvme/host/fc.c 	ctrl->tag_set.numa_node = ctrl->ctrl.numa_node;
ctrl             2465 drivers/nvme/host/fc.c 	ctrl->tag_set.flags = BLK_MQ_F_SHOULD_MERGE;
ctrl             2466 drivers/nvme/host/fc.c 	ctrl->tag_set.cmd_size =
ctrl             2468 drivers/nvme/host/fc.c 			    ctrl->lport->ops->fcprqst_priv_sz);
ctrl             2469 drivers/nvme/host/fc.c 	ctrl->tag_set.driver_data = ctrl;
ctrl             2470 drivers/nvme/host/fc.c 	ctrl->tag_set.nr_hw_queues = ctrl->ctrl.queue_count - 1;
ctrl             2471 drivers/nvme/host/fc.c 	ctrl->tag_set.timeout = NVME_IO_TIMEOUT;
ctrl             2473 drivers/nvme/host/fc.c 	ret = blk_mq_alloc_tag_set(&ctrl->tag_set);
ctrl             2477 drivers/nvme/host/fc.c 	ctrl->ctrl.tagset = &ctrl->tag_set;
ctrl             2479 drivers/nvme/host/fc.c 	ctrl->ctrl.connect_q = blk_mq_init_queue(&ctrl->tag_set);
ctrl             2480 drivers/nvme/host/fc.c 	if (IS_ERR(ctrl->ctrl.connect_q)) {
ctrl             2481 drivers/nvme/host/fc.c 		ret = PTR_ERR(ctrl->ctrl.connect_q);
ctrl             2485 drivers/nvme/host/fc.c 	ret = nvme_fc_create_hw_io_queues(ctrl, ctrl->ctrl.sqsize + 1);
ctrl             2489 drivers/nvme/host/fc.c 	ret = nvme_fc_connect_io_queues(ctrl, ctrl->ctrl.sqsize + 1);
ctrl             2493 drivers/nvme/host/fc.c 	ctrl->ioq_live = true;
ctrl             2498 drivers/nvme/host/fc.c 	nvme_fc_delete_hw_io_queues(ctrl);
ctrl             2500 drivers/nvme/host/fc.c 	blk_cleanup_queue(ctrl->ctrl.connect_q);
ctrl             2502 drivers/nvme/host/fc.c 	blk_mq_free_tag_set(&ctrl->tag_set);
ctrl             2503 drivers/nvme/host/fc.c 	nvme_fc_free_io_queues(ctrl);
ctrl             2506 drivers/nvme/host/fc.c 	ctrl->ctrl.tagset = NULL;
ctrl             2512 drivers/nvme/host/fc.c nvme_fc_recreate_io_queues(struct nvme_fc_ctrl *ctrl)
ctrl             2514 drivers/nvme/host/fc.c 	struct nvmf_ctrl_options *opts = ctrl->ctrl.opts;
ctrl             2515 drivers/nvme/host/fc.c 	u32 prior_ioq_cnt = ctrl->ctrl.queue_count - 1;
ctrl             2520 drivers/nvme/host/fc.c 				ctrl->lport->ops->max_hw_queues);
ctrl             2521 drivers/nvme/host/fc.c 	ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues);
ctrl             2523 drivers/nvme/host/fc.c 		dev_info(ctrl->ctrl.device,
ctrl             2529 drivers/nvme/host/fc.c 		dev_info(ctrl->ctrl.device,
ctrl             2535 drivers/nvme/host/fc.c 	ctrl->ctrl.queue_count = nr_io_queues + 1;
ctrl             2537 drivers/nvme/host/fc.c 	if (ctrl->ctrl.queue_count == 1)
ctrl             2540 drivers/nvme/host/fc.c 	ret = nvme_fc_create_hw_io_queues(ctrl, ctrl->ctrl.sqsize + 1);
ctrl             2544 drivers/nvme/host/fc.c 	ret = nvme_fc_connect_io_queues(ctrl, ctrl->ctrl.sqsize + 1);
ctrl             2549 drivers/nvme/host/fc.c 		dev_info(ctrl->ctrl.device,
ctrl             2552 drivers/nvme/host/fc.c 	blk_mq_update_nr_hw_queues(&ctrl->tag_set, nr_io_queues);
ctrl             2557 drivers/nvme/host/fc.c 	nvme_fc_delete_hw_io_queues(ctrl);
ctrl             2559 drivers/nvme/host/fc.c 	nvme_fc_free_io_queues(ctrl);
ctrl             2583 drivers/nvme/host/fc.c nvme_fc_ctlr_active_on_rport(struct nvme_fc_ctrl *ctrl)
ctrl             2585 drivers/nvme/host/fc.c 	struct nvme_fc_rport *rport = ctrl->rport;
ctrl             2588 drivers/nvme/host/fc.c 	if (ctrl->assoc_active)
ctrl             2591 drivers/nvme/host/fc.c 	ctrl->assoc_active = true;
ctrl             2600 drivers/nvme/host/fc.c nvme_fc_ctlr_inactive_on_rport(struct nvme_fc_ctrl *ctrl)
ctrl             2602 drivers/nvme/host/fc.c 	struct nvme_fc_rport *rport = ctrl->rport;
ctrl             2623 drivers/nvme/host/fc.c nvme_fc_create_association(struct nvme_fc_ctrl *ctrl)
ctrl             2625 drivers/nvme/host/fc.c 	struct nvmf_ctrl_options *opts = ctrl->ctrl.opts;
ctrl             2629 drivers/nvme/host/fc.c 	++ctrl->ctrl.nr_reconnects;
ctrl             2631 drivers/nvme/host/fc.c 	if (ctrl->rport->remoteport.port_state != FC_OBJSTATE_ONLINE)
ctrl             2634 drivers/nvme/host/fc.c 	if (nvme_fc_ctlr_active_on_rport(ctrl))
ctrl             2637 drivers/nvme/host/fc.c 	dev_info(ctrl->ctrl.device,
ctrl             2640 drivers/nvme/host/fc.c 		ctrl->cnum, ctrl->lport->localport.port_name,
ctrl             2641 drivers/nvme/host/fc.c 		ctrl->rport->remoteport.port_name, ctrl->ctrl.opts->subsysnqn);
ctrl             2647 drivers/nvme/host/fc.c 	ret = __nvme_fc_create_hw_queue(ctrl, &ctrl->queues[0], 0,
ctrl             2652 drivers/nvme/host/fc.c 	ret = nvme_fc_connect_admin_queue(ctrl, &ctrl->queues[0],
ctrl             2657 drivers/nvme/host/fc.c 	ret = nvmf_connect_admin_queue(&ctrl->ctrl);
ctrl             2661 drivers/nvme/host/fc.c 	set_bit(NVME_FC_Q_LIVE, &ctrl->queues[0].flags);
ctrl             2670 drivers/nvme/host/fc.c 	ret = nvme_enable_ctrl(&ctrl->ctrl);
ctrl             2674 drivers/nvme/host/fc.c 	ctrl->ctrl.max_hw_sectors =
ctrl             2675 drivers/nvme/host/fc.c 		(ctrl->lport->ops->max_sgl_segments - 1) << (PAGE_SHIFT - 9);
ctrl             2677 drivers/nvme/host/fc.c 	blk_mq_unquiesce_queue(ctrl->ctrl.admin_q);
ctrl             2679 drivers/nvme/host/fc.c 	ret = nvme_init_identify(&ctrl->ctrl);
ctrl             2686 drivers/nvme/host/fc.c 	if (ctrl->ctrl.icdoff) {
ctrl             2687 drivers/nvme/host/fc.c 		dev_err(ctrl->ctrl.device, "icdoff %d is not supported!\n",
ctrl             2688 drivers/nvme/host/fc.c 				ctrl->ctrl.icdoff);
ctrl             2694 drivers/nvme/host/fc.c 	if (opts->queue_size > ctrl->ctrl.maxcmd) {
ctrl             2696 drivers/nvme/host/fc.c 		dev_warn(ctrl->ctrl.device,
ctrl             2699 drivers/nvme/host/fc.c 			opts->queue_size, ctrl->ctrl.maxcmd);
ctrl             2700 drivers/nvme/host/fc.c 		opts->queue_size = ctrl->ctrl.maxcmd;
ctrl             2703 drivers/nvme/host/fc.c 	if (opts->queue_size > ctrl->ctrl.sqsize + 1) {
ctrl             2705 drivers/nvme/host/fc.c 		dev_warn(ctrl->ctrl.device,
ctrl             2707 drivers/nvme/host/fc.c 			opts->queue_size, ctrl->ctrl.sqsize + 1);
ctrl             2708 drivers/nvme/host/fc.c 		opts->queue_size = ctrl->ctrl.sqsize + 1;
ctrl             2711 drivers/nvme/host/fc.c 	ret = nvme_fc_init_aen_ops(ctrl);
ctrl             2719 drivers/nvme/host/fc.c 	if (ctrl->ctrl.queue_count > 1) {
ctrl             2720 drivers/nvme/host/fc.c 		if (!ctrl->ioq_live)
ctrl             2721 drivers/nvme/host/fc.c 			ret = nvme_fc_create_io_queues(ctrl);
ctrl             2723 drivers/nvme/host/fc.c 			ret = nvme_fc_recreate_io_queues(ctrl);
ctrl             2728 drivers/nvme/host/fc.c 	changed = nvme_change_ctrl_state(&ctrl->ctrl, NVME_CTRL_LIVE);
ctrl             2730 drivers/nvme/host/fc.c 	ctrl->ctrl.nr_reconnects = 0;
ctrl             2733 drivers/nvme/host/fc.c 		nvme_start_ctrl(&ctrl->ctrl);
ctrl             2738 drivers/nvme/host/fc.c 	nvme_fc_term_aen_ops(ctrl);
ctrl             2741 drivers/nvme/host/fc.c 	nvme_fc_xmt_disconnect_assoc(ctrl);
ctrl             2743 drivers/nvme/host/fc.c 	__nvme_fc_delete_hw_queue(ctrl, &ctrl->queues[0], 0);
ctrl             2745 drivers/nvme/host/fc.c 	nvme_fc_free_queue(&ctrl->queues[0]);
ctrl             2746 drivers/nvme/host/fc.c 	ctrl->assoc_active = false;
ctrl             2747 drivers/nvme/host/fc.c 	nvme_fc_ctlr_inactive_on_rport(ctrl);
ctrl             2759 drivers/nvme/host/fc.c nvme_fc_delete_association(struct nvme_fc_ctrl *ctrl)
ctrl             2763 drivers/nvme/host/fc.c 	if (!ctrl->assoc_active)
ctrl             2765 drivers/nvme/host/fc.c 	ctrl->assoc_active = false;
ctrl             2767 drivers/nvme/host/fc.c 	spin_lock_irqsave(&ctrl->lock, flags);
ctrl             2768 drivers/nvme/host/fc.c 	ctrl->flags |= FCCTRL_TERMIO;
ctrl             2769 drivers/nvme/host/fc.c 	ctrl->iocnt = 0;
ctrl             2770 drivers/nvme/host/fc.c 	spin_unlock_irqrestore(&ctrl->lock, flags);
ctrl             2784 drivers/nvme/host/fc.c 	if (ctrl->ctrl.queue_count > 1) {
ctrl             2785 drivers/nvme/host/fc.c 		nvme_stop_queues(&ctrl->ctrl);
ctrl             2786 drivers/nvme/host/fc.c 		blk_mq_tagset_busy_iter(&ctrl->tag_set,
ctrl             2787 drivers/nvme/host/fc.c 				nvme_fc_terminate_exchange, &ctrl->ctrl);
ctrl             2788 drivers/nvme/host/fc.c 		blk_mq_tagset_wait_completed_request(&ctrl->tag_set);
ctrl             2808 drivers/nvme/host/fc.c 	blk_mq_quiesce_queue(ctrl->ctrl.admin_q);
ctrl             2809 drivers/nvme/host/fc.c 	blk_mq_tagset_busy_iter(&ctrl->admin_tag_set,
ctrl             2810 drivers/nvme/host/fc.c 				nvme_fc_terminate_exchange, &ctrl->ctrl);
ctrl             2811 drivers/nvme/host/fc.c 	blk_mq_tagset_wait_completed_request(&ctrl->admin_tag_set);
ctrl             2814 drivers/nvme/host/fc.c 	nvme_fc_abort_aen_ops(ctrl);
ctrl             2817 drivers/nvme/host/fc.c 	spin_lock_irq(&ctrl->lock);
ctrl             2818 drivers/nvme/host/fc.c 	wait_event_lock_irq(ctrl->ioabort_wait, ctrl->iocnt == 0, ctrl->lock);
ctrl             2819 drivers/nvme/host/fc.c 	ctrl->flags &= ~FCCTRL_TERMIO;
ctrl             2820 drivers/nvme/host/fc.c 	spin_unlock_irq(&ctrl->lock);
ctrl             2822 drivers/nvme/host/fc.c 	nvme_fc_term_aen_ops(ctrl);
ctrl             2830 drivers/nvme/host/fc.c 	if (ctrl->association_id)
ctrl             2831 drivers/nvme/host/fc.c 		nvme_fc_xmt_disconnect_assoc(ctrl);
ctrl             2833 drivers/nvme/host/fc.c 	if (ctrl->ctrl.tagset) {
ctrl             2834 drivers/nvme/host/fc.c 		nvme_fc_delete_hw_io_queues(ctrl);
ctrl             2835 drivers/nvme/host/fc.c 		nvme_fc_free_io_queues(ctrl);
ctrl             2838 drivers/nvme/host/fc.c 	__nvme_fc_delete_hw_queue(ctrl, &ctrl->queues[0], 0);
ctrl             2839 drivers/nvme/host/fc.c 	nvme_fc_free_queue(&ctrl->queues[0]);
ctrl             2842 drivers/nvme/host/fc.c 	blk_mq_unquiesce_queue(ctrl->ctrl.admin_q);
ctrl             2845 drivers/nvme/host/fc.c 	nvme_start_queues(&ctrl->ctrl);
ctrl             2847 drivers/nvme/host/fc.c 	nvme_fc_ctlr_inactive_on_rport(ctrl);
ctrl             2853 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl *ctrl = to_fc_ctrl(nctrl);
ctrl             2855 drivers/nvme/host/fc.c 	cancel_work_sync(&ctrl->err_work);
ctrl             2856 drivers/nvme/host/fc.c 	cancel_delayed_work_sync(&ctrl->connect_work);
ctrl             2861 drivers/nvme/host/fc.c 	nvme_fc_delete_association(ctrl);
ctrl             2865 drivers/nvme/host/fc.c nvme_fc_reconnect_or_delete(struct nvme_fc_ctrl *ctrl, int status)
ctrl             2867 drivers/nvme/host/fc.c 	struct nvme_fc_rport *rport = ctrl->rport;
ctrl             2869 drivers/nvme/host/fc.c 	unsigned long recon_delay = ctrl->ctrl.opts->reconnect_delay * HZ;
ctrl             2872 drivers/nvme/host/fc.c 	if (ctrl->ctrl.state != NVME_CTRL_CONNECTING)
ctrl             2876 drivers/nvme/host/fc.c 		dev_info(ctrl->ctrl.device,
ctrl             2878 drivers/nvme/host/fc.c 			ctrl->cnum, status);
ctrl             2882 drivers/nvme/host/fc.c 	if (recon && nvmf_should_reconnect(&ctrl->ctrl)) {
ctrl             2884 drivers/nvme/host/fc.c 			dev_info(ctrl->ctrl.device,
ctrl             2887 drivers/nvme/host/fc.c 				ctrl->cnum, recon_delay / HZ);
ctrl             2891 drivers/nvme/host/fc.c 		queue_delayed_work(nvme_wq, &ctrl->connect_work, recon_delay);
ctrl             2894 drivers/nvme/host/fc.c 			dev_warn(ctrl->ctrl.device,
ctrl             2897 drivers/nvme/host/fc.c 				ctrl->cnum, ctrl->ctrl.nr_reconnects);
ctrl             2899 drivers/nvme/host/fc.c 			dev_warn(ctrl->ctrl.device,
ctrl             2902 drivers/nvme/host/fc.c 				ctrl->cnum, portptr->dev_loss_tmo);
ctrl             2903 drivers/nvme/host/fc.c 		WARN_ON(nvme_delete_ctrl(&ctrl->ctrl));
ctrl             2908 drivers/nvme/host/fc.c __nvme_fc_terminate_io(struct nvme_fc_ctrl *ctrl)
ctrl             2920 drivers/nvme/host/fc.c 	if (ctrl->ctrl.state != NVME_CTRL_CONNECTING) {
ctrl             2921 drivers/nvme/host/fc.c 		nvme_stop_keep_alive(&ctrl->ctrl);
ctrl             2924 drivers/nvme/host/fc.c 		nvme_fc_delete_association(ctrl);
ctrl             2927 drivers/nvme/host/fc.c 	if (ctrl->ctrl.state != NVME_CTRL_CONNECTING &&
ctrl             2928 drivers/nvme/host/fc.c 	    !nvme_change_ctrl_state(&ctrl->ctrl, NVME_CTRL_CONNECTING))
ctrl             2929 drivers/nvme/host/fc.c 		dev_err(ctrl->ctrl.device,
ctrl             2931 drivers/nvme/host/fc.c 			"to CONNECTING\n", ctrl->cnum);
ctrl             2937 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl *ctrl =
ctrl             2938 drivers/nvme/host/fc.c 		container_of(work, struct nvme_fc_ctrl, ctrl.reset_work);
ctrl             2941 drivers/nvme/host/fc.c 	__nvme_fc_terminate_io(ctrl);
ctrl             2943 drivers/nvme/host/fc.c 	nvme_stop_ctrl(&ctrl->ctrl);
ctrl             2945 drivers/nvme/host/fc.c 	if (ctrl->rport->remoteport.port_state == FC_OBJSTATE_ONLINE)
ctrl             2946 drivers/nvme/host/fc.c 		ret = nvme_fc_create_association(ctrl);
ctrl             2951 drivers/nvme/host/fc.c 		nvme_fc_reconnect_or_delete(ctrl, ret);
ctrl             2953 drivers/nvme/host/fc.c 		dev_info(ctrl->ctrl.device,
ctrl             2955 drivers/nvme/host/fc.c 			ctrl->cnum);
ctrl             2961 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl *ctrl =
ctrl             2964 drivers/nvme/host/fc.c 	__nvme_fc_terminate_io(ctrl);
ctrl             2966 drivers/nvme/host/fc.c 	atomic_set(&ctrl->err_work_active, 0);
ctrl             2994 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl *ctrl =
ctrl             2998 drivers/nvme/host/fc.c 	ret = nvme_fc_create_association(ctrl);
ctrl             3000 drivers/nvme/host/fc.c 		nvme_fc_reconnect_or_delete(ctrl, ret);
ctrl             3002 drivers/nvme/host/fc.c 		dev_info(ctrl->ctrl.device,
ctrl             3004 drivers/nvme/host/fc.c 			ctrl->cnum);
ctrl             3030 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl *ctrl;
ctrl             3035 drivers/nvme/host/fc.c 	list_for_each_entry(ctrl, &rport->ctrl_list, ctrl_list) {
ctrl             3036 drivers/nvme/host/fc.c 		found = nvmf_ctlr_matches_baseopts(&ctrl->ctrl, opts);
ctrl             3049 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl *ctrl;
ctrl             3065 drivers/nvme/host/fc.c 	ctrl = kzalloc(sizeof(*ctrl), GFP_KERNEL);
ctrl             3066 drivers/nvme/host/fc.c 	if (!ctrl) {
ctrl             3077 drivers/nvme/host/fc.c 	ctrl->ctrl.opts = opts;
ctrl             3078 drivers/nvme/host/fc.c 	ctrl->ctrl.nr_reconnects = 0;
ctrl             3080 drivers/nvme/host/fc.c 		ctrl->ctrl.numa_node = dev_to_node(lport->dev);
ctrl             3082 drivers/nvme/host/fc.c 		ctrl->ctrl.numa_node = NUMA_NO_NODE;
ctrl             3083 drivers/nvme/host/fc.c 	INIT_LIST_HEAD(&ctrl->ctrl_list);
ctrl             3084 drivers/nvme/host/fc.c 	ctrl->lport = lport;
ctrl             3085 drivers/nvme/host/fc.c 	ctrl->rport = rport;
ctrl             3086 drivers/nvme/host/fc.c 	ctrl->dev = lport->dev;
ctrl             3087 drivers/nvme/host/fc.c 	ctrl->cnum = idx;
ctrl             3088 drivers/nvme/host/fc.c 	ctrl->ioq_live = false;
ctrl             3089 drivers/nvme/host/fc.c 	ctrl->assoc_active = false;
ctrl             3090 drivers/nvme/host/fc.c 	atomic_set(&ctrl->err_work_active, 0);
ctrl             3091 drivers/nvme/host/fc.c 	init_waitqueue_head(&ctrl->ioabort_wait);
ctrl             3093 drivers/nvme/host/fc.c 	get_device(ctrl->dev);
ctrl             3094 drivers/nvme/host/fc.c 	kref_init(&ctrl->ref);
ctrl             3096 drivers/nvme/host/fc.c 	INIT_WORK(&ctrl->ctrl.reset_work, nvme_fc_reset_ctrl_work);
ctrl             3097 drivers/nvme/host/fc.c 	INIT_DELAYED_WORK(&ctrl->connect_work, nvme_fc_connect_ctrl_work);
ctrl             3098 drivers/nvme/host/fc.c 	INIT_WORK(&ctrl->err_work, nvme_fc_connect_err_work);
ctrl             3099 drivers/nvme/host/fc.c 	spin_lock_init(&ctrl->lock);
ctrl             3102 drivers/nvme/host/fc.c 	ctrl->ctrl.queue_count = min_t(unsigned int,
ctrl             3105 drivers/nvme/host/fc.c 	ctrl->ctrl.queue_count++;	/* +1 for admin queue */
ctrl             3107 drivers/nvme/host/fc.c 	ctrl->ctrl.sqsize = opts->queue_size - 1;
ctrl             3108 drivers/nvme/host/fc.c 	ctrl->ctrl.kato = opts->kato;
ctrl             3109 drivers/nvme/host/fc.c 	ctrl->ctrl.cntlid = 0xffff;
ctrl             3112 drivers/nvme/host/fc.c 	ctrl->queues = kcalloc(ctrl->ctrl.queue_count,
ctrl             3114 drivers/nvme/host/fc.c 	if (!ctrl->queues)
ctrl             3117 drivers/nvme/host/fc.c 	nvme_fc_init_queue(ctrl, 0);
ctrl             3119 drivers/nvme/host/fc.c 	memset(&ctrl->admin_tag_set, 0, sizeof(ctrl->admin_tag_set));
ctrl             3120 drivers/nvme/host/fc.c 	ctrl->admin_tag_set.ops = &nvme_fc_admin_mq_ops;
ctrl             3121 drivers/nvme/host/fc.c 	ctrl->admin_tag_set.queue_depth = NVME_AQ_MQ_TAG_DEPTH;
ctrl             3122 drivers/nvme/host/fc.c 	ctrl->admin_tag_set.reserved_tags = 2; /* fabric connect + Keep-Alive */
ctrl             3123 drivers/nvme/host/fc.c 	ctrl->admin_tag_set.numa_node = ctrl->ctrl.numa_node;
ctrl             3124 drivers/nvme/host/fc.c 	ctrl->admin_tag_set.cmd_size =
ctrl             3126 drivers/nvme/host/fc.c 			    ctrl->lport->ops->fcprqst_priv_sz);
ctrl             3127 drivers/nvme/host/fc.c 	ctrl->admin_tag_set.driver_data = ctrl;
ctrl             3128 drivers/nvme/host/fc.c 	ctrl->admin_tag_set.nr_hw_queues = 1;
ctrl             3129 drivers/nvme/host/fc.c 	ctrl->admin_tag_set.timeout = ADMIN_TIMEOUT;
ctrl             3130 drivers/nvme/host/fc.c 	ctrl->admin_tag_set.flags = BLK_MQ_F_NO_SCHED;
ctrl             3132 drivers/nvme/host/fc.c 	ret = blk_mq_alloc_tag_set(&ctrl->admin_tag_set);
ctrl             3135 drivers/nvme/host/fc.c 	ctrl->ctrl.admin_tagset = &ctrl->admin_tag_set;
ctrl             3137 drivers/nvme/host/fc.c 	ctrl->ctrl.fabrics_q = blk_mq_init_queue(&ctrl->admin_tag_set);
ctrl             3138 drivers/nvme/host/fc.c 	if (IS_ERR(ctrl->ctrl.fabrics_q)) {
ctrl             3139 drivers/nvme/host/fc.c 		ret = PTR_ERR(ctrl->ctrl.fabrics_q);
ctrl             3143 drivers/nvme/host/fc.c 	ctrl->ctrl.admin_q = blk_mq_init_queue(&ctrl->admin_tag_set);
ctrl             3144 drivers/nvme/host/fc.c 	if (IS_ERR(ctrl->ctrl.admin_q)) {
ctrl             3145 drivers/nvme/host/fc.c 		ret = PTR_ERR(ctrl->ctrl.admin_q);
ctrl             3156 drivers/nvme/host/fc.c 	ret = nvme_init_ctrl(&ctrl->ctrl, dev, &nvme_fc_ctrl_ops, 0);
ctrl             3163 drivers/nvme/host/fc.c 	list_add_tail(&ctrl->ctrl_list, &rport->ctrl_list);
ctrl             3166 drivers/nvme/host/fc.c 	if (!nvme_change_ctrl_state(&ctrl->ctrl, NVME_CTRL_RESETTING) ||
ctrl             3167 drivers/nvme/host/fc.c 	    !nvme_change_ctrl_state(&ctrl->ctrl, NVME_CTRL_CONNECTING)) {
ctrl             3168 drivers/nvme/host/fc.c 		dev_err(ctrl->ctrl.device,
ctrl             3169 drivers/nvme/host/fc.c 			"NVME-FC{%d}: failed to init ctrl state\n", ctrl->cnum);
ctrl             3173 drivers/nvme/host/fc.c 	nvme_get_ctrl(&ctrl->ctrl);
ctrl             3175 drivers/nvme/host/fc.c 	if (!queue_delayed_work(nvme_wq, &ctrl->connect_work, 0)) {
ctrl             3176 drivers/nvme/host/fc.c 		nvme_put_ctrl(&ctrl->ctrl);
ctrl             3177 drivers/nvme/host/fc.c 		dev_err(ctrl->ctrl.device,
ctrl             3179 drivers/nvme/host/fc.c 			ctrl->cnum);
ctrl             3183 drivers/nvme/host/fc.c 	flush_delayed_work(&ctrl->connect_work);
ctrl             3185 drivers/nvme/host/fc.c 	dev_info(ctrl->ctrl.device,
ctrl             3187 drivers/nvme/host/fc.c 		ctrl->cnum, ctrl->ctrl.opts->subsysnqn);
ctrl             3189 drivers/nvme/host/fc.c 	return &ctrl->ctrl;
ctrl             3192 drivers/nvme/host/fc.c 	nvme_change_ctrl_state(&ctrl->ctrl, NVME_CTRL_DELETING);
ctrl             3193 drivers/nvme/host/fc.c 	cancel_work_sync(&ctrl->ctrl.reset_work);
ctrl             3194 drivers/nvme/host/fc.c 	cancel_work_sync(&ctrl->err_work);
ctrl             3195 drivers/nvme/host/fc.c 	cancel_delayed_work_sync(&ctrl->connect_work);
ctrl             3197 drivers/nvme/host/fc.c 	ctrl->ctrl.opts = NULL;
ctrl             3200 drivers/nvme/host/fc.c 	nvme_uninit_ctrl(&ctrl->ctrl);
ctrl             3203 drivers/nvme/host/fc.c 	nvme_put_ctrl(&ctrl->ctrl);
ctrl             3217 drivers/nvme/host/fc.c 	blk_cleanup_queue(ctrl->ctrl.admin_q);
ctrl             3219 drivers/nvme/host/fc.c 	blk_cleanup_queue(ctrl->ctrl.fabrics_q);
ctrl             3221 drivers/nvme/host/fc.c 	blk_mq_free_tag_set(&ctrl->admin_tag_set);
ctrl             3223 drivers/nvme/host/fc.c 	kfree(ctrl->queues);
ctrl             3225 drivers/nvme/host/fc.c 	put_device(ctrl->dev);
ctrl             3226 drivers/nvme/host/fc.c 	ida_simple_remove(&nvme_fc_ctrl_cnt, ctrl->cnum);
ctrl             3228 drivers/nvme/host/fc.c 	kfree(ctrl);
ctrl             3305 drivers/nvme/host/fc.c 	struct nvme_ctrl *ctrl;
ctrl             3337 drivers/nvme/host/fc.c 			ctrl = nvme_fc_init_ctrl(dev, opts, lport, rport);
ctrl             3338 drivers/nvme/host/fc.c 			if (IS_ERR(ctrl))
ctrl             3340 drivers/nvme/host/fc.c 			return ctrl;
ctrl             3501 drivers/nvme/host/fc.c 	struct nvme_fc_ctrl *ctrl;
ctrl             3504 drivers/nvme/host/fc.c 	list_for_each_entry(ctrl, &rport->ctrl_list, ctrl_list) {
ctrl             3505 drivers/nvme/host/fc.c 		dev_warn(ctrl->ctrl.device,
ctrl             3507 drivers/nvme/host/fc.c 			ctrl->cnum);
ctrl             3508 drivers/nvme/host/fc.c 		nvme_delete_ctrl(&ctrl->ctrl);
ctrl              445 drivers/nvme/host/lightnvm.c 	ret = nvme_submit_sync_cmd(ns->ctrl->admin_q, (struct nvme_command *)&c,
ctrl              465 drivers/nvme/host/lightnvm.c 		dev_err(ns->ctrl->device, "OCSSD revision not supported (%d)\n",
ctrl              481 drivers/nvme/host/lightnvm.c 	struct nvme_ctrl *ctrl = ns->ctrl;
ctrl              496 drivers/nvme/host/lightnvm.c 	ret = nvme_submit_sync_cmd(ctrl->admin_q, (struct nvme_command *)&c,
ctrl              499 drivers/nvme/host/lightnvm.c 		dev_err(ctrl->device, "get bad block table failed (%d)\n", ret);
ctrl              506 drivers/nvme/host/lightnvm.c 		dev_err(ctrl->device, "bbt format mismatch\n");
ctrl              513 drivers/nvme/host/lightnvm.c 		dev_err(ctrl->device, "bbt version not supported\n");
ctrl              519 drivers/nvme/host/lightnvm.c 		dev_err(ctrl->device,
ctrl              544 drivers/nvme/host/lightnvm.c 	ret = nvme_submit_sync_cmd(ns->ctrl->admin_q, (struct nvme_command *)&c,
ctrl              547 drivers/nvme/host/lightnvm.c 		dev_err(ns->ctrl->device, "set bad block table failed (%d)\n",
ctrl              561 drivers/nvme/host/lightnvm.c 	struct nvme_ctrl *ctrl = ns->ctrl;
ctrl              573 drivers/nvme/host/lightnvm.c 	max_len = min_t(unsigned int, ctrl->max_hw_sectors << 9, 256 * 1024);
ctrl              595 drivers/nvme/host/lightnvm.c 		ret = nvme_get_log(ctrl, ns->head->ns_id,
ctrl              599 drivers/nvme/host/lightnvm.c 			dev_err(ctrl->device, "Get REPORT CHUNK log error\n");
ctrl              712 drivers/nvme/host/lightnvm.c 	return dma_pool_create(name, ns->ctrl->dev, size, PAGE_SIZE, 0);
ctrl              918 drivers/nvme/host/lightnvm.c 	q = admin ? ns->ctrl->admin_q : ns->queue;
ctrl              965 drivers/nvme/host/lightnvm.c 	geo->mdts = ns->ctrl->max_hw_sectors;
ctrl               53 drivers/nvme/host/multipath.c 			struct nvme_ctrl *ctrl, int *flags)
ctrl               56 drivers/nvme/host/multipath.c 		sprintf(disk_name, "nvme%dn%d", ctrl->instance, ns->head->instance);
ctrl               58 drivers/nvme/host/multipath.c 		sprintf(disk_name, "nvme%dc%dn%d", ctrl->subsys->instance,
ctrl               59 drivers/nvme/host/multipath.c 				ctrl->instance, ns->head->instance);
ctrl               62 drivers/nvme/host/multipath.c 		sprintf(disk_name, "nvme%dn%d", ctrl->subsys->instance,
ctrl               92 drivers/nvme/host/multipath.c 		if (ns->ctrl->ana_log_buf) {
ctrl               94 drivers/nvme/host/multipath.c 			queue_work(nvme_wq, &ns->ctrl->ana_work);
ctrl              110 drivers/nvme/host/multipath.c 		nvme_reset_ctrl(ns->ctrl);
ctrl              117 drivers/nvme/host/multipath.c void nvme_kick_requeue_lists(struct nvme_ctrl *ctrl)
ctrl              121 drivers/nvme/host/multipath.c 	down_read(&ctrl->namespaces_rwsem);
ctrl              122 drivers/nvme/host/multipath.c 	list_for_each_entry(ns, &ctrl->namespaces, list) {
ctrl              126 drivers/nvme/host/multipath.c 	up_read(&ctrl->namespaces_rwsem);
ctrl              157 drivers/nvme/host/multipath.c void nvme_mpath_clear_ctrl_paths(struct nvme_ctrl *ctrl)
ctrl              161 drivers/nvme/host/multipath.c 	mutex_lock(&ctrl->scan_lock);
ctrl              162 drivers/nvme/host/multipath.c 	down_read(&ctrl->namespaces_rwsem);
ctrl              163 drivers/nvme/host/multipath.c 	list_for_each_entry(ns, &ctrl->namespaces, list)
ctrl              166 drivers/nvme/host/multipath.c 	up_read(&ctrl->namespaces_rwsem);
ctrl              167 drivers/nvme/host/multipath.c 	mutex_unlock(&ctrl->scan_lock);
ctrl              172 drivers/nvme/host/multipath.c 	return ns->ctrl->state != NVME_CTRL_LIVE ||
ctrl              187 drivers/nvme/host/multipath.c 			distance = node_distance(node, ns->ctrl->numa_node);
ctrl              261 drivers/nvme/host/multipath.c 	return ns->ctrl->state == NVME_CTRL_LIVE &&
ctrl              283 drivers/nvme/host/multipath.c 		switch (ns->ctrl->state) {
ctrl              362 drivers/nvme/host/multipath.c int nvme_mpath_alloc_disk(struct nvme_ctrl *ctrl, struct nvme_ns_head *head)
ctrl              377 drivers/nvme/host/multipath.c 	if (!(ctrl->subsys->cmic & (1 << 1)) || !multipath)
ctrl              380 drivers/nvme/host/multipath.c 	q = blk_alloc_queue_node(GFP_KERNEL, ctrl->numa_node);
ctrl              391 drivers/nvme/host/multipath.c 	if (ctrl->vwc & NVME_CTRL_VWC_PRESENT)
ctrl              403 drivers/nvme/host/multipath.c 			ctrl->subsys->instance, head->instance);
ctrl              438 drivers/nvme/host/multipath.c static int nvme_parse_ana_log(struct nvme_ctrl *ctrl, void *data,
ctrl              439 drivers/nvme/host/multipath.c 		int (*cb)(struct nvme_ctrl *ctrl, struct nvme_ana_group_desc *,
ctrl              442 drivers/nvme/host/multipath.c 	void *base = ctrl->ana_log_buf;
ctrl              446 drivers/nvme/host/multipath.c 	lockdep_assert_held(&ctrl->ana_lock);
ctrl              448 drivers/nvme/host/multipath.c 	for (i = 0; i < le16_to_cpu(ctrl->ana_log_buf->ngrps); i++) {
ctrl              455 drivers/nvme/host/multipath.c 		if (WARN_ON_ONCE(le32_to_cpu(desc->grpid) > ctrl->anagrpmax))
ctrl              463 drivers/nvme/host/multipath.c 		if (WARN_ON_ONCE(offset > ctrl->ana_log_size - nsid_buf_size))
ctrl              466 drivers/nvme/host/multipath.c 		error = cb(ctrl, desc, data);
ctrl              471 drivers/nvme/host/multipath.c 		if (WARN_ON_ONCE(offset > ctrl->ana_log_size - sizeof(*desc)))
ctrl              496 drivers/nvme/host/multipath.c static int nvme_update_ana_state(struct nvme_ctrl *ctrl,
ctrl              503 drivers/nvme/host/multipath.c 	dev_dbg(ctrl->device, "ANA group %d: %s.\n",
ctrl              513 drivers/nvme/host/multipath.c 	down_read(&ctrl->namespaces_rwsem);
ctrl              514 drivers/nvme/host/multipath.c 	list_for_each_entry(ns, &ctrl->namespaces, list) {
ctrl              524 drivers/nvme/host/multipath.c 	up_read(&ctrl->namespaces_rwsem);
ctrl              528 drivers/nvme/host/multipath.c static int nvme_read_ana_log(struct nvme_ctrl *ctrl)
ctrl              533 drivers/nvme/host/multipath.c 	mutex_lock(&ctrl->ana_lock);
ctrl              534 drivers/nvme/host/multipath.c 	error = nvme_get_log(ctrl, NVME_NSID_ALL, NVME_LOG_ANA, 0,
ctrl              535 drivers/nvme/host/multipath.c 			ctrl->ana_log_buf, ctrl->ana_log_size, 0);
ctrl              537 drivers/nvme/host/multipath.c 		dev_warn(ctrl->device, "Failed to get ANA log: %d\n", error);
ctrl              541 drivers/nvme/host/multipath.c 	error = nvme_parse_ana_log(ctrl, &nr_change_groups,
ctrl              558 drivers/nvme/host/multipath.c 		mod_timer(&ctrl->anatt_timer, ctrl->anatt * HZ * 2 + jiffies);
ctrl              560 drivers/nvme/host/multipath.c 		del_timer_sync(&ctrl->anatt_timer);
ctrl              562 drivers/nvme/host/multipath.c 	mutex_unlock(&ctrl->ana_lock);
ctrl              568 drivers/nvme/host/multipath.c 	struct nvme_ctrl *ctrl = container_of(work, struct nvme_ctrl, ana_work);
ctrl              570 drivers/nvme/host/multipath.c 	nvme_read_ana_log(ctrl);
ctrl              575 drivers/nvme/host/multipath.c 	struct nvme_ctrl *ctrl = from_timer(ctrl, t, anatt_timer);
ctrl              577 drivers/nvme/host/multipath.c 	dev_info(ctrl->device, "ANATT timeout, resetting controller.\n");
ctrl              578 drivers/nvme/host/multipath.c 	nvme_reset_ctrl(ctrl);
ctrl              581 drivers/nvme/host/multipath.c void nvme_mpath_stop(struct nvme_ctrl *ctrl)
ctrl              583 drivers/nvme/host/multipath.c 	if (!nvme_ctrl_use_ana(ctrl))
ctrl              585 drivers/nvme/host/multipath.c 	del_timer_sync(&ctrl->anatt_timer);
ctrl              586 drivers/nvme/host/multipath.c 	cancel_work_sync(&ctrl->ana_work);
ctrl              643 drivers/nvme/host/multipath.c static int nvme_set_ns_ana_state(struct nvme_ctrl *ctrl,
ctrl              658 drivers/nvme/host/multipath.c 	if (nvme_ctrl_use_ana(ns->ctrl)) {
ctrl              659 drivers/nvme/host/multipath.c 		mutex_lock(&ns->ctrl->ana_lock);
ctrl              661 drivers/nvme/host/multipath.c 		nvme_parse_ana_log(ns->ctrl, ns, nvme_set_ns_ana_state);
ctrl              662 drivers/nvme/host/multipath.c 		mutex_unlock(&ns->ctrl->ana_lock);
ctrl              685 drivers/nvme/host/multipath.c int nvme_mpath_init(struct nvme_ctrl *ctrl, struct nvme_id_ctrl *id)
ctrl              690 drivers/nvme/host/multipath.c 	if (!multipath || !ctrl->subsys || !(ctrl->subsys->cmic & (1 << 3)))
ctrl              693 drivers/nvme/host/multipath.c 	ctrl->anacap = id->anacap;
ctrl              694 drivers/nvme/host/multipath.c 	ctrl->anatt = id->anatt;
ctrl              695 drivers/nvme/host/multipath.c 	ctrl->nanagrpid = le32_to_cpu(id->nanagrpid);
ctrl              696 drivers/nvme/host/multipath.c 	ctrl->anagrpmax = le32_to_cpu(id->anagrpmax);
ctrl              698 drivers/nvme/host/multipath.c 	mutex_init(&ctrl->ana_lock);
ctrl              699 drivers/nvme/host/multipath.c 	timer_setup(&ctrl->anatt_timer, nvme_anatt_timeout, 0);
ctrl              700 drivers/nvme/host/multipath.c 	ctrl->ana_log_size = sizeof(struct nvme_ana_rsp_hdr) +
ctrl              701 drivers/nvme/host/multipath.c 		ctrl->nanagrpid * sizeof(struct nvme_ana_group_desc);
ctrl              702 drivers/nvme/host/multipath.c 	ctrl->ana_log_size += ctrl->max_namespaces * sizeof(__le32);
ctrl              704 drivers/nvme/host/multipath.c 	if (ctrl->ana_log_size > ctrl->max_hw_sectors << SECTOR_SHIFT) {
ctrl              705 drivers/nvme/host/multipath.c 		dev_err(ctrl->device,
ctrl              707 drivers/nvme/host/multipath.c 			ctrl->ana_log_size,
ctrl              708 drivers/nvme/host/multipath.c 			ctrl->max_hw_sectors << SECTOR_SHIFT);
ctrl              709 drivers/nvme/host/multipath.c 		dev_err(ctrl->device, "disabling ANA support.\n");
ctrl              713 drivers/nvme/host/multipath.c 	INIT_WORK(&ctrl->ana_work, nvme_ana_work);
ctrl              714 drivers/nvme/host/multipath.c 	kfree(ctrl->ana_log_buf);
ctrl              715 drivers/nvme/host/multipath.c 	ctrl->ana_log_buf = kmalloc(ctrl->ana_log_size, GFP_KERNEL);
ctrl              716 drivers/nvme/host/multipath.c 	if (!ctrl->ana_log_buf) {
ctrl              721 drivers/nvme/host/multipath.c 	error = nvme_read_ana_log(ctrl);
ctrl              726 drivers/nvme/host/multipath.c 	kfree(ctrl->ana_log_buf);
ctrl              727 drivers/nvme/host/multipath.c 	ctrl->ana_log_buf = NULL;
ctrl              732 drivers/nvme/host/multipath.c void nvme_mpath_uninit(struct nvme_ctrl *ctrl)
ctrl              734 drivers/nvme/host/multipath.c 	kfree(ctrl->ana_log_buf);
ctrl              735 drivers/nvme/host/multipath.c 	ctrl->ana_log_buf = NULL;
ctrl              130 drivers/nvme/host/nvme.h 	struct nvme_ctrl	*ctrl;
ctrl              355 drivers/nvme/host/nvme.h 	struct nvme_ctrl *ctrl;
ctrl              390 drivers/nvme/host/nvme.h 	int (*reg_read32)(struct nvme_ctrl *ctrl, u32 off, u32 *val);
ctrl              391 drivers/nvme/host/nvme.h 	int (*reg_write32)(struct nvme_ctrl *ctrl, u32 off, u32 val);
ctrl              392 drivers/nvme/host/nvme.h 	int (*reg_read64)(struct nvme_ctrl *ctrl, u32 off, u64 *val);
ctrl              393 drivers/nvme/host/nvme.h 	void (*free_ctrl)(struct nvme_ctrl *ctrl);
ctrl              394 drivers/nvme/host/nvme.h 	void (*submit_async_event)(struct nvme_ctrl *ctrl);
ctrl              395 drivers/nvme/host/nvme.h 	void (*delete_ctrl)(struct nvme_ctrl *ctrl);
ctrl              396 drivers/nvme/host/nvme.h 	int (*get_address)(struct nvme_ctrl *ctrl, char *buf, int size);
ctrl              415 drivers/nvme/host/nvme.h static inline int nvme_reset_subsystem(struct nvme_ctrl *ctrl)
ctrl              417 drivers/nvme/host/nvme.h 	if (!ctrl->subsystem)
ctrl              419 drivers/nvme/host/nvme.h 	return ctrl->ops->reg_write32(ctrl, NVME_REG_NSSR, 0x4E564D65);
ctrl              439 drivers/nvme/host/nvme.h static inline void nvme_get_ctrl(struct nvme_ctrl *ctrl)
ctrl              441 drivers/nvme/host/nvme.h 	get_device(ctrl->device);
ctrl              444 drivers/nvme/host/nvme.h static inline void nvme_put_ctrl(struct nvme_ctrl *ctrl)
ctrl              446 drivers/nvme/host/nvme.h 	put_device(ctrl->device);
ctrl              451 drivers/nvme/host/nvme.h bool nvme_change_ctrl_state(struct nvme_ctrl *ctrl,
ctrl              453 drivers/nvme/host/nvme.h bool nvme_wait_reset(struct nvme_ctrl *ctrl);
ctrl              454 drivers/nvme/host/nvme.h int nvme_disable_ctrl(struct nvme_ctrl *ctrl);
ctrl              455 drivers/nvme/host/nvme.h int nvme_enable_ctrl(struct nvme_ctrl *ctrl);
ctrl              456 drivers/nvme/host/nvme.h int nvme_shutdown_ctrl(struct nvme_ctrl *ctrl);
ctrl              457 drivers/nvme/host/nvme.h int nvme_init_ctrl(struct nvme_ctrl *ctrl, struct device *dev,
ctrl              459 drivers/nvme/host/nvme.h void nvme_uninit_ctrl(struct nvme_ctrl *ctrl);
ctrl              460 drivers/nvme/host/nvme.h void nvme_start_ctrl(struct nvme_ctrl *ctrl);
ctrl              461 drivers/nvme/host/nvme.h void nvme_stop_ctrl(struct nvme_ctrl *ctrl);
ctrl              462 drivers/nvme/host/nvme.h void nvme_put_ctrl(struct nvme_ctrl *ctrl);
ctrl              463 drivers/nvme/host/nvme.h int nvme_init_identify(struct nvme_ctrl *ctrl);
ctrl              465 drivers/nvme/host/nvme.h void nvme_remove_namespaces(struct nvme_ctrl *ctrl);
ctrl              470 drivers/nvme/host/nvme.h void nvme_complete_async_event(struct nvme_ctrl *ctrl, __le16 status,
ctrl              473 drivers/nvme/host/nvme.h void nvme_stop_queues(struct nvme_ctrl *ctrl);
ctrl              474 drivers/nvme/host/nvme.h void nvme_start_queues(struct nvme_ctrl *ctrl);
ctrl              475 drivers/nvme/host/nvme.h void nvme_kill_queues(struct nvme_ctrl *ctrl);
ctrl              476 drivers/nvme/host/nvme.h void nvme_sync_queues(struct nvme_ctrl *ctrl);
ctrl              477 drivers/nvme/host/nvme.h void nvme_unfreeze(struct nvme_ctrl *ctrl);
ctrl              478 drivers/nvme/host/nvme.h void nvme_wait_freeze(struct nvme_ctrl *ctrl);
ctrl              479 drivers/nvme/host/nvme.h void nvme_wait_freeze_timeout(struct nvme_ctrl *ctrl, long timeout);
ctrl              480 drivers/nvme/host/nvme.h void nvme_start_freeze(struct nvme_ctrl *ctrl);
ctrl              500 drivers/nvme/host/nvme.h int nvme_set_queue_count(struct nvme_ctrl *ctrl, int *count);
ctrl              501 drivers/nvme/host/nvme.h void nvme_stop_keep_alive(struct nvme_ctrl *ctrl);
ctrl              502 drivers/nvme/host/nvme.h int nvme_reset_ctrl(struct nvme_ctrl *ctrl);
ctrl              503 drivers/nvme/host/nvme.h int nvme_reset_ctrl_sync(struct nvme_ctrl *ctrl);
ctrl              504 drivers/nvme/host/nvme.h int nvme_try_sched_reset(struct nvme_ctrl *ctrl);
ctrl              505 drivers/nvme/host/nvme.h int nvme_delete_ctrl(struct nvme_ctrl *ctrl);
ctrl              507 drivers/nvme/host/nvme.h int nvme_get_log(struct nvme_ctrl *ctrl, u32 nsid, u8 log_page, u8 lsp,
ctrl              514 drivers/nvme/host/nvme.h static inline bool nvme_ctrl_use_ana(struct nvme_ctrl *ctrl)
ctrl              516 drivers/nvme/host/nvme.h 	return ctrl->ana_log_buf != NULL;
ctrl              523 drivers/nvme/host/nvme.h 			struct nvme_ctrl *ctrl, int *flags);
ctrl              525 drivers/nvme/host/nvme.h void nvme_kick_requeue_lists(struct nvme_ctrl *ctrl);
ctrl              526 drivers/nvme/host/nvme.h int nvme_mpath_alloc_disk(struct nvme_ctrl *ctrl,struct nvme_ns_head *head);
ctrl              529 drivers/nvme/host/nvme.h int nvme_mpath_init(struct nvme_ctrl *ctrl, struct nvme_id_ctrl *id);
ctrl              530 drivers/nvme/host/nvme.h void nvme_mpath_uninit(struct nvme_ctrl *ctrl);
ctrl              531 drivers/nvme/host/nvme.h void nvme_mpath_stop(struct nvme_ctrl *ctrl);
ctrl              533 drivers/nvme/host/nvme.h void nvme_mpath_clear_ctrl_paths(struct nvme_ctrl *ctrl);
ctrl              559 drivers/nvme/host/nvme.h static inline bool nvme_ctrl_use_ana(struct nvme_ctrl *ctrl)
ctrl              568 drivers/nvme/host/nvme.h 				      struct nvme_ctrl *ctrl, int *flags)
ctrl              570 drivers/nvme/host/nvme.h 	sprintf(disk_name, "nvme%dn%d", ctrl->instance, ns->head->instance);
ctrl              576 drivers/nvme/host/nvme.h static inline void nvme_kick_requeue_lists(struct nvme_ctrl *ctrl)
ctrl              579 drivers/nvme/host/nvme.h static inline int nvme_mpath_alloc_disk(struct nvme_ctrl *ctrl,
ctrl              595 drivers/nvme/host/nvme.h static inline void nvme_mpath_clear_ctrl_paths(struct nvme_ctrl *ctrl)
ctrl              605 drivers/nvme/host/nvme.h static inline int nvme_mpath_init(struct nvme_ctrl *ctrl,
ctrl              608 drivers/nvme/host/nvme.h 	if (ctrl->subsys->cmic & (1 << 3))
ctrl              609 drivers/nvme/host/nvme.h 		dev_warn(ctrl->device,
ctrl              613 drivers/nvme/host/nvme.h static inline void nvme_mpath_uninit(struct nvme_ctrl *ctrl)
ctrl              616 drivers/nvme/host/nvme.h static inline void nvme_mpath_stop(struct nvme_ctrl *ctrl)
ctrl              114 drivers/nvme/host/pci.c 	struct nvme_ctrl ctrl;
ctrl              154 drivers/nvme/host/pci.c static inline struct nvme_dev *to_nvme_dev(struct nvme_ctrl *ctrl)
ctrl              156 drivers/nvme/host/pci.c 	return container_of(ctrl, struct nvme_dev, ctrl);
ctrl              294 drivers/nvme/host/pci.c 	if (nvme_submit_sync_cmd(dev->ctrl.admin_q, &c, NULL, 0)) {
ctrl              295 drivers/nvme/host/pci.c 		dev_warn(dev->ctrl.device, "unable to set dbbuf\n");
ctrl              344 drivers/nvme/host/pci.c 	unsigned nprps = DIV_ROUND_UP(size + dev->ctrl.page_size,
ctrl              345 drivers/nvme/host/pci.c 				      dev->ctrl.page_size);
ctrl              406 drivers/nvme/host/pci.c 	nvme_req(req)->ctrl = &dev->ctrl;
ctrl              515 drivers/nvme/host/pci.c 	if (!(dev->ctrl.sgls & ((1 << 0) | (1 << 1))))
ctrl              527 drivers/nvme/host/pci.c 	const int last_prp = dev->ctrl.page_size / sizeof(__le64) - 1;
ctrl              594 drivers/nvme/host/pci.c 	u32 page_size = dev->ctrl.page_size;
ctrl              763 drivers/nvme/host/pci.c 	unsigned int offset = bv->bv_offset & (dev->ctrl.page_size - 1);
ctrl              764 drivers/nvme/host/pci.c 	unsigned int first_prp_len = dev->ctrl.page_size - offset;
ctrl              806 drivers/nvme/host/pci.c 			if (bv.bv_offset + bv.bv_len <= dev->ctrl.page_size * 2)
ctrl              811 drivers/nvme/host/pci.c 			    dev->ctrl.sgls & ((1 << 0) | (1 << 1)))
ctrl              953 drivers/nvme/host/pci.c 		dev_warn(nvmeq->dev->ctrl.device,
ctrl              967 drivers/nvme/host/pci.c 		nvme_complete_async_event(&nvmeq->dev->ctrl,
ctrl             1093 drivers/nvme/host/pci.c static void nvme_pci_submit_async_event(struct nvme_ctrl *ctrl)
ctrl             1095 drivers/nvme/host/pci.c 	struct nvme_dev *dev = to_nvme_dev(ctrl);
ctrl             1113 drivers/nvme/host/pci.c 	return nvme_submit_sync_cmd(dev->ctrl.admin_q, &c, NULL, 0);
ctrl             1137 drivers/nvme/host/pci.c 	return nvme_submit_sync_cmd(dev->ctrl.admin_q, &c, NULL, 0);
ctrl             1143 drivers/nvme/host/pci.c 	struct nvme_ctrl *ctrl = &dev->ctrl;
ctrl             1152 drivers/nvme/host/pci.c 	if (ctrl->quirks & NVME_QUIRK_MEDIUM_PRIO_SQ)
ctrl             1167 drivers/nvme/host/pci.c 	return nvme_submit_sync_cmd(dev->ctrl.admin_q, &c, NULL, 0);
ctrl             1185 drivers/nvme/host/pci.c 	dev_warn(nvmeq->dev->ctrl.device,
ctrl             1187 drivers/nvme/host/pci.c 	atomic_inc(&nvmeq->dev->ctrl.abort_limit);
ctrl             1200 drivers/nvme/host/pci.c 	switch (dev->ctrl.state) {
ctrl             1226 drivers/nvme/host/pci.c 		dev_warn(dev->ctrl.device,
ctrl             1230 drivers/nvme/host/pci.c 		dev_warn(dev->ctrl.device,
ctrl             1257 drivers/nvme/host/pci.c 		nvme_reset_ctrl(&dev->ctrl);
ctrl             1265 drivers/nvme/host/pci.c 		dev_warn(dev->ctrl.device,
ctrl             1277 drivers/nvme/host/pci.c 	switch (dev->ctrl.state) {
ctrl             1279 drivers/nvme/host/pci.c 		nvme_change_ctrl_state(&dev->ctrl, NVME_CTRL_DELETING);
ctrl             1282 drivers/nvme/host/pci.c 		dev_warn_ratelimited(dev->ctrl.device,
ctrl             1300 drivers/nvme/host/pci.c 		dev_warn(dev->ctrl.device,
ctrl             1304 drivers/nvme/host/pci.c 		nvme_reset_ctrl(&dev->ctrl);
ctrl             1310 drivers/nvme/host/pci.c 	if (atomic_dec_return(&dev->ctrl.abort_limit) < 0) {
ctrl             1311 drivers/nvme/host/pci.c 		atomic_inc(&dev->ctrl.abort_limit);
ctrl             1321 drivers/nvme/host/pci.c 	dev_warn(nvmeq->dev->ctrl.device,
ctrl             1325 drivers/nvme/host/pci.c 	abort_req = nvme_alloc_request(dev->ctrl.admin_q, &cmd,
ctrl             1328 drivers/nvme/host/pci.c 		atomic_inc(&dev->ctrl.abort_limit);
ctrl             1364 drivers/nvme/host/pci.c 	for (i = dev->ctrl.queue_count - 1; i >= lowest; i--) {
ctrl             1365 drivers/nvme/host/pci.c 		dev->ctrl.queue_count--;
ctrl             1383 drivers/nvme/host/pci.c 	if (!nvmeq->qid && nvmeq->dev->ctrl.admin_q)
ctrl             1384 drivers/nvme/host/pci.c 		blk_mq_quiesce_queue(nvmeq->dev->ctrl.admin_q);
ctrl             1394 drivers/nvme/host/pci.c 	for (i = dev->ctrl.queue_count - 1; i > 0; i--)
ctrl             1403 drivers/nvme/host/pci.c 		nvme_shutdown_ctrl(&dev->ctrl);
ctrl             1405 drivers/nvme/host/pci.c 		nvme_disable_ctrl(&dev->ctrl);
ctrl             1421 drivers/nvme/host/pci.c 	for (i = dev->ctrl.queue_count - 1; i > 0; i--) {
ctrl             1432 drivers/nvme/host/pci.c 					  dev->ctrl.page_size);
ctrl             1436 drivers/nvme/host/pci.c 		mem_per_q = round_down(mem_per_q, dev->ctrl.page_size);
ctrl             1481 drivers/nvme/host/pci.c 	if (dev->ctrl.queue_count > qid)
ctrl             1501 drivers/nvme/host/pci.c 	dev->ctrl.queue_count++;
ctrl             1515 drivers/nvme/host/pci.c 	int nr = nvmeq->dev->ctrl.instance;
ctrl             1609 drivers/nvme/host/pci.c 	if (dev->ctrl.admin_q && !blk_queue_dying(dev->ctrl.admin_q)) {
ctrl             1615 drivers/nvme/host/pci.c 		blk_mq_unquiesce_queue(dev->ctrl.admin_q);
ctrl             1616 drivers/nvme/host/pci.c 		blk_cleanup_queue(dev->ctrl.admin_q);
ctrl             1623 drivers/nvme/host/pci.c 	if (!dev->ctrl.admin_q) {
ctrl             1636 drivers/nvme/host/pci.c 		dev->ctrl.admin_tagset = &dev->admin_tagset;
ctrl             1638 drivers/nvme/host/pci.c 		dev->ctrl.admin_q = blk_mq_init_queue(&dev->admin_tagset);
ctrl             1639 drivers/nvme/host/pci.c 		if (IS_ERR(dev->ctrl.admin_q)) {
ctrl             1643 drivers/nvme/host/pci.c 		if (!blk_get_queue(dev->ctrl.admin_q)) {
ctrl             1645 drivers/nvme/host/pci.c 			dev->ctrl.admin_q = NULL;
ctrl             1649 drivers/nvme/host/pci.c 		blk_mq_unquiesce_queue(dev->ctrl.admin_q);
ctrl             1691 drivers/nvme/host/pci.c 				NVME_CAP_NSSRC(dev->ctrl.cap) : 0;
ctrl             1697 drivers/nvme/host/pci.c 	result = nvme_disable_ctrl(&dev->ctrl);
ctrl             1713 drivers/nvme/host/pci.c 	result = nvme_enable_ctrl(&dev->ctrl);
ctrl             1734 drivers/nvme/host/pci.c 	for (i = dev->ctrl.queue_count; i <= dev->max_qid; i++) {
ctrl             1741 drivers/nvme/host/pci.c 	max = min(dev->max_qid, dev->ctrl.queue_count - 1);
ctrl             1821 drivers/nvme/host/pci.c 		dev_warn(dev->ctrl.device,
ctrl             1833 drivers/nvme/host/pci.c 	if (sysfs_add_file_to_group(&dev->ctrl.device->kobj,
ctrl             1835 drivers/nvme/host/pci.c 		dev_warn(dev->ctrl.device,
ctrl             1842 drivers/nvme/host/pci.c 		sysfs_remove_file_from_group(&dev->ctrl.device->kobj,
ctrl             1859 drivers/nvme/host/pci.c 					      ilog2(dev->ctrl.page_size));
ctrl             1864 drivers/nvme/host/pci.c 	ret = nvme_submit_sync_cmd(dev->ctrl.admin_q, &c, NULL, 0);
ctrl             1866 drivers/nvme/host/pci.c 		dev_warn(dev->ctrl.device,
ctrl             1879 drivers/nvme/host/pci.c 		size_t size = le32_to_cpu(desc->size) * dev->ctrl.page_size;
ctrl             1909 drivers/nvme/host/pci.c 	if (dev->ctrl.hmmaxd && dev->ctrl.hmmaxd < max_entries)
ctrl             1910 drivers/nvme/host/pci.c 		max_entries = dev->ctrl.hmmaxd;
ctrl             1931 drivers/nvme/host/pci.c 		descs[i].size = cpu_to_le32(len / dev->ctrl.page_size);
ctrl             1947 drivers/nvme/host/pci.c 		size_t size = le32_to_cpu(descs[i].size) * dev->ctrl.page_size;
ctrl             1969 drivers/nvme/host/pci.c 	     chunk_size >= max_t(u32, dev->ctrl.hmminds * 4096, PAGE_SIZE * 2);
ctrl             1984 drivers/nvme/host/pci.c 	u64 preferred = (u64)dev->ctrl.hmpre * 4096;
ctrl             1985 drivers/nvme/host/pci.c 	u64 min = (u64)dev->ctrl.hmmin * 4096;
ctrl             1991 drivers/nvme/host/pci.c 		dev_warn(dev->ctrl.device,
ctrl             2010 drivers/nvme/host/pci.c 			dev_warn(dev->ctrl.device,
ctrl             2015 drivers/nvme/host/pci.c 		dev_info(dev->ctrl.device,
ctrl             2095 drivers/nvme/host/pci.c 	if (dev->ctrl.quirks & NVME_QUIRK_SINGLE_VECTOR)
ctrl             2121 drivers/nvme/host/pci.c 	if (dev->ctrl.quirks & NVME_QUIRK_SHARED_TAGS)
ctrl             2124 drivers/nvme/host/pci.c 	result = nvme_set_queue_count(&dev->ctrl, &nr_io_queues);
ctrl             2191 drivers/nvme/host/pci.c 	dev_info(dev->ctrl.device, "%d/%d/%d default/read/poll queues\n",
ctrl             2218 drivers/nvme/host/pci.c 	struct request_queue *q = nvmeq->dev->ctrl.admin_q;
ctrl             2272 drivers/nvme/host/pci.c 	if (!dev->ctrl.tagset) {
ctrl             2291 drivers/nvme/host/pci.c 		if (dev->ctrl.quirks & NVME_QUIRK_SHARED_TAGS)
ctrl             2296 drivers/nvme/host/pci.c 			dev_warn(dev->ctrl.device,
ctrl             2300 drivers/nvme/host/pci.c 		dev->ctrl.tagset = &dev->tagset;
ctrl             2338 drivers/nvme/host/pci.c 	dev->ctrl.cap = lo_hi_readq(dev->bar + NVME_REG_CAP);
ctrl             2340 drivers/nvme/host/pci.c 	dev->q_depth = min_t(int, NVME_CAP_MQES(dev->ctrl.cap) + 1,
ctrl             2342 drivers/nvme/host/pci.c 	dev->ctrl.sqsize = dev->q_depth - 1; /* 0's based queue depth */
ctrl             2343 drivers/nvme/host/pci.c 	dev->db_stride = 1 << NVME_CAP_STRIDE(dev->ctrl.cap);
ctrl             2351 drivers/nvme/host/pci.c 	if (dev->ctrl.quirks & NVME_QUIRK_128_BYTES_SQES)
ctrl             2362 drivers/nvme/host/pci.c 		dev_warn(dev->ctrl.device, "detected Apple NVMe controller, "
ctrl             2367 drivers/nvme/host/pci.c 		   NVME_CAP_MQES(dev->ctrl.cap) == 0) {
ctrl             2369 drivers/nvme/host/pci.c 		dev_err(dev->ctrl.device, "detected PM1725 NVMe controller, "
ctrl             2377 drivers/nvme/host/pci.c 	if ((dev->ctrl.quirks & NVME_QUIRK_SHARED_TAGS) &&
ctrl             2380 drivers/nvme/host/pci.c 		dev_warn(dev->ctrl.device, "IO queue depth clamped to %d\n",
ctrl             2424 drivers/nvme/host/pci.c 		if (dev->ctrl.state == NVME_CTRL_LIVE ||
ctrl             2425 drivers/nvme/host/pci.c 		    dev->ctrl.state == NVME_CTRL_RESETTING) {
ctrl             2427 drivers/nvme/host/pci.c 			nvme_start_freeze(&dev->ctrl);
ctrl             2438 drivers/nvme/host/pci.c 		nvme_wait_freeze_timeout(&dev->ctrl, NVME_IO_TIMEOUT);
ctrl             2440 drivers/nvme/host/pci.c 	nvme_stop_queues(&dev->ctrl);
ctrl             2442 drivers/nvme/host/pci.c 	if (!dead && dev->ctrl.queue_count > 0) {
ctrl             2451 drivers/nvme/host/pci.c 	blk_mq_tagset_busy_iter(&dev->tagset, nvme_cancel_request, &dev->ctrl);
ctrl             2452 drivers/nvme/host/pci.c 	blk_mq_tagset_busy_iter(&dev->admin_tagset, nvme_cancel_request, &dev->ctrl);
ctrl             2462 drivers/nvme/host/pci.c 		nvme_start_queues(&dev->ctrl);
ctrl             2463 drivers/nvme/host/pci.c 		if (dev->ctrl.admin_q && !blk_queue_dying(dev->ctrl.admin_q))
ctrl             2464 drivers/nvme/host/pci.c 			blk_mq_unquiesce_queue(dev->ctrl.admin_q);
ctrl             2471 drivers/nvme/host/pci.c 	if (!nvme_wait_reset(&dev->ctrl))
ctrl             2504 drivers/nvme/host/pci.c 	dev->ctrl.tagset = NULL;
ctrl             2507 drivers/nvme/host/pci.c static void nvme_pci_free_ctrl(struct nvme_ctrl *ctrl)
ctrl             2509 drivers/nvme/host/pci.c 	struct nvme_dev *dev = to_nvme_dev(ctrl);
ctrl             2514 drivers/nvme/host/pci.c 	if (dev->ctrl.admin_q)
ctrl             2515 drivers/nvme/host/pci.c 		blk_put_queue(dev->ctrl.admin_q);
ctrl             2517 drivers/nvme/host/pci.c 	free_opal_dev(dev->ctrl.opal_dev);
ctrl             2528 drivers/nvme/host/pci.c 	nvme_change_ctrl_state(&dev->ctrl, NVME_CTRL_DELETING);
ctrl             2529 drivers/nvme/host/pci.c 	nvme_get_ctrl(&dev->ctrl);
ctrl             2531 drivers/nvme/host/pci.c 	nvme_kill_queues(&dev->ctrl);
ctrl             2533 drivers/nvme/host/pci.c 		nvme_put_ctrl(&dev->ctrl);
ctrl             2539 drivers/nvme/host/pci.c 		container_of(work, struct nvme_dev, ctrl.reset_work);
ctrl             2540 drivers/nvme/host/pci.c 	bool was_suspend = !!(dev->ctrl.ctrl_config & NVME_CC_SHN_NORMAL);
ctrl             2543 drivers/nvme/host/pci.c 	if (WARN_ON(dev->ctrl.state != NVME_CTRL_RESETTING)) {
ctrl             2552 drivers/nvme/host/pci.c 	if (dev->ctrl.ctrl_config & NVME_CC_ENABLE)
ctrl             2554 drivers/nvme/host/pci.c 	nvme_sync_queues(&dev->ctrl);
ctrl             2573 drivers/nvme/host/pci.c 	dev->ctrl.max_hw_sectors = min_t(u32,
ctrl             2575 drivers/nvme/host/pci.c 	dev->ctrl.max_segments = NVME_MAX_SEGS;
ctrl             2588 drivers/nvme/host/pci.c 	if (!nvme_change_ctrl_state(&dev->ctrl, NVME_CTRL_CONNECTING)) {
ctrl             2589 drivers/nvme/host/pci.c 		dev_warn(dev->ctrl.device,
ctrl             2595 drivers/nvme/host/pci.c 	result = nvme_init_identify(&dev->ctrl);
ctrl             2599 drivers/nvme/host/pci.c 	if (dev->ctrl.oacs & NVME_CTRL_OACS_SEC_SUPP) {
ctrl             2600 drivers/nvme/host/pci.c 		if (!dev->ctrl.opal_dev)
ctrl             2601 drivers/nvme/host/pci.c 			dev->ctrl.opal_dev =
ctrl             2602 drivers/nvme/host/pci.c 				init_opal_dev(&dev->ctrl, &nvme_sec_submit);
ctrl             2604 drivers/nvme/host/pci.c 			opal_unlock_from_suspend(dev->ctrl.opal_dev);
ctrl             2606 drivers/nvme/host/pci.c 		free_opal_dev(dev->ctrl.opal_dev);
ctrl             2607 drivers/nvme/host/pci.c 		dev->ctrl.opal_dev = NULL;
ctrl             2610 drivers/nvme/host/pci.c 	if (dev->ctrl.oacs & NVME_CTRL_OACS_DBBUF_SUPP) {
ctrl             2617 drivers/nvme/host/pci.c 	if (dev->ctrl.hmpre) {
ctrl             2632 drivers/nvme/host/pci.c 		dev_warn(dev->ctrl.device, "IO queues not created\n");
ctrl             2633 drivers/nvme/host/pci.c 		nvme_kill_queues(&dev->ctrl);
ctrl             2634 drivers/nvme/host/pci.c 		nvme_remove_namespaces(&dev->ctrl);
ctrl             2637 drivers/nvme/host/pci.c 		nvme_start_queues(&dev->ctrl);
ctrl             2638 drivers/nvme/host/pci.c 		nvme_wait_freeze(&dev->ctrl);
ctrl             2640 drivers/nvme/host/pci.c 		nvme_unfreeze(&dev->ctrl);
ctrl             2647 drivers/nvme/host/pci.c 	if (!nvme_change_ctrl_state(&dev->ctrl, NVME_CTRL_LIVE)) {
ctrl             2648 drivers/nvme/host/pci.c 		dev_warn(dev->ctrl.device,
ctrl             2654 drivers/nvme/host/pci.c 	nvme_start_ctrl(&dev->ctrl);
ctrl             2661 drivers/nvme/host/pci.c 		dev_warn(dev->ctrl.device,
ctrl             2673 drivers/nvme/host/pci.c 	nvme_put_ctrl(&dev->ctrl);
ctrl             2676 drivers/nvme/host/pci.c static int nvme_pci_reg_read32(struct nvme_ctrl *ctrl, u32 off, u32 *val)
ctrl             2678 drivers/nvme/host/pci.c 	*val = readl(to_nvme_dev(ctrl)->bar + off);
ctrl             2682 drivers/nvme/host/pci.c static int nvme_pci_reg_write32(struct nvme_ctrl *ctrl, u32 off, u32 val)
ctrl             2684 drivers/nvme/host/pci.c 	writel(val, to_nvme_dev(ctrl)->bar + off);
ctrl             2688 drivers/nvme/host/pci.c static int nvme_pci_reg_read64(struct nvme_ctrl *ctrl, u32 off, u64 *val)
ctrl             2690 drivers/nvme/host/pci.c 	*val = lo_hi_readq(to_nvme_dev(ctrl)->bar + off);
ctrl             2694 drivers/nvme/host/pci.c static int nvme_pci_get_address(struct nvme_ctrl *ctrl, char *buf, int size)
ctrl             2696 drivers/nvme/host/pci.c 	struct pci_dev *pdev = to_pci_dev(to_nvme_dev(ctrl)->dev);
ctrl             2777 drivers/nvme/host/pci.c 	flush_work(&dev->ctrl.reset_work);
ctrl             2778 drivers/nvme/host/pci.c 	flush_work(&dev->ctrl.scan_work);
ctrl             2779 drivers/nvme/host/pci.c 	nvme_put_ctrl(&dev->ctrl);
ctrl             2809 drivers/nvme/host/pci.c 	INIT_WORK(&dev->ctrl.reset_work, nvme_reset_work);
ctrl             2836 drivers/nvme/host/pci.c 	result = nvme_init_ctrl(&dev->ctrl, &pdev->dev, &nvme_pci_ctrl_ops,
ctrl             2841 drivers/nvme/host/pci.c 	dev_info(dev->ctrl.device, "pci function %s\n", dev_name(&pdev->dev));
ctrl             2843 drivers/nvme/host/pci.c 	nvme_reset_ctrl(&dev->ctrl);
ctrl             2844 drivers/nvme/host/pci.c 	nvme_get_ctrl(&dev->ctrl);
ctrl             2873 drivers/nvme/host/pci.c 	nvme_sync_queues(&dev->ctrl);
ctrl             2880 drivers/nvme/host/pci.c 	if (!nvme_try_sched_reset(&dev->ctrl))
ctrl             2881 drivers/nvme/host/pci.c 		flush_work(&dev->ctrl.reset_work);
ctrl             2899 drivers/nvme/host/pci.c 	nvme_change_ctrl_state(&dev->ctrl, NVME_CTRL_DELETING);
ctrl             2903 drivers/nvme/host/pci.c 		nvme_change_ctrl_state(&dev->ctrl, NVME_CTRL_DEAD);
ctrl             2908 drivers/nvme/host/pci.c 	flush_work(&dev->ctrl.reset_work);
ctrl             2909 drivers/nvme/host/pci.c 	nvme_stop_ctrl(&dev->ctrl);
ctrl             2910 drivers/nvme/host/pci.c 	nvme_remove_namespaces(&dev->ctrl);
ctrl             2916 drivers/nvme/host/pci.c 	nvme_uninit_ctrl(&dev->ctrl);
ctrl             2919 drivers/nvme/host/pci.c 	nvme_put_ctrl(&dev->ctrl);
ctrl             2923 drivers/nvme/host/pci.c static int nvme_get_power_state(struct nvme_ctrl *ctrl, u32 *ps)
ctrl             2925 drivers/nvme/host/pci.c 	return nvme_get_features(ctrl, NVME_FEAT_POWER_MGMT, 0, NULL, 0, ps);
ctrl             2928 drivers/nvme/host/pci.c static int nvme_set_power_state(struct nvme_ctrl *ctrl, u32 ps)
ctrl             2930 drivers/nvme/host/pci.c 	return nvme_set_features(ctrl, NVME_FEAT_POWER_MGMT, ps, NULL, 0, NULL);
ctrl             2936 drivers/nvme/host/pci.c 	struct nvme_ctrl *ctrl = &ndev->ctrl;
ctrl             2939 drivers/nvme/host/pci.c 	    nvme_set_power_state(ctrl, ndev->last_ps) != 0)
ctrl             2940 drivers/nvme/host/pci.c 		return nvme_try_sched_reset(&ndev->ctrl);
ctrl             2948 drivers/nvme/host/pci.c 	struct nvme_ctrl *ctrl = &ndev->ctrl;
ctrl             2966 drivers/nvme/host/pci.c 	if (pm_suspend_via_firmware() || !ctrl->npss ||
ctrl             2968 drivers/nvme/host/pci.c 	    (ndev->ctrl.quirks & NVME_QUIRK_SIMPLE_SUSPEND))
ctrl             2971 drivers/nvme/host/pci.c 	nvme_start_freeze(ctrl);
ctrl             2972 drivers/nvme/host/pci.c 	nvme_wait_freeze(ctrl);
ctrl             2973 drivers/nvme/host/pci.c 	nvme_sync_queues(ctrl);
ctrl             2975 drivers/nvme/host/pci.c 	if (ctrl->state != NVME_CTRL_LIVE)
ctrl             2978 drivers/nvme/host/pci.c 	ret = nvme_get_power_state(ctrl, &ndev->last_ps);
ctrl             2989 drivers/nvme/host/pci.c 	ret = nvme_set_power_state(ctrl, ctrl->npss);
ctrl             3002 drivers/nvme/host/pci.c 		ctrl->npss = 0;
ctrl             3005 drivers/nvme/host/pci.c 	nvme_unfreeze(ctrl);
ctrl             3020 drivers/nvme/host/pci.c 	return nvme_try_sched_reset(&ndev->ctrl);
ctrl             3047 drivers/nvme/host/pci.c 		dev_warn(dev->ctrl.device,
ctrl             3052 drivers/nvme/host/pci.c 		dev_warn(dev->ctrl.device,
ctrl             3063 drivers/nvme/host/pci.c 	dev_info(dev->ctrl.device, "restart after slot reset\n");
ctrl             3065 drivers/nvme/host/pci.c 	nvme_reset_ctrl(&dev->ctrl);
ctrl             3073 drivers/nvme/host/pci.c 	flush_work(&dev->ctrl.reset_work);
ctrl               79 drivers/nvme/host/rdma.c 	struct nvme_rdma_ctrl	*ctrl;
ctrl              112 drivers/nvme/host/rdma.c 	struct nvme_ctrl	ctrl;
ctrl              117 drivers/nvme/host/rdma.c static inline struct nvme_rdma_ctrl *to_rdma_ctrl(struct nvme_ctrl *ctrl)
ctrl              119 drivers/nvme/host/rdma.c 	return container_of(ctrl, struct nvme_rdma_ctrl, ctrl);
ctrl              155 drivers/nvme/host/rdma.c 	return queue - queue->ctrl->queues;
ctrl              161 drivers/nvme/host/rdma.c 		queue->ctrl->io_queues[HCTX_TYPE_DEFAULT] +
ctrl              162 drivers/nvme/host/rdma.c 		queue->ctrl->io_queues[HCTX_TYPE_READ];
ctrl              291 drivers/nvme/host/rdma.c 	struct nvme_rdma_ctrl *ctrl = set->driver_data;
ctrl              293 drivers/nvme/host/rdma.c 	int queue_idx = (set == &ctrl->tag_set) ? hctx_idx + 1 : 0;
ctrl              294 drivers/nvme/host/rdma.c 	struct nvme_rdma_queue *queue = &ctrl->queues[queue_idx];
ctrl              296 drivers/nvme/host/rdma.c 	nvme_req(rq)->ctrl = &ctrl->ctrl;
ctrl              309 drivers/nvme/host/rdma.c 	struct nvme_rdma_ctrl *ctrl = data;
ctrl              310 drivers/nvme/host/rdma.c 	struct nvme_rdma_queue *queue = &ctrl->queues[hctx_idx + 1];
ctrl              312 drivers/nvme/host/rdma.c 	BUG_ON(hctx_idx >= ctrl->ctrl.queue_count);
ctrl              321 drivers/nvme/host/rdma.c 	struct nvme_rdma_ctrl *ctrl = data;
ctrl              322 drivers/nvme/host/rdma.c 	struct nvme_rdma_queue *queue = &ctrl->queues[0];
ctrl              493 drivers/nvme/host/rdma.c 		dev_err(queue->ctrl->ctrl.device,
ctrl              515 drivers/nvme/host/rdma.c static int nvme_rdma_alloc_queue(struct nvme_rdma_ctrl *ctrl,
ctrl              522 drivers/nvme/host/rdma.c 	queue = &ctrl->queues[idx];
ctrl              523 drivers/nvme/host/rdma.c 	queue->ctrl = ctrl;
ctrl              527 drivers/nvme/host/rdma.c 		queue->cmnd_capsule_len = ctrl->ctrl.ioccsz * 16;
ctrl              536 drivers/nvme/host/rdma.c 		dev_info(ctrl->ctrl.device,
ctrl              541 drivers/nvme/host/rdma.c 	if (ctrl->ctrl.opts->mask & NVMF_OPT_HOST_TRADDR)
ctrl              542 drivers/nvme/host/rdma.c 		src_addr = (struct sockaddr *)&ctrl->src_addr;
ctrl              546 drivers/nvme/host/rdma.c 			(struct sockaddr *)&ctrl->addr,
ctrl              549 drivers/nvme/host/rdma.c 		dev_info(ctrl->ctrl.device,
ctrl              556 drivers/nvme/host/rdma.c 		dev_info(ctrl->ctrl.device,
ctrl              593 drivers/nvme/host/rdma.c static void nvme_rdma_free_io_queues(struct nvme_rdma_ctrl *ctrl)
ctrl              597 drivers/nvme/host/rdma.c 	for (i = 1; i < ctrl->ctrl.queue_count; i++)
ctrl              598 drivers/nvme/host/rdma.c 		nvme_rdma_free_queue(&ctrl->queues[i]);
ctrl              601 drivers/nvme/host/rdma.c static void nvme_rdma_stop_io_queues(struct nvme_rdma_ctrl *ctrl)
ctrl              605 drivers/nvme/host/rdma.c 	for (i = 1; i < ctrl->ctrl.queue_count; i++)
ctrl              606 drivers/nvme/host/rdma.c 		nvme_rdma_stop_queue(&ctrl->queues[i]);
ctrl              609 drivers/nvme/host/rdma.c static int nvme_rdma_start_queue(struct nvme_rdma_ctrl *ctrl, int idx)
ctrl              611 drivers/nvme/host/rdma.c 	struct nvme_rdma_queue *queue = &ctrl->queues[idx];
ctrl              616 drivers/nvme/host/rdma.c 		ret = nvmf_connect_io_queue(&ctrl->ctrl, idx, poll);
ctrl              618 drivers/nvme/host/rdma.c 		ret = nvmf_connect_admin_queue(&ctrl->ctrl);
ctrl              625 drivers/nvme/host/rdma.c 		dev_info(ctrl->ctrl.device,
ctrl              631 drivers/nvme/host/rdma.c static int nvme_rdma_start_io_queues(struct nvme_rdma_ctrl *ctrl)
ctrl              635 drivers/nvme/host/rdma.c 	for (i = 1; i < ctrl->ctrl.queue_count; i++) {
ctrl              636 drivers/nvme/host/rdma.c 		ret = nvme_rdma_start_queue(ctrl, i);
ctrl              645 drivers/nvme/host/rdma.c 		nvme_rdma_stop_queue(&ctrl->queues[i]);
ctrl              649 drivers/nvme/host/rdma.c static int nvme_rdma_alloc_io_queues(struct nvme_rdma_ctrl *ctrl)
ctrl              651 drivers/nvme/host/rdma.c 	struct nvmf_ctrl_options *opts = ctrl->ctrl.opts;
ctrl              652 drivers/nvme/host/rdma.c 	struct ib_device *ibdev = ctrl->device->dev;
ctrl              664 drivers/nvme/host/rdma.c 	ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues);
ctrl              668 drivers/nvme/host/rdma.c 	ctrl->ctrl.queue_count = nr_io_queues + 1;
ctrl              669 drivers/nvme/host/rdma.c 	if (ctrl->ctrl.queue_count < 2)
ctrl              672 drivers/nvme/host/rdma.c 	dev_info(ctrl->ctrl.device,
ctrl              681 drivers/nvme/host/rdma.c 		ctrl->io_queues[HCTX_TYPE_READ] = nr_read_queues;
ctrl              682 drivers/nvme/host/rdma.c 		nr_io_queues -= ctrl->io_queues[HCTX_TYPE_READ];
ctrl              683 drivers/nvme/host/rdma.c 		ctrl->io_queues[HCTX_TYPE_DEFAULT] =
ctrl              685 drivers/nvme/host/rdma.c 		nr_io_queues -= ctrl->io_queues[HCTX_TYPE_DEFAULT];
ctrl              692 drivers/nvme/host/rdma.c 		ctrl->io_queues[HCTX_TYPE_DEFAULT] =
ctrl              694 drivers/nvme/host/rdma.c 		nr_io_queues -= ctrl->io_queues[HCTX_TYPE_DEFAULT];
ctrl              699 drivers/nvme/host/rdma.c 		ctrl->io_queues[HCTX_TYPE_POLL] =
ctrl              703 drivers/nvme/host/rdma.c 	for (i = 1; i < ctrl->ctrl.queue_count; i++) {
ctrl              704 drivers/nvme/host/rdma.c 		ret = nvme_rdma_alloc_queue(ctrl, i,
ctrl              705 drivers/nvme/host/rdma.c 				ctrl->ctrl.sqsize + 1);
ctrl              714 drivers/nvme/host/rdma.c 		nvme_rdma_free_queue(&ctrl->queues[i]);
ctrl              722 drivers/nvme/host/rdma.c 	struct nvme_rdma_ctrl *ctrl = to_rdma_ctrl(nctrl);
ctrl              727 drivers/nvme/host/rdma.c 		set = &ctrl->admin_tag_set;
ctrl              735 drivers/nvme/host/rdma.c 		set->driver_data = ctrl;
ctrl              740 drivers/nvme/host/rdma.c 		set = &ctrl->tag_set;
ctrl              749 drivers/nvme/host/rdma.c 		set->driver_data = ctrl;
ctrl              762 drivers/nvme/host/rdma.c static void nvme_rdma_destroy_admin_queue(struct nvme_rdma_ctrl *ctrl,
ctrl              766 drivers/nvme/host/rdma.c 		blk_cleanup_queue(ctrl->ctrl.admin_q);
ctrl              767 drivers/nvme/host/rdma.c 		blk_cleanup_queue(ctrl->ctrl.fabrics_q);
ctrl              768 drivers/nvme/host/rdma.c 		blk_mq_free_tag_set(ctrl->ctrl.admin_tagset);
ctrl              770 drivers/nvme/host/rdma.c 	if (ctrl->async_event_sqe.data) {
ctrl              771 drivers/nvme/host/rdma.c 		nvme_rdma_free_qe(ctrl->device->dev, &ctrl->async_event_sqe,
ctrl              773 drivers/nvme/host/rdma.c 		ctrl->async_event_sqe.data = NULL;
ctrl              775 drivers/nvme/host/rdma.c 	nvme_rdma_free_queue(&ctrl->queues[0]);
ctrl              778 drivers/nvme/host/rdma.c static int nvme_rdma_configure_admin_queue(struct nvme_rdma_ctrl *ctrl,
ctrl              783 drivers/nvme/host/rdma.c 	error = nvme_rdma_alloc_queue(ctrl, 0, NVME_AQ_DEPTH);
ctrl              787 drivers/nvme/host/rdma.c 	ctrl->device = ctrl->queues[0].device;
ctrl              788 drivers/nvme/host/rdma.c 	ctrl->ctrl.numa_node = dev_to_node(ctrl->device->dev->dma_device);
ctrl              790 drivers/nvme/host/rdma.c 	ctrl->max_fr_pages = nvme_rdma_get_max_fr_pages(ctrl->device->dev);
ctrl              797 drivers/nvme/host/rdma.c 	error = nvme_rdma_alloc_qe(ctrl->device->dev, &ctrl->async_event_sqe,
ctrl              803 drivers/nvme/host/rdma.c 		ctrl->ctrl.admin_tagset = nvme_rdma_alloc_tagset(&ctrl->ctrl, true);
ctrl              804 drivers/nvme/host/rdma.c 		if (IS_ERR(ctrl->ctrl.admin_tagset)) {
ctrl              805 drivers/nvme/host/rdma.c 			error = PTR_ERR(ctrl->ctrl.admin_tagset);
ctrl              809 drivers/nvme/host/rdma.c 		ctrl->ctrl.fabrics_q = blk_mq_init_queue(&ctrl->admin_tag_set);
ctrl              810 drivers/nvme/host/rdma.c 		if (IS_ERR(ctrl->ctrl.fabrics_q)) {
ctrl              811 drivers/nvme/host/rdma.c 			error = PTR_ERR(ctrl->ctrl.fabrics_q);
ctrl              815 drivers/nvme/host/rdma.c 		ctrl->ctrl.admin_q = blk_mq_init_queue(&ctrl->admin_tag_set);
ctrl              816 drivers/nvme/host/rdma.c 		if (IS_ERR(ctrl->ctrl.admin_q)) {
ctrl              817 drivers/nvme/host/rdma.c 			error = PTR_ERR(ctrl->ctrl.admin_q);
ctrl              822 drivers/nvme/host/rdma.c 	error = nvme_rdma_start_queue(ctrl, 0);
ctrl              826 drivers/nvme/host/rdma.c 	error = nvme_enable_ctrl(&ctrl->ctrl);
ctrl              830 drivers/nvme/host/rdma.c 	ctrl->ctrl.max_segments = ctrl->max_fr_pages;
ctrl              831 drivers/nvme/host/rdma.c 	ctrl->ctrl.max_hw_sectors = ctrl->max_fr_pages << (ilog2(SZ_4K) - 9);
ctrl              833 drivers/nvme/host/rdma.c 	blk_mq_unquiesce_queue(ctrl->ctrl.admin_q);
ctrl              835 drivers/nvme/host/rdma.c 	error = nvme_init_identify(&ctrl->ctrl);
ctrl              842 drivers/nvme/host/rdma.c 	nvme_rdma_stop_queue(&ctrl->queues[0]);
ctrl              845 drivers/nvme/host/rdma.c 		blk_cleanup_queue(ctrl->ctrl.admin_q);
ctrl              848 drivers/nvme/host/rdma.c 		blk_cleanup_queue(ctrl->ctrl.fabrics_q);
ctrl              851 drivers/nvme/host/rdma.c 		blk_mq_free_tag_set(ctrl->ctrl.admin_tagset);
ctrl              853 drivers/nvme/host/rdma.c 	if (ctrl->async_event_sqe.data) {
ctrl              854 drivers/nvme/host/rdma.c 		nvme_rdma_free_qe(ctrl->device->dev, &ctrl->async_event_sqe,
ctrl              856 drivers/nvme/host/rdma.c 		ctrl->async_event_sqe.data = NULL;
ctrl              859 drivers/nvme/host/rdma.c 	nvme_rdma_free_queue(&ctrl->queues[0]);
ctrl              863 drivers/nvme/host/rdma.c static void nvme_rdma_destroy_io_queues(struct nvme_rdma_ctrl *ctrl,
ctrl              867 drivers/nvme/host/rdma.c 		blk_cleanup_queue(ctrl->ctrl.connect_q);
ctrl              868 drivers/nvme/host/rdma.c 		blk_mq_free_tag_set(ctrl->ctrl.tagset);
ctrl              870 drivers/nvme/host/rdma.c 	nvme_rdma_free_io_queues(ctrl);
ctrl              873 drivers/nvme/host/rdma.c static int nvme_rdma_configure_io_queues(struct nvme_rdma_ctrl *ctrl, bool new)
ctrl              877 drivers/nvme/host/rdma.c 	ret = nvme_rdma_alloc_io_queues(ctrl);
ctrl              882 drivers/nvme/host/rdma.c 		ctrl->ctrl.tagset = nvme_rdma_alloc_tagset(&ctrl->ctrl, false);
ctrl              883 drivers/nvme/host/rdma.c 		if (IS_ERR(ctrl->ctrl.tagset)) {
ctrl              884 drivers/nvme/host/rdma.c 			ret = PTR_ERR(ctrl->ctrl.tagset);
ctrl              888 drivers/nvme/host/rdma.c 		ctrl->ctrl.connect_q = blk_mq_init_queue(&ctrl->tag_set);
ctrl              889 drivers/nvme/host/rdma.c 		if (IS_ERR(ctrl->ctrl.connect_q)) {
ctrl              890 drivers/nvme/host/rdma.c 			ret = PTR_ERR(ctrl->ctrl.connect_q);
ctrl              894 drivers/nvme/host/rdma.c 		blk_mq_update_nr_hw_queues(&ctrl->tag_set,
ctrl              895 drivers/nvme/host/rdma.c 			ctrl->ctrl.queue_count - 1);
ctrl              898 drivers/nvme/host/rdma.c 	ret = nvme_rdma_start_io_queues(ctrl);
ctrl              906 drivers/nvme/host/rdma.c 		blk_cleanup_queue(ctrl->ctrl.connect_q);
ctrl              909 drivers/nvme/host/rdma.c 		blk_mq_free_tag_set(ctrl->ctrl.tagset);
ctrl              911 drivers/nvme/host/rdma.c 	nvme_rdma_free_io_queues(ctrl);
ctrl              915 drivers/nvme/host/rdma.c static void nvme_rdma_teardown_admin_queue(struct nvme_rdma_ctrl *ctrl,
ctrl              918 drivers/nvme/host/rdma.c 	blk_mq_quiesce_queue(ctrl->ctrl.admin_q);
ctrl              919 drivers/nvme/host/rdma.c 	nvme_rdma_stop_queue(&ctrl->queues[0]);
ctrl              920 drivers/nvme/host/rdma.c 	if (ctrl->ctrl.admin_tagset) {
ctrl              921 drivers/nvme/host/rdma.c 		blk_mq_tagset_busy_iter(ctrl->ctrl.admin_tagset,
ctrl              922 drivers/nvme/host/rdma.c 			nvme_cancel_request, &ctrl->ctrl);
ctrl              923 drivers/nvme/host/rdma.c 		blk_mq_tagset_wait_completed_request(ctrl->ctrl.admin_tagset);
ctrl              926 drivers/nvme/host/rdma.c 		blk_mq_unquiesce_queue(ctrl->ctrl.admin_q);
ctrl              927 drivers/nvme/host/rdma.c 	nvme_rdma_destroy_admin_queue(ctrl, remove);
ctrl              930 drivers/nvme/host/rdma.c static void nvme_rdma_teardown_io_queues(struct nvme_rdma_ctrl *ctrl,
ctrl              933 drivers/nvme/host/rdma.c 	if (ctrl->ctrl.queue_count > 1) {
ctrl              934 drivers/nvme/host/rdma.c 		nvme_stop_queues(&ctrl->ctrl);
ctrl              935 drivers/nvme/host/rdma.c 		nvme_rdma_stop_io_queues(ctrl);
ctrl              936 drivers/nvme/host/rdma.c 		if (ctrl->ctrl.tagset) {
ctrl              937 drivers/nvme/host/rdma.c 			blk_mq_tagset_busy_iter(ctrl->ctrl.tagset,
ctrl              938 drivers/nvme/host/rdma.c 				nvme_cancel_request, &ctrl->ctrl);
ctrl              939 drivers/nvme/host/rdma.c 			blk_mq_tagset_wait_completed_request(ctrl->ctrl.tagset);
ctrl              942 drivers/nvme/host/rdma.c 			nvme_start_queues(&ctrl->ctrl);
ctrl              943 drivers/nvme/host/rdma.c 		nvme_rdma_destroy_io_queues(ctrl, remove);
ctrl              949 drivers/nvme/host/rdma.c 	struct nvme_rdma_ctrl *ctrl = to_rdma_ctrl(nctrl);
ctrl              951 drivers/nvme/host/rdma.c 	if (list_empty(&ctrl->list))
ctrl              955 drivers/nvme/host/rdma.c 	list_del(&ctrl->list);
ctrl              960 drivers/nvme/host/rdma.c 	kfree(ctrl->queues);
ctrl              961 drivers/nvme/host/rdma.c 	kfree(ctrl);
ctrl              964 drivers/nvme/host/rdma.c static void nvme_rdma_reconnect_or_remove(struct nvme_rdma_ctrl *ctrl)
ctrl              967 drivers/nvme/host/rdma.c 	if (ctrl->ctrl.state != NVME_CTRL_CONNECTING) {
ctrl              968 drivers/nvme/host/rdma.c 		WARN_ON_ONCE(ctrl->ctrl.state == NVME_CTRL_NEW ||
ctrl              969 drivers/nvme/host/rdma.c 			ctrl->ctrl.state == NVME_CTRL_LIVE);
ctrl              973 drivers/nvme/host/rdma.c 	if (nvmf_should_reconnect(&ctrl->ctrl)) {
ctrl              974 drivers/nvme/host/rdma.c 		dev_info(ctrl->ctrl.device, "Reconnecting in %d seconds...\n",
ctrl              975 drivers/nvme/host/rdma.c 			ctrl->ctrl.opts->reconnect_delay);
ctrl              976 drivers/nvme/host/rdma.c 		queue_delayed_work(nvme_wq, &ctrl->reconnect_work,
ctrl              977 drivers/nvme/host/rdma.c 				ctrl->ctrl.opts->reconnect_delay * HZ);
ctrl              979 drivers/nvme/host/rdma.c 		nvme_delete_ctrl(&ctrl->ctrl);
ctrl              983 drivers/nvme/host/rdma.c static int nvme_rdma_setup_ctrl(struct nvme_rdma_ctrl *ctrl, bool new)
ctrl              988 drivers/nvme/host/rdma.c 	ret = nvme_rdma_configure_admin_queue(ctrl, new);
ctrl              992 drivers/nvme/host/rdma.c 	if (ctrl->ctrl.icdoff) {
ctrl              993 drivers/nvme/host/rdma.c 		dev_err(ctrl->ctrl.device, "icdoff is not supported!\n");
ctrl              997 drivers/nvme/host/rdma.c 	if (!(ctrl->ctrl.sgls & (1 << 2))) {
ctrl              998 drivers/nvme/host/rdma.c 		dev_err(ctrl->ctrl.device,
ctrl             1003 drivers/nvme/host/rdma.c 	if (ctrl->ctrl.opts->queue_size > ctrl->ctrl.sqsize + 1) {
ctrl             1004 drivers/nvme/host/rdma.c 		dev_warn(ctrl->ctrl.device,
ctrl             1006 drivers/nvme/host/rdma.c 			ctrl->ctrl.opts->queue_size, ctrl->ctrl.sqsize + 1);
ctrl             1009 drivers/nvme/host/rdma.c 	if (ctrl->ctrl.sqsize + 1 > ctrl->ctrl.maxcmd) {
ctrl             1010 drivers/nvme/host/rdma.c 		dev_warn(ctrl->ctrl.device,
ctrl             1012 drivers/nvme/host/rdma.c 			ctrl->ctrl.sqsize + 1, ctrl->ctrl.maxcmd);
ctrl             1013 drivers/nvme/host/rdma.c 		ctrl->ctrl.sqsize = ctrl->ctrl.maxcmd - 1;
ctrl             1016 drivers/nvme/host/rdma.c 	if (ctrl->ctrl.sgls & (1 << 20))
ctrl             1017 drivers/nvme/host/rdma.c 		ctrl->use_inline_data = true;
ctrl             1019 drivers/nvme/host/rdma.c 	if (ctrl->ctrl.queue_count > 1) {
ctrl             1020 drivers/nvme/host/rdma.c 		ret = nvme_rdma_configure_io_queues(ctrl, new);
ctrl             1025 drivers/nvme/host/rdma.c 	changed = nvme_change_ctrl_state(&ctrl->ctrl, NVME_CTRL_LIVE);
ctrl             1028 drivers/nvme/host/rdma.c 		WARN_ON_ONCE(ctrl->ctrl.state != NVME_CTRL_DELETING);
ctrl             1033 drivers/nvme/host/rdma.c 	nvme_start_ctrl(&ctrl->ctrl);
ctrl             1037 drivers/nvme/host/rdma.c 	if (ctrl->ctrl.queue_count > 1)
ctrl             1038 drivers/nvme/host/rdma.c 		nvme_rdma_destroy_io_queues(ctrl, new);
ctrl             1040 drivers/nvme/host/rdma.c 	nvme_rdma_stop_queue(&ctrl->queues[0]);
ctrl             1041 drivers/nvme/host/rdma.c 	nvme_rdma_destroy_admin_queue(ctrl, new);
ctrl             1047 drivers/nvme/host/rdma.c 	struct nvme_rdma_ctrl *ctrl = container_of(to_delayed_work(work),
ctrl             1050 drivers/nvme/host/rdma.c 	++ctrl->ctrl.nr_reconnects;
ctrl             1052 drivers/nvme/host/rdma.c 	if (nvme_rdma_setup_ctrl(ctrl, false))
ctrl             1055 drivers/nvme/host/rdma.c 	dev_info(ctrl->ctrl.device, "Successfully reconnected (%d attempts)\n",
ctrl             1056 drivers/nvme/host/rdma.c 			ctrl->ctrl.nr_reconnects);
ctrl             1058 drivers/nvme/host/rdma.c 	ctrl->ctrl.nr_reconnects = 0;
ctrl             1063 drivers/nvme/host/rdma.c 	dev_info(ctrl->ctrl.device, "Failed reconnect attempt %d\n",
ctrl             1064 drivers/nvme/host/rdma.c 			ctrl->ctrl.nr_reconnects);
ctrl             1065 drivers/nvme/host/rdma.c 	nvme_rdma_reconnect_or_remove(ctrl);
ctrl             1070 drivers/nvme/host/rdma.c 	struct nvme_rdma_ctrl *ctrl = container_of(work,
ctrl             1073 drivers/nvme/host/rdma.c 	nvme_stop_keep_alive(&ctrl->ctrl);
ctrl             1074 drivers/nvme/host/rdma.c 	nvme_rdma_teardown_io_queues(ctrl, false);
ctrl             1075 drivers/nvme/host/rdma.c 	nvme_start_queues(&ctrl->ctrl);
ctrl             1076 drivers/nvme/host/rdma.c 	nvme_rdma_teardown_admin_queue(ctrl, false);
ctrl             1077 drivers/nvme/host/rdma.c 	blk_mq_unquiesce_queue(ctrl->ctrl.admin_q);
ctrl             1079 drivers/nvme/host/rdma.c 	if (!nvme_change_ctrl_state(&ctrl->ctrl, NVME_CTRL_CONNECTING)) {
ctrl             1081 drivers/nvme/host/rdma.c 		WARN_ON_ONCE(ctrl->ctrl.state != NVME_CTRL_DELETING);
ctrl             1085 drivers/nvme/host/rdma.c 	nvme_rdma_reconnect_or_remove(ctrl);
ctrl             1088 drivers/nvme/host/rdma.c static void nvme_rdma_error_recovery(struct nvme_rdma_ctrl *ctrl)
ctrl             1090 drivers/nvme/host/rdma.c 	if (!nvme_change_ctrl_state(&ctrl->ctrl, NVME_CTRL_RESETTING))
ctrl             1093 drivers/nvme/host/rdma.c 	queue_work(nvme_reset_wq, &ctrl->err_work);
ctrl             1100 drivers/nvme/host/rdma.c 	struct nvme_rdma_ctrl *ctrl = queue->ctrl;
ctrl             1102 drivers/nvme/host/rdma.c 	if (ctrl->ctrl.state == NVME_CTRL_LIVE)
ctrl             1103 drivers/nvme/host/rdma.c 		dev_info(ctrl->ctrl.device,
ctrl             1107 drivers/nvme/host/rdma.c 	nvme_rdma_error_recovery(ctrl);
ctrl             1198 drivers/nvme/host/rdma.c 	sg->addr = cpu_to_le64(queue->ctrl->ctrl.icdoff);
ctrl             1298 drivers/nvme/host/rdma.c 		    queue->ctrl->use_inline_data &&
ctrl             1367 drivers/nvme/host/rdma.c 		dev_err(queue->ctrl->ctrl.device,
ctrl             1393 drivers/nvme/host/rdma.c 		dev_err(queue->ctrl->ctrl.device,
ctrl             1404 drivers/nvme/host/rdma.c 		return queue->ctrl->admin_tag_set.tags[queue_idx];
ctrl             1405 drivers/nvme/host/rdma.c 	return queue->ctrl->tag_set.tags[queue_idx - 1];
ctrl             1416 drivers/nvme/host/rdma.c 	struct nvme_rdma_ctrl *ctrl = to_rdma_ctrl(arg);
ctrl             1417 drivers/nvme/host/rdma.c 	struct nvme_rdma_queue *queue = &ctrl->queues[0];
ctrl             1419 drivers/nvme/host/rdma.c 	struct nvme_rdma_qe *sqe = &ctrl->async_event_sqe;
ctrl             1449 drivers/nvme/host/rdma.c 		dev_err(queue->ctrl->ctrl.device,
ctrl             1452 drivers/nvme/host/rdma.c 		nvme_rdma_error_recovery(queue->ctrl);
ctrl             1462 drivers/nvme/host/rdma.c 			dev_err(queue->ctrl->ctrl.device,
ctrl             1465 drivers/nvme/host/rdma.c 			nvme_rdma_error_recovery(queue->ctrl);
ctrl             1472 drivers/nvme/host/rdma.c 			dev_err(queue->ctrl->ctrl.device,
ctrl             1475 drivers/nvme/host/rdma.c 			nvme_rdma_error_recovery(queue->ctrl);
ctrl             1508 drivers/nvme/host/rdma.c 		nvme_complete_async_event(&queue->ctrl->ctrl, cqe->status,
ctrl             1549 drivers/nvme/host/rdma.c 		dev_err(queue->ctrl->ctrl.device,
ctrl             1553 drivers/nvme/host/rdma.c 		dev_err(queue->ctrl->ctrl.device,
ctrl             1562 drivers/nvme/host/rdma.c 	struct nvme_ctrl *ctrl = &queue->ctrl->ctrl;
ctrl             1569 drivers/nvme/host/rdma.c 	if (ctrl->opts->tos >= 0)
ctrl             1570 drivers/nvme/host/rdma.c 		rdma_set_service_type(queue->cm_id, ctrl->opts->tos);
ctrl             1573 drivers/nvme/host/rdma.c 		dev_err(ctrl->device, "rdma_resolve_route failed (%d).\n",
ctrl             1587 drivers/nvme/host/rdma.c 	struct nvme_rdma_ctrl *ctrl = queue->ctrl;
ctrl             1618 drivers/nvme/host/rdma.c 		priv.hsqsize = cpu_to_le16(queue->ctrl->ctrl.sqsize);
ctrl             1623 drivers/nvme/host/rdma.c 		dev_err(ctrl->ctrl.device,
ctrl             1641 drivers/nvme/host/rdma.c 	dev_dbg(queue->ctrl->ctrl.device, "%s (%d): status %d id %p\n",
ctrl             1667 drivers/nvme/host/rdma.c 		dev_dbg(queue->ctrl->ctrl.device,
ctrl             1674 drivers/nvme/host/rdma.c 		dev_dbg(queue->ctrl->ctrl.device,
ctrl             1676 drivers/nvme/host/rdma.c 		nvme_rdma_error_recovery(queue->ctrl);
ctrl             1682 drivers/nvme/host/rdma.c 		dev_err(queue->ctrl->ctrl.device,
ctrl             1684 drivers/nvme/host/rdma.c 		nvme_rdma_error_recovery(queue->ctrl);
ctrl             1701 drivers/nvme/host/rdma.c 	struct nvme_rdma_ctrl *ctrl = queue->ctrl;
ctrl             1703 drivers/nvme/host/rdma.c 	dev_warn(ctrl->ctrl.device, "I/O %d QID %d timeout\n",
ctrl             1711 drivers/nvme/host/rdma.c 	if (ctrl->ctrl.state == NVME_CTRL_RESETTING)
ctrl             1714 drivers/nvme/host/rdma.c 	if (ctrl->ctrl.state != NVME_CTRL_LIVE) {
ctrl             1720 drivers/nvme/host/rdma.c 		flush_work(&ctrl->err_work);
ctrl             1721 drivers/nvme/host/rdma.c 		nvme_rdma_teardown_io_queues(ctrl, false);
ctrl             1722 drivers/nvme/host/rdma.c 		nvme_rdma_teardown_admin_queue(ctrl, false);
ctrl             1726 drivers/nvme/host/rdma.c 	dev_warn(ctrl->ctrl.device, "starting error recovery\n");
ctrl             1727 drivers/nvme/host/rdma.c 	nvme_rdma_error_recovery(ctrl);
ctrl             1748 drivers/nvme/host/rdma.c 	if (!nvmf_check_ready(&queue->ctrl->ctrl, rq, queue_ready))
ctrl             1749 drivers/nvme/host/rdma.c 		return nvmf_fail_nonready_command(&queue->ctrl->ctrl, rq);
ctrl             1771 drivers/nvme/host/rdma.c 		dev_err(queue->ctrl->ctrl.device,
ctrl             1823 drivers/nvme/host/rdma.c 	struct nvme_rdma_ctrl *ctrl = set->driver_data;
ctrl             1824 drivers/nvme/host/rdma.c 	struct nvmf_ctrl_options *opts = ctrl->ctrl.opts;
ctrl             1826 drivers/nvme/host/rdma.c 	if (opts->nr_write_queues && ctrl->io_queues[HCTX_TYPE_READ]) {
ctrl             1829 drivers/nvme/host/rdma.c 			ctrl->io_queues[HCTX_TYPE_DEFAULT];
ctrl             1832 drivers/nvme/host/rdma.c 			ctrl->io_queues[HCTX_TYPE_READ];
ctrl             1834 drivers/nvme/host/rdma.c 			ctrl->io_queues[HCTX_TYPE_DEFAULT];
ctrl             1838 drivers/nvme/host/rdma.c 			ctrl->io_queues[HCTX_TYPE_DEFAULT];
ctrl             1841 drivers/nvme/host/rdma.c 			ctrl->io_queues[HCTX_TYPE_DEFAULT];
ctrl             1845 drivers/nvme/host/rdma.c 			ctrl->device->dev, 0);
ctrl             1847 drivers/nvme/host/rdma.c 			ctrl->device->dev, 0);
ctrl             1849 drivers/nvme/host/rdma.c 	if (opts->nr_poll_queues && ctrl->io_queues[HCTX_TYPE_POLL]) {
ctrl             1852 drivers/nvme/host/rdma.c 				ctrl->io_queues[HCTX_TYPE_POLL];
ctrl             1854 drivers/nvme/host/rdma.c 			ctrl->io_queues[HCTX_TYPE_DEFAULT] +
ctrl             1855 drivers/nvme/host/rdma.c 			ctrl->io_queues[HCTX_TYPE_READ];
ctrl             1859 drivers/nvme/host/rdma.c 	dev_info(ctrl->ctrl.device,
ctrl             1861 drivers/nvme/host/rdma.c 		ctrl->io_queues[HCTX_TYPE_DEFAULT],
ctrl             1862 drivers/nvme/host/rdma.c 		ctrl->io_queues[HCTX_TYPE_READ],
ctrl             1863 drivers/nvme/host/rdma.c 		ctrl->io_queues[HCTX_TYPE_POLL]);
ctrl             1888 drivers/nvme/host/rdma.c static void nvme_rdma_shutdown_ctrl(struct nvme_rdma_ctrl *ctrl, bool shutdown)
ctrl             1890 drivers/nvme/host/rdma.c 	cancel_work_sync(&ctrl->err_work);
ctrl             1891 drivers/nvme/host/rdma.c 	cancel_delayed_work_sync(&ctrl->reconnect_work);
ctrl             1893 drivers/nvme/host/rdma.c 	nvme_rdma_teardown_io_queues(ctrl, shutdown);
ctrl             1894 drivers/nvme/host/rdma.c 	blk_mq_quiesce_queue(ctrl->ctrl.admin_q);
ctrl             1896 drivers/nvme/host/rdma.c 		nvme_shutdown_ctrl(&ctrl->ctrl);
ctrl             1898 drivers/nvme/host/rdma.c 		nvme_disable_ctrl(&ctrl->ctrl);
ctrl             1899 drivers/nvme/host/rdma.c 	nvme_rdma_teardown_admin_queue(ctrl, shutdown);
ctrl             1902 drivers/nvme/host/rdma.c static void nvme_rdma_delete_ctrl(struct nvme_ctrl *ctrl)
ctrl             1904 drivers/nvme/host/rdma.c 	nvme_rdma_shutdown_ctrl(to_rdma_ctrl(ctrl), true);
ctrl             1909 drivers/nvme/host/rdma.c 	struct nvme_rdma_ctrl *ctrl =
ctrl             1910 drivers/nvme/host/rdma.c 		container_of(work, struct nvme_rdma_ctrl, ctrl.reset_work);
ctrl             1912 drivers/nvme/host/rdma.c 	nvme_stop_ctrl(&ctrl->ctrl);
ctrl             1913 drivers/nvme/host/rdma.c 	nvme_rdma_shutdown_ctrl(ctrl, false);
ctrl             1915 drivers/nvme/host/rdma.c 	if (!nvme_change_ctrl_state(&ctrl->ctrl, NVME_CTRL_CONNECTING)) {
ctrl             1921 drivers/nvme/host/rdma.c 	if (nvme_rdma_setup_ctrl(ctrl, false))
ctrl             1927 drivers/nvme/host/rdma.c 	++ctrl->ctrl.nr_reconnects;
ctrl             1928 drivers/nvme/host/rdma.c 	nvme_rdma_reconnect_or_remove(ctrl);
ctrl             1959 drivers/nvme/host/rdma.c 	struct nvme_rdma_ctrl *ctrl;
ctrl             1963 drivers/nvme/host/rdma.c 	list_for_each_entry(ctrl, &nvme_rdma_ctrl_list, list) {
ctrl             1964 drivers/nvme/host/rdma.c 		found = nvmf_ip_options_match(&ctrl->ctrl, opts);
ctrl             1976 drivers/nvme/host/rdma.c 	struct nvme_rdma_ctrl *ctrl;
ctrl             1980 drivers/nvme/host/rdma.c 	ctrl = kzalloc(sizeof(*ctrl), GFP_KERNEL);
ctrl             1981 drivers/nvme/host/rdma.c 	if (!ctrl)
ctrl             1983 drivers/nvme/host/rdma.c 	ctrl->ctrl.opts = opts;
ctrl             1984 drivers/nvme/host/rdma.c 	INIT_LIST_HEAD(&ctrl->list);
ctrl             1997 drivers/nvme/host/rdma.c 			opts->traddr, opts->trsvcid, &ctrl->addr);
ctrl             2006 drivers/nvme/host/rdma.c 			opts->host_traddr, NULL, &ctrl->src_addr);
ctrl             2019 drivers/nvme/host/rdma.c 	INIT_DELAYED_WORK(&ctrl->reconnect_work,
ctrl             2021 drivers/nvme/host/rdma.c 	INIT_WORK(&ctrl->err_work, nvme_rdma_error_recovery_work);
ctrl             2022 drivers/nvme/host/rdma.c 	INIT_WORK(&ctrl->ctrl.reset_work, nvme_rdma_reset_ctrl_work);
ctrl             2024 drivers/nvme/host/rdma.c 	ctrl->ctrl.queue_count = opts->nr_io_queues + opts->nr_write_queues +
ctrl             2026 drivers/nvme/host/rdma.c 	ctrl->ctrl.sqsize = opts->queue_size - 1;
ctrl             2027 drivers/nvme/host/rdma.c 	ctrl->ctrl.kato = opts->kato;
ctrl             2030 drivers/nvme/host/rdma.c 	ctrl->queues = kcalloc(ctrl->ctrl.queue_count, sizeof(*ctrl->queues),
ctrl             2032 drivers/nvme/host/rdma.c 	if (!ctrl->queues)
ctrl             2035 drivers/nvme/host/rdma.c 	ret = nvme_init_ctrl(&ctrl->ctrl, dev, &nvme_rdma_ctrl_ops,
ctrl             2040 drivers/nvme/host/rdma.c 	changed = nvme_change_ctrl_state(&ctrl->ctrl, NVME_CTRL_CONNECTING);
ctrl             2043 drivers/nvme/host/rdma.c 	ret = nvme_rdma_setup_ctrl(ctrl, true);
ctrl             2047 drivers/nvme/host/rdma.c 	dev_info(ctrl->ctrl.device, "new ctrl: NQN \"%s\", addr %pISpcs\n",
ctrl             2048 drivers/nvme/host/rdma.c 		ctrl->ctrl.opts->subsysnqn, &ctrl->addr);
ctrl             2050 drivers/nvme/host/rdma.c 	nvme_get_ctrl(&ctrl->ctrl);
ctrl             2053 drivers/nvme/host/rdma.c 	list_add_tail(&ctrl->list, &nvme_rdma_ctrl_list);
ctrl             2056 drivers/nvme/host/rdma.c 	return &ctrl->ctrl;
ctrl             2059 drivers/nvme/host/rdma.c 	nvme_uninit_ctrl(&ctrl->ctrl);
ctrl             2060 drivers/nvme/host/rdma.c 	nvme_put_ctrl(&ctrl->ctrl);
ctrl             2065 drivers/nvme/host/rdma.c 	kfree(ctrl->queues);
ctrl             2067 drivers/nvme/host/rdma.c 	kfree(ctrl);
ctrl             2084 drivers/nvme/host/rdma.c 	struct nvme_rdma_ctrl *ctrl;
ctrl             2102 drivers/nvme/host/rdma.c 	list_for_each_entry(ctrl, &nvme_rdma_ctrl_list, list) {
ctrl             2103 drivers/nvme/host/rdma.c 		if (ctrl->device->dev != ib_device)
ctrl             2105 drivers/nvme/host/rdma.c 		nvme_delete_ctrl(&ctrl->ctrl);
ctrl             2138 drivers/nvme/host/rdma.c 	struct nvme_rdma_ctrl *ctrl;
ctrl             2144 drivers/nvme/host/rdma.c 	list_for_each_entry(ctrl, &nvme_rdma_ctrl_list, list)
ctrl             2145 drivers/nvme/host/rdma.c 		nvme_delete_ctrl(&ctrl->ctrl);
ctrl               83 drivers/nvme/host/tcp.c 	struct nvme_tcp_ctrl	*ctrl;
ctrl              111 drivers/nvme/host/tcp.c 	struct nvme_ctrl	ctrl;
ctrl              125 drivers/nvme/host/tcp.c static inline struct nvme_tcp_ctrl *to_tcp_ctrl(struct nvme_ctrl *ctrl)
ctrl              127 drivers/nvme/host/tcp.c 	return container_of(ctrl, struct nvme_tcp_ctrl, ctrl);
ctrl              132 drivers/nvme/host/tcp.c 	return queue - queue->ctrl->queues;
ctrl              140 drivers/nvme/host/tcp.c 		return queue->ctrl->admin_tag_set.tags[queue_idx];
ctrl              141 drivers/nvme/host/tcp.c 	return queue->ctrl->tag_set.tags[queue_idx - 1];
ctrl              161 drivers/nvme/host/tcp.c 	return req == &req->queue->ctrl->async_req;
ctrl              312 drivers/nvme/host/tcp.c 		dev_err(queue->ctrl->ctrl.device,
ctrl              322 drivers/nvme/host/tcp.c 		dev_err(queue->ctrl->ctrl.device,
ctrl              341 drivers/nvme/host/tcp.c 		dev_err(queue->ctrl->ctrl.device,
ctrl              363 drivers/nvme/host/tcp.c 	struct nvme_tcp_ctrl *ctrl = set->driver_data;
ctrl              365 drivers/nvme/host/tcp.c 	int queue_idx = (set == &ctrl->tag_set) ? hctx_idx + 1 : 0;
ctrl              366 drivers/nvme/host/tcp.c 	struct nvme_tcp_queue *queue = &ctrl->queues[queue_idx];
ctrl              376 drivers/nvme/host/tcp.c 	nvme_req(rq)->ctrl = &ctrl->ctrl;
ctrl              384 drivers/nvme/host/tcp.c 	struct nvme_tcp_ctrl *ctrl = data;
ctrl              385 drivers/nvme/host/tcp.c 	struct nvme_tcp_queue *queue = &ctrl->queues[hctx_idx + 1];
ctrl              394 drivers/nvme/host/tcp.c 	struct nvme_tcp_ctrl *ctrl = data;
ctrl              395 drivers/nvme/host/tcp.c 	struct nvme_tcp_queue *queue = &ctrl->queues[0];
ctrl              418 drivers/nvme/host/tcp.c static void nvme_tcp_error_recovery(struct nvme_ctrl *ctrl)
ctrl              420 drivers/nvme/host/tcp.c 	if (!nvme_change_ctrl_state(ctrl, NVME_CTRL_RESETTING))
ctrl              423 drivers/nvme/host/tcp.c 	queue_work(nvme_reset_wq, &to_tcp_ctrl(ctrl)->err_work);
ctrl              433 drivers/nvme/host/tcp.c 		dev_err(queue->ctrl->ctrl.device,
ctrl              436 drivers/nvme/host/tcp.c 		nvme_tcp_error_recovery(&queue->ctrl->ctrl);
ctrl              453 drivers/nvme/host/tcp.c 		dev_err(queue->ctrl->ctrl.device,
ctrl              460 drivers/nvme/host/tcp.c 		dev_err(queue->ctrl->ctrl.device,
ctrl              470 drivers/nvme/host/tcp.c 		dev_err(queue->ctrl->ctrl.device,
ctrl              473 drivers/nvme/host/tcp.c 		nvme_tcp_error_recovery(&queue->ctrl->ctrl);
ctrl              494 drivers/nvme/host/tcp.c 		nvme_complete_async_event(&queue->ctrl->ctrl, cqe->status,
ctrl              515 drivers/nvme/host/tcp.c 		dev_err(queue->ctrl->ctrl.device,
ctrl              523 drivers/nvme/host/tcp.c 		dev_err(queue->ctrl->ctrl.device,
ctrl              557 drivers/nvme/host/tcp.c 		dev_err(queue->ctrl->ctrl.device,
ctrl              620 drivers/nvme/host/tcp.c 		dev_err(queue->ctrl->ctrl.device,
ctrl              642 drivers/nvme/host/tcp.c 		dev_err(queue->ctrl->ctrl.device,
ctrl              664 drivers/nvme/host/tcp.c 				dev_err(queue->ctrl->ctrl.device,
ctrl              684 drivers/nvme/host/tcp.c 			dev_err(queue->ctrl->ctrl.device,
ctrl              731 drivers/nvme/host/tcp.c 		dev_err(queue->ctrl->ctrl.device,
ctrl              772 drivers/nvme/host/tcp.c 			dev_err(queue->ctrl->ctrl.device,
ctrl              775 drivers/nvme/host/tcp.c 			nvme_tcp_error_recovery(&queue->ctrl->ctrl);
ctrl              823 drivers/nvme/host/tcp.c 		nvme_tcp_error_recovery(&queue->ctrl->ctrl);
ctrl              826 drivers/nvme/host/tcp.c 		dev_info(queue->ctrl->ctrl.device,
ctrl             1053 drivers/nvme/host/tcp.c 			dev_err(queue->ctrl->ctrl.device,
ctrl             1113 drivers/nvme/host/tcp.c static void nvme_tcp_free_async_req(struct nvme_tcp_ctrl *ctrl)
ctrl             1115 drivers/nvme/host/tcp.c 	struct nvme_tcp_request *async = &ctrl->async_req;
ctrl             1120 drivers/nvme/host/tcp.c static int nvme_tcp_alloc_async_req(struct nvme_tcp_ctrl *ctrl)
ctrl             1122 drivers/nvme/host/tcp.c 	struct nvme_tcp_queue *queue = &ctrl->queues[0];
ctrl             1123 drivers/nvme/host/tcp.c 	struct nvme_tcp_request *async = &ctrl->async_req;
ctrl             1132 drivers/nvme/host/tcp.c 	async->queue = &ctrl->queues[0];
ctrl             1138 drivers/nvme/host/tcp.c 	struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl);
ctrl             1139 drivers/nvme/host/tcp.c 	struct nvme_tcp_queue *queue = &ctrl->queues[qid];
ctrl             1252 drivers/nvme/host/tcp.c 	struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl);
ctrl             1253 drivers/nvme/host/tcp.c 	struct nvme_tcp_queue *queue = &ctrl->queues[qid];
ctrl             1257 drivers/nvme/host/tcp.c 	queue->ctrl = ctrl;
ctrl             1269 drivers/nvme/host/tcp.c 	ret = sock_create(ctrl->addr.ss_family, SOCK_STREAM,
ctrl             1336 drivers/nvme/host/tcp.c 		ret = kernel_bind(queue->sock, (struct sockaddr *)&ctrl->src_addr,
ctrl             1337 drivers/nvme/host/tcp.c 			sizeof(ctrl->src_addr));
ctrl             1368 drivers/nvme/host/tcp.c 	ret = kernel_connect(queue->sock, (struct sockaddr *)&ctrl->addr,
ctrl             1369 drivers/nvme/host/tcp.c 		sizeof(ctrl->addr), 0);
ctrl             1433 drivers/nvme/host/tcp.c 	struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl);
ctrl             1434 drivers/nvme/host/tcp.c 	struct nvme_tcp_queue *queue = &ctrl->queues[qid];
ctrl             1444 drivers/nvme/host/tcp.c 	struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl);
ctrl             1453 drivers/nvme/host/tcp.c 		set_bit(NVME_TCP_Q_LIVE, &ctrl->queues[idx].flags);
ctrl             1455 drivers/nvme/host/tcp.c 		if (test_bit(NVME_TCP_Q_ALLOCATED, &ctrl->queues[idx].flags))
ctrl             1456 drivers/nvme/host/tcp.c 			__nvme_tcp_stop_queue(&ctrl->queues[idx]);
ctrl             1466 drivers/nvme/host/tcp.c 	struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl);
ctrl             1471 drivers/nvme/host/tcp.c 		set = &ctrl->admin_tag_set;
ctrl             1478 drivers/nvme/host/tcp.c 		set->driver_data = ctrl;
ctrl             1482 drivers/nvme/host/tcp.c 		set = &ctrl->tag_set;
ctrl             1490 drivers/nvme/host/tcp.c 		set->driver_data = ctrl;
ctrl             1503 drivers/nvme/host/tcp.c static void nvme_tcp_free_admin_queue(struct nvme_ctrl *ctrl)
ctrl             1505 drivers/nvme/host/tcp.c 	if (to_tcp_ctrl(ctrl)->async_req.pdu) {
ctrl             1506 drivers/nvme/host/tcp.c 		nvme_tcp_free_async_req(to_tcp_ctrl(ctrl));
ctrl             1507 drivers/nvme/host/tcp.c 		to_tcp_ctrl(ctrl)->async_req.pdu = NULL;
ctrl             1510 drivers/nvme/host/tcp.c 	nvme_tcp_free_queue(ctrl, 0);
ctrl             1513 drivers/nvme/host/tcp.c static void nvme_tcp_free_io_queues(struct nvme_ctrl *ctrl)
ctrl             1517 drivers/nvme/host/tcp.c 	for (i = 1; i < ctrl->queue_count; i++)
ctrl             1518 drivers/nvme/host/tcp.c 		nvme_tcp_free_queue(ctrl, i);
ctrl             1521 drivers/nvme/host/tcp.c static void nvme_tcp_stop_io_queues(struct nvme_ctrl *ctrl)
ctrl             1525 drivers/nvme/host/tcp.c 	for (i = 1; i < ctrl->queue_count; i++)
ctrl             1526 drivers/nvme/host/tcp.c 		nvme_tcp_stop_queue(ctrl, i);
ctrl             1529 drivers/nvme/host/tcp.c static int nvme_tcp_start_io_queues(struct nvme_ctrl *ctrl)
ctrl             1533 drivers/nvme/host/tcp.c 	for (i = 1; i < ctrl->queue_count; i++) {
ctrl             1534 drivers/nvme/host/tcp.c 		ret = nvme_tcp_start_queue(ctrl, i);
ctrl             1543 drivers/nvme/host/tcp.c 		nvme_tcp_stop_queue(ctrl, i);
ctrl             1547 drivers/nvme/host/tcp.c static int nvme_tcp_alloc_admin_queue(struct nvme_ctrl *ctrl)
ctrl             1551 drivers/nvme/host/tcp.c 	ret = nvme_tcp_alloc_queue(ctrl, 0, NVME_AQ_DEPTH);
ctrl             1555 drivers/nvme/host/tcp.c 	ret = nvme_tcp_alloc_async_req(to_tcp_ctrl(ctrl));
ctrl             1562 drivers/nvme/host/tcp.c 	nvme_tcp_free_queue(ctrl, 0);
ctrl             1566 drivers/nvme/host/tcp.c static int __nvme_tcp_alloc_io_queues(struct nvme_ctrl *ctrl)
ctrl             1570 drivers/nvme/host/tcp.c 	for (i = 1; i < ctrl->queue_count; i++) {
ctrl             1571 drivers/nvme/host/tcp.c 		ret = nvme_tcp_alloc_queue(ctrl, i,
ctrl             1572 drivers/nvme/host/tcp.c 				ctrl->sqsize + 1);
ctrl             1581 drivers/nvme/host/tcp.c 		nvme_tcp_free_queue(ctrl, i);
ctrl             1586 drivers/nvme/host/tcp.c static unsigned int nvme_tcp_nr_io_queues(struct nvme_ctrl *ctrl)
ctrl             1590 drivers/nvme/host/tcp.c 	nr_io_queues = min(ctrl->opts->nr_io_queues, num_online_cpus());
ctrl             1591 drivers/nvme/host/tcp.c 	nr_io_queues += min(ctrl->opts->nr_write_queues, num_online_cpus());
ctrl             1592 drivers/nvme/host/tcp.c 	nr_io_queues += min(ctrl->opts->nr_poll_queues, num_online_cpus());
ctrl             1600 drivers/nvme/host/tcp.c 	struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl);
ctrl             1609 drivers/nvme/host/tcp.c 		ctrl->io_queues[HCTX_TYPE_READ] = opts->nr_io_queues;
ctrl             1610 drivers/nvme/host/tcp.c 		nr_io_queues -= ctrl->io_queues[HCTX_TYPE_READ];
ctrl             1611 drivers/nvme/host/tcp.c 		ctrl->io_queues[HCTX_TYPE_DEFAULT] =
ctrl             1613 drivers/nvme/host/tcp.c 		nr_io_queues -= ctrl->io_queues[HCTX_TYPE_DEFAULT];
ctrl             1620 drivers/nvme/host/tcp.c 		ctrl->io_queues[HCTX_TYPE_DEFAULT] =
ctrl             1622 drivers/nvme/host/tcp.c 		nr_io_queues -= ctrl->io_queues[HCTX_TYPE_DEFAULT];
ctrl             1627 drivers/nvme/host/tcp.c 		ctrl->io_queues[HCTX_TYPE_POLL] =
ctrl             1632 drivers/nvme/host/tcp.c static int nvme_tcp_alloc_io_queues(struct nvme_ctrl *ctrl)
ctrl             1637 drivers/nvme/host/tcp.c 	nr_io_queues = nvme_tcp_nr_io_queues(ctrl);
ctrl             1638 drivers/nvme/host/tcp.c 	ret = nvme_set_queue_count(ctrl, &nr_io_queues);
ctrl             1642 drivers/nvme/host/tcp.c 	ctrl->queue_count = nr_io_queues + 1;
ctrl             1643 drivers/nvme/host/tcp.c 	if (ctrl->queue_count < 2)
ctrl             1646 drivers/nvme/host/tcp.c 	dev_info(ctrl->device,
ctrl             1649 drivers/nvme/host/tcp.c 	nvme_tcp_set_io_queues(ctrl, nr_io_queues);
ctrl             1651 drivers/nvme/host/tcp.c 	return __nvme_tcp_alloc_io_queues(ctrl);
ctrl             1654 drivers/nvme/host/tcp.c static void nvme_tcp_destroy_io_queues(struct nvme_ctrl *ctrl, bool remove)
ctrl             1656 drivers/nvme/host/tcp.c 	nvme_tcp_stop_io_queues(ctrl);
ctrl             1658 drivers/nvme/host/tcp.c 		blk_cleanup_queue(ctrl->connect_q);
ctrl             1659 drivers/nvme/host/tcp.c 		blk_mq_free_tag_set(ctrl->tagset);
ctrl             1661 drivers/nvme/host/tcp.c 	nvme_tcp_free_io_queues(ctrl);
ctrl             1664 drivers/nvme/host/tcp.c static int nvme_tcp_configure_io_queues(struct nvme_ctrl *ctrl, bool new)
ctrl             1668 drivers/nvme/host/tcp.c 	ret = nvme_tcp_alloc_io_queues(ctrl);
ctrl             1673 drivers/nvme/host/tcp.c 		ctrl->tagset = nvme_tcp_alloc_tagset(ctrl, false);
ctrl             1674 drivers/nvme/host/tcp.c 		if (IS_ERR(ctrl->tagset)) {
ctrl             1675 drivers/nvme/host/tcp.c 			ret = PTR_ERR(ctrl->tagset);
ctrl             1679 drivers/nvme/host/tcp.c 		ctrl->connect_q = blk_mq_init_queue(ctrl->tagset);
ctrl             1680 drivers/nvme/host/tcp.c 		if (IS_ERR(ctrl->connect_q)) {
ctrl             1681 drivers/nvme/host/tcp.c 			ret = PTR_ERR(ctrl->connect_q);
ctrl             1685 drivers/nvme/host/tcp.c 		blk_mq_update_nr_hw_queues(ctrl->tagset,
ctrl             1686 drivers/nvme/host/tcp.c 			ctrl->queue_count - 1);
ctrl             1689 drivers/nvme/host/tcp.c 	ret = nvme_tcp_start_io_queues(ctrl);
ctrl             1697 drivers/nvme/host/tcp.c 		blk_cleanup_queue(ctrl->connect_q);
ctrl             1700 drivers/nvme/host/tcp.c 		blk_mq_free_tag_set(ctrl->tagset);
ctrl             1702 drivers/nvme/host/tcp.c 	nvme_tcp_free_io_queues(ctrl);
ctrl             1706 drivers/nvme/host/tcp.c static void nvme_tcp_destroy_admin_queue(struct nvme_ctrl *ctrl, bool remove)
ctrl             1708 drivers/nvme/host/tcp.c 	nvme_tcp_stop_queue(ctrl, 0);
ctrl             1710 drivers/nvme/host/tcp.c 		blk_cleanup_queue(ctrl->admin_q);
ctrl             1711 drivers/nvme/host/tcp.c 		blk_cleanup_queue(ctrl->fabrics_q);
ctrl             1712 drivers/nvme/host/tcp.c 		blk_mq_free_tag_set(ctrl->admin_tagset);
ctrl             1714 drivers/nvme/host/tcp.c 	nvme_tcp_free_admin_queue(ctrl);
ctrl             1717 drivers/nvme/host/tcp.c static int nvme_tcp_configure_admin_queue(struct nvme_ctrl *ctrl, bool new)
ctrl             1721 drivers/nvme/host/tcp.c 	error = nvme_tcp_alloc_admin_queue(ctrl);
ctrl             1726 drivers/nvme/host/tcp.c 		ctrl->admin_tagset = nvme_tcp_alloc_tagset(ctrl, true);
ctrl             1727 drivers/nvme/host/tcp.c 		if (IS_ERR(ctrl->admin_tagset)) {
ctrl             1728 drivers/nvme/host/tcp.c 			error = PTR_ERR(ctrl->admin_tagset);
ctrl             1732 drivers/nvme/host/tcp.c 		ctrl->fabrics_q = blk_mq_init_queue(ctrl->admin_tagset);
ctrl             1733 drivers/nvme/host/tcp.c 		if (IS_ERR(ctrl->fabrics_q)) {
ctrl             1734 drivers/nvme/host/tcp.c 			error = PTR_ERR(ctrl->fabrics_q);
ctrl             1738 drivers/nvme/host/tcp.c 		ctrl->admin_q = blk_mq_init_queue(ctrl->admin_tagset);
ctrl             1739 drivers/nvme/host/tcp.c 		if (IS_ERR(ctrl->admin_q)) {
ctrl             1740 drivers/nvme/host/tcp.c 			error = PTR_ERR(ctrl->admin_q);
ctrl             1745 drivers/nvme/host/tcp.c 	error = nvme_tcp_start_queue(ctrl, 0);
ctrl             1749 drivers/nvme/host/tcp.c 	error = nvme_enable_ctrl(ctrl);
ctrl             1753 drivers/nvme/host/tcp.c 	blk_mq_unquiesce_queue(ctrl->admin_q);
ctrl             1755 drivers/nvme/host/tcp.c 	error = nvme_init_identify(ctrl);
ctrl             1762 drivers/nvme/host/tcp.c 	nvme_tcp_stop_queue(ctrl, 0);
ctrl             1765 drivers/nvme/host/tcp.c 		blk_cleanup_queue(ctrl->admin_q);
ctrl             1768 drivers/nvme/host/tcp.c 		blk_cleanup_queue(ctrl->fabrics_q);
ctrl             1771 drivers/nvme/host/tcp.c 		blk_mq_free_tag_set(ctrl->admin_tagset);
ctrl             1773 drivers/nvme/host/tcp.c 	nvme_tcp_free_admin_queue(ctrl);
ctrl             1777 drivers/nvme/host/tcp.c static void nvme_tcp_teardown_admin_queue(struct nvme_ctrl *ctrl,
ctrl             1780 drivers/nvme/host/tcp.c 	blk_mq_quiesce_queue(ctrl->admin_q);
ctrl             1781 drivers/nvme/host/tcp.c 	nvme_tcp_stop_queue(ctrl, 0);
ctrl             1782 drivers/nvme/host/tcp.c 	if (ctrl->admin_tagset) {
ctrl             1783 drivers/nvme/host/tcp.c 		blk_mq_tagset_busy_iter(ctrl->admin_tagset,
ctrl             1784 drivers/nvme/host/tcp.c 			nvme_cancel_request, ctrl);
ctrl             1785 drivers/nvme/host/tcp.c 		blk_mq_tagset_wait_completed_request(ctrl->admin_tagset);
ctrl             1788 drivers/nvme/host/tcp.c 		blk_mq_unquiesce_queue(ctrl->admin_q);
ctrl             1789 drivers/nvme/host/tcp.c 	nvme_tcp_destroy_admin_queue(ctrl, remove);
ctrl             1792 drivers/nvme/host/tcp.c static void nvme_tcp_teardown_io_queues(struct nvme_ctrl *ctrl,
ctrl             1795 drivers/nvme/host/tcp.c 	if (ctrl->queue_count <= 1)
ctrl             1797 drivers/nvme/host/tcp.c 	nvme_stop_queues(ctrl);
ctrl             1798 drivers/nvme/host/tcp.c 	nvme_tcp_stop_io_queues(ctrl);
ctrl             1799 drivers/nvme/host/tcp.c 	if (ctrl->tagset) {
ctrl             1800 drivers/nvme/host/tcp.c 		blk_mq_tagset_busy_iter(ctrl->tagset,
ctrl             1801 drivers/nvme/host/tcp.c 			nvme_cancel_request, ctrl);
ctrl             1802 drivers/nvme/host/tcp.c 		blk_mq_tagset_wait_completed_request(ctrl->tagset);
ctrl             1805 drivers/nvme/host/tcp.c 		nvme_start_queues(ctrl);
ctrl             1806 drivers/nvme/host/tcp.c 	nvme_tcp_destroy_io_queues(ctrl, remove);
ctrl             1809 drivers/nvme/host/tcp.c static void nvme_tcp_reconnect_or_remove(struct nvme_ctrl *ctrl)
ctrl             1812 drivers/nvme/host/tcp.c 	if (ctrl->state != NVME_CTRL_CONNECTING) {
ctrl             1813 drivers/nvme/host/tcp.c 		WARN_ON_ONCE(ctrl->state == NVME_CTRL_NEW ||
ctrl             1814 drivers/nvme/host/tcp.c 			ctrl->state == NVME_CTRL_LIVE);
ctrl             1818 drivers/nvme/host/tcp.c 	if (nvmf_should_reconnect(ctrl)) {
ctrl             1819 drivers/nvme/host/tcp.c 		dev_info(ctrl->device, "Reconnecting in %d seconds...\n",
ctrl             1820 drivers/nvme/host/tcp.c 			ctrl->opts->reconnect_delay);
ctrl             1821 drivers/nvme/host/tcp.c 		queue_delayed_work(nvme_wq, &to_tcp_ctrl(ctrl)->connect_work,
ctrl             1822 drivers/nvme/host/tcp.c 				ctrl->opts->reconnect_delay * HZ);
ctrl             1824 drivers/nvme/host/tcp.c 		dev_info(ctrl->device, "Removing controller...\n");
ctrl             1825 drivers/nvme/host/tcp.c 		nvme_delete_ctrl(ctrl);
ctrl             1829 drivers/nvme/host/tcp.c static int nvme_tcp_setup_ctrl(struct nvme_ctrl *ctrl, bool new)
ctrl             1831 drivers/nvme/host/tcp.c 	struct nvmf_ctrl_options *opts = ctrl->opts;
ctrl             1834 drivers/nvme/host/tcp.c 	ret = nvme_tcp_configure_admin_queue(ctrl, new);
ctrl             1838 drivers/nvme/host/tcp.c 	if (ctrl->icdoff) {
ctrl             1839 drivers/nvme/host/tcp.c 		dev_err(ctrl->device, "icdoff is not supported!\n");
ctrl             1843 drivers/nvme/host/tcp.c 	if (opts->queue_size > ctrl->sqsize + 1)
ctrl             1844 drivers/nvme/host/tcp.c 		dev_warn(ctrl->device,
ctrl             1846 drivers/nvme/host/tcp.c 			opts->queue_size, ctrl->sqsize + 1);
ctrl             1848 drivers/nvme/host/tcp.c 	if (ctrl->sqsize + 1 > ctrl->maxcmd) {
ctrl             1849 drivers/nvme/host/tcp.c 		dev_warn(ctrl->device,
ctrl             1851 drivers/nvme/host/tcp.c 			ctrl->sqsize + 1, ctrl->maxcmd);
ctrl             1852 drivers/nvme/host/tcp.c 		ctrl->sqsize = ctrl->maxcmd - 1;
ctrl             1855 drivers/nvme/host/tcp.c 	if (ctrl->queue_count > 1) {
ctrl             1856 drivers/nvme/host/tcp.c 		ret = nvme_tcp_configure_io_queues(ctrl, new);
ctrl             1861 drivers/nvme/host/tcp.c 	if (!nvme_change_ctrl_state(ctrl, NVME_CTRL_LIVE)) {
ctrl             1863 drivers/nvme/host/tcp.c 		WARN_ON_ONCE(ctrl->state != NVME_CTRL_DELETING);
ctrl             1868 drivers/nvme/host/tcp.c 	nvme_start_ctrl(ctrl);
ctrl             1872 drivers/nvme/host/tcp.c 	if (ctrl->queue_count > 1)
ctrl             1873 drivers/nvme/host/tcp.c 		nvme_tcp_destroy_io_queues(ctrl, new);
ctrl             1875 drivers/nvme/host/tcp.c 	nvme_tcp_stop_queue(ctrl, 0);
ctrl             1876 drivers/nvme/host/tcp.c 	nvme_tcp_destroy_admin_queue(ctrl, new);
ctrl             1884 drivers/nvme/host/tcp.c 	struct nvme_ctrl *ctrl = &tcp_ctrl->ctrl;
ctrl             1886 drivers/nvme/host/tcp.c 	++ctrl->nr_reconnects;
ctrl             1888 drivers/nvme/host/tcp.c 	if (nvme_tcp_setup_ctrl(ctrl, false))
ctrl             1891 drivers/nvme/host/tcp.c 	dev_info(ctrl->device, "Successfully reconnected (%d attempt)\n",
ctrl             1892 drivers/nvme/host/tcp.c 			ctrl->nr_reconnects);
ctrl             1894 drivers/nvme/host/tcp.c 	ctrl->nr_reconnects = 0;
ctrl             1899 drivers/nvme/host/tcp.c 	dev_info(ctrl->device, "Failed reconnect attempt %d\n",
ctrl             1900 drivers/nvme/host/tcp.c 			ctrl->nr_reconnects);
ctrl             1901 drivers/nvme/host/tcp.c 	nvme_tcp_reconnect_or_remove(ctrl);
ctrl             1908 drivers/nvme/host/tcp.c 	struct nvme_ctrl *ctrl = &tcp_ctrl->ctrl;
ctrl             1910 drivers/nvme/host/tcp.c 	nvme_stop_keep_alive(ctrl);
ctrl             1911 drivers/nvme/host/tcp.c 	nvme_tcp_teardown_io_queues(ctrl, false);
ctrl             1913 drivers/nvme/host/tcp.c 	nvme_start_queues(ctrl);
ctrl             1914 drivers/nvme/host/tcp.c 	nvme_tcp_teardown_admin_queue(ctrl, false);
ctrl             1915 drivers/nvme/host/tcp.c 	blk_mq_unquiesce_queue(ctrl->admin_q);
ctrl             1917 drivers/nvme/host/tcp.c 	if (!nvme_change_ctrl_state(ctrl, NVME_CTRL_CONNECTING)) {
ctrl             1919 drivers/nvme/host/tcp.c 		WARN_ON_ONCE(ctrl->state != NVME_CTRL_DELETING);
ctrl             1923 drivers/nvme/host/tcp.c 	nvme_tcp_reconnect_or_remove(ctrl);
ctrl             1926 drivers/nvme/host/tcp.c static void nvme_tcp_teardown_ctrl(struct nvme_ctrl *ctrl, bool shutdown)
ctrl             1928 drivers/nvme/host/tcp.c 	cancel_work_sync(&to_tcp_ctrl(ctrl)->err_work);
ctrl             1929 drivers/nvme/host/tcp.c 	cancel_delayed_work_sync(&to_tcp_ctrl(ctrl)->connect_work);
ctrl             1931 drivers/nvme/host/tcp.c 	nvme_tcp_teardown_io_queues(ctrl, shutdown);
ctrl             1932 drivers/nvme/host/tcp.c 	blk_mq_quiesce_queue(ctrl->admin_q);
ctrl             1934 drivers/nvme/host/tcp.c 		nvme_shutdown_ctrl(ctrl);
ctrl             1936 drivers/nvme/host/tcp.c 		nvme_disable_ctrl(ctrl);
ctrl             1937 drivers/nvme/host/tcp.c 	nvme_tcp_teardown_admin_queue(ctrl, shutdown);
ctrl             1940 drivers/nvme/host/tcp.c static void nvme_tcp_delete_ctrl(struct nvme_ctrl *ctrl)
ctrl             1942 drivers/nvme/host/tcp.c 	nvme_tcp_teardown_ctrl(ctrl, true);
ctrl             1947 drivers/nvme/host/tcp.c 	struct nvme_ctrl *ctrl =
ctrl             1950 drivers/nvme/host/tcp.c 	nvme_stop_ctrl(ctrl);
ctrl             1951 drivers/nvme/host/tcp.c 	nvme_tcp_teardown_ctrl(ctrl, false);
ctrl             1953 drivers/nvme/host/tcp.c 	if (!nvme_change_ctrl_state(ctrl, NVME_CTRL_CONNECTING)) {
ctrl             1955 drivers/nvme/host/tcp.c 		WARN_ON_ONCE(ctrl->state != NVME_CTRL_DELETING);
ctrl             1959 drivers/nvme/host/tcp.c 	if (nvme_tcp_setup_ctrl(ctrl, false))
ctrl             1965 drivers/nvme/host/tcp.c 	++ctrl->nr_reconnects;
ctrl             1966 drivers/nvme/host/tcp.c 	nvme_tcp_reconnect_or_remove(ctrl);
ctrl             1971 drivers/nvme/host/tcp.c 	struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(nctrl);
ctrl             1973 drivers/nvme/host/tcp.c 	if (list_empty(&ctrl->list))
ctrl             1977 drivers/nvme/host/tcp.c 	list_del(&ctrl->list);
ctrl             1982 drivers/nvme/host/tcp.c 	kfree(ctrl->queues);
ctrl             1983 drivers/nvme/host/tcp.c 	kfree(ctrl);
ctrl             2001 drivers/nvme/host/tcp.c 	sg->addr = cpu_to_le64(queue->ctrl->ctrl.icdoff);
ctrl             2019 drivers/nvme/host/tcp.c 	struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(arg);
ctrl             2020 drivers/nvme/host/tcp.c 	struct nvme_tcp_queue *queue = &ctrl->queues[0];
ctrl             2021 drivers/nvme/host/tcp.c 	struct nvme_tcp_cmd_pdu *pdu = ctrl->async_req.pdu;
ctrl             2037 drivers/nvme/host/tcp.c 	ctrl->async_req.state = NVME_TCP_SEND_CMD_PDU;
ctrl             2038 drivers/nvme/host/tcp.c 	ctrl->async_req.offset = 0;
ctrl             2039 drivers/nvme/host/tcp.c 	ctrl->async_req.curr_bio = NULL;
ctrl             2040 drivers/nvme/host/tcp.c 	ctrl->async_req.data_len = 0;
ctrl             2042 drivers/nvme/host/tcp.c 	nvme_tcp_queue_request(&ctrl->async_req);
ctrl             2049 drivers/nvme/host/tcp.c 	struct nvme_tcp_ctrl *ctrl = req->queue->ctrl;
ctrl             2057 drivers/nvme/host/tcp.c 	if (ctrl->ctrl.state == NVME_CTRL_RESETTING)
ctrl             2060 drivers/nvme/host/tcp.c 	dev_warn(ctrl->ctrl.device,
ctrl             2064 drivers/nvme/host/tcp.c 	if (ctrl->ctrl.state != NVME_CTRL_LIVE) {
ctrl             2070 drivers/nvme/host/tcp.c 		flush_work(&ctrl->err_work);
ctrl             2071 drivers/nvme/host/tcp.c 		nvme_tcp_teardown_io_queues(&ctrl->ctrl, false);
ctrl             2072 drivers/nvme/host/tcp.c 		nvme_tcp_teardown_admin_queue(&ctrl->ctrl, false);
ctrl             2076 drivers/nvme/host/tcp.c 	dev_warn(ctrl->ctrl.device, "starting error recovery\n");
ctrl             2077 drivers/nvme/host/tcp.c 	nvme_tcp_error_recovery(&ctrl->ctrl);
ctrl             2146 drivers/nvme/host/tcp.c 		dev_err(queue->ctrl->ctrl.device,
ctrl             2164 drivers/nvme/host/tcp.c 	if (!nvmf_check_ready(&queue->ctrl->ctrl, rq, queue_ready))
ctrl             2165 drivers/nvme/host/tcp.c 		return nvmf_fail_nonready_command(&queue->ctrl->ctrl, rq);
ctrl             2180 drivers/nvme/host/tcp.c 	struct nvme_tcp_ctrl *ctrl = set->driver_data;
ctrl             2181 drivers/nvme/host/tcp.c 	struct nvmf_ctrl_options *opts = ctrl->ctrl.opts;
ctrl             2183 drivers/nvme/host/tcp.c 	if (opts->nr_write_queues && ctrl->io_queues[HCTX_TYPE_READ]) {
ctrl             2186 drivers/nvme/host/tcp.c 			ctrl->io_queues[HCTX_TYPE_DEFAULT];
ctrl             2189 drivers/nvme/host/tcp.c 			ctrl->io_queues[HCTX_TYPE_READ];
ctrl             2191 drivers/nvme/host/tcp.c 			ctrl->io_queues[HCTX_TYPE_DEFAULT];
ctrl             2195 drivers/nvme/host/tcp.c 			ctrl->io_queues[HCTX_TYPE_DEFAULT];
ctrl             2198 drivers/nvme/host/tcp.c 			ctrl->io_queues[HCTX_TYPE_DEFAULT];
ctrl             2204 drivers/nvme/host/tcp.c 	if (opts->nr_poll_queues && ctrl->io_queues[HCTX_TYPE_POLL]) {
ctrl             2207 drivers/nvme/host/tcp.c 				ctrl->io_queues[HCTX_TYPE_POLL];
ctrl             2209 drivers/nvme/host/tcp.c 			ctrl->io_queues[HCTX_TYPE_DEFAULT] +
ctrl             2210 drivers/nvme/host/tcp.c 			ctrl->io_queues[HCTX_TYPE_READ];
ctrl             2214 drivers/nvme/host/tcp.c 	dev_info(ctrl->ctrl.device,
ctrl             2216 drivers/nvme/host/tcp.c 		ctrl->io_queues[HCTX_TYPE_DEFAULT],
ctrl             2217 drivers/nvme/host/tcp.c 		ctrl->io_queues[HCTX_TYPE_READ],
ctrl             2218 drivers/nvme/host/tcp.c 		ctrl->io_queues[HCTX_TYPE_POLL]);
ctrl             2270 drivers/nvme/host/tcp.c 	struct nvme_tcp_ctrl *ctrl;
ctrl             2274 drivers/nvme/host/tcp.c 	list_for_each_entry(ctrl, &nvme_tcp_ctrl_list, list) {
ctrl             2275 drivers/nvme/host/tcp.c 		found = nvmf_ip_options_match(&ctrl->ctrl, opts);
ctrl             2287 drivers/nvme/host/tcp.c 	struct nvme_tcp_ctrl *ctrl;
ctrl             2290 drivers/nvme/host/tcp.c 	ctrl = kzalloc(sizeof(*ctrl), GFP_KERNEL);
ctrl             2291 drivers/nvme/host/tcp.c 	if (!ctrl)
ctrl             2294 drivers/nvme/host/tcp.c 	INIT_LIST_HEAD(&ctrl->list);
ctrl             2295 drivers/nvme/host/tcp.c 	ctrl->ctrl.opts = opts;
ctrl             2296 drivers/nvme/host/tcp.c 	ctrl->ctrl.queue_count = opts->nr_io_queues + opts->nr_write_queues +
ctrl             2298 drivers/nvme/host/tcp.c 	ctrl->ctrl.sqsize = opts->queue_size - 1;
ctrl             2299 drivers/nvme/host/tcp.c 	ctrl->ctrl.kato = opts->kato;
ctrl             2301 drivers/nvme/host/tcp.c 	INIT_DELAYED_WORK(&ctrl->connect_work,
ctrl             2303 drivers/nvme/host/tcp.c 	INIT_WORK(&ctrl->err_work, nvme_tcp_error_recovery_work);
ctrl             2304 drivers/nvme/host/tcp.c 	INIT_WORK(&ctrl->ctrl.reset_work, nvme_reset_ctrl_work);
ctrl             2317 drivers/nvme/host/tcp.c 			opts->traddr, opts->trsvcid, &ctrl->addr);
ctrl             2326 drivers/nvme/host/tcp.c 			opts->host_traddr, NULL, &ctrl->src_addr);
ctrl             2339 drivers/nvme/host/tcp.c 	ctrl->queues = kcalloc(ctrl->ctrl.queue_count, sizeof(*ctrl->queues),
ctrl             2341 drivers/nvme/host/tcp.c 	if (!ctrl->queues) {
ctrl             2346 drivers/nvme/host/tcp.c 	ret = nvme_init_ctrl(&ctrl->ctrl, dev, &nvme_tcp_ctrl_ops, 0);
ctrl             2350 drivers/nvme/host/tcp.c 	if (!nvme_change_ctrl_state(&ctrl->ctrl, NVME_CTRL_CONNECTING)) {
ctrl             2356 drivers/nvme/host/tcp.c 	ret = nvme_tcp_setup_ctrl(&ctrl->ctrl, true);
ctrl             2360 drivers/nvme/host/tcp.c 	dev_info(ctrl->ctrl.device, "new ctrl: NQN \"%s\", addr %pISp\n",
ctrl             2361 drivers/nvme/host/tcp.c 		ctrl->ctrl.opts->subsysnqn, &ctrl->addr);
ctrl             2363 drivers/nvme/host/tcp.c 	nvme_get_ctrl(&ctrl->ctrl);
ctrl             2366 drivers/nvme/host/tcp.c 	list_add_tail(&ctrl->list, &nvme_tcp_ctrl_list);
ctrl             2369 drivers/nvme/host/tcp.c 	return &ctrl->ctrl;
ctrl             2372 drivers/nvme/host/tcp.c 	nvme_uninit_ctrl(&ctrl->ctrl);
ctrl             2373 drivers/nvme/host/tcp.c 	nvme_put_ctrl(&ctrl->ctrl);
ctrl             2378 drivers/nvme/host/tcp.c 	kfree(ctrl->queues);
ctrl             2380 drivers/nvme/host/tcp.c 	kfree(ctrl);
ctrl             2409 drivers/nvme/host/tcp.c 	struct nvme_tcp_ctrl *ctrl;
ctrl             2414 drivers/nvme/host/tcp.c 	list_for_each_entry(ctrl, &nvme_tcp_ctrl_list, list)
ctrl             2415 drivers/nvme/host/tcp.c 		nvme_delete_ctrl(&ctrl->ctrl);
ctrl               63 drivers/nvme/host/trace.h 		__entry->ctrl_id = nvme_req(req)->ctrl->instance;
ctrl               99 drivers/nvme/host/trace.h 		__entry->ctrl_id = nvme_req(req)->ctrl->instance;
ctrl              118 drivers/nvme/host/trace.h 	TP_PROTO(struct nvme_ctrl *ctrl, u32 result),
ctrl              119 drivers/nvme/host/trace.h 	TP_ARGS(ctrl, result),
ctrl              125 drivers/nvme/host/trace.h 		__entry->ctrl_id = ctrl->instance;
ctrl              155 drivers/nvme/host/trace.h 		__entry->ctrl_id = nvme_req(req)->ctrl->instance;
ctrl               39 drivers/nvme/target/admin-cmd.c 	struct nvmet_ctrl *ctrl = req->sq->ctrl;
ctrl               45 drivers/nvme/target/admin-cmd.c 	spin_lock_irqsave(&ctrl->error_lock, flags);
ctrl               46 drivers/nvme/target/admin-cmd.c 	slot = ctrl->err_counter % NVMET_ERROR_LOG_SLOTS;
ctrl               49 drivers/nvme/target/admin-cmd.c 		if (nvmet_copy_to_sgl(req, offset, &ctrl->slots[slot],
ctrl               59 drivers/nvme/target/admin-cmd.c 	spin_unlock_irqrestore(&ctrl->error_lock, flags);
ctrl               69 drivers/nvme/target/admin-cmd.c 	ns = nvmet_find_namespace(req->sq->ctrl, req->cmd->get_log_page.nsid);
ctrl              104 drivers/nvme/target/admin-cmd.c 	struct nvmet_ctrl *ctrl;
ctrl              106 drivers/nvme/target/admin-cmd.c 	ctrl = req->sq->ctrl;
ctrl              109 drivers/nvme/target/admin-cmd.c 	list_for_each_entry_rcu(ns, &ctrl->subsys->namespaces, dev_link) {
ctrl              151 drivers/nvme/target/admin-cmd.c 	spin_lock_irqsave(&req->sq->ctrl->error_lock, flags);
ctrl              152 drivers/nvme/target/admin-cmd.c 	put_unaligned_le64(req->sq->ctrl->err_counter,
ctrl              154 drivers/nvme/target/admin-cmd.c 	spin_unlock_irqrestore(&req->sq->ctrl->error_lock, flags);
ctrl              195 drivers/nvme/target/admin-cmd.c 	struct nvmet_ctrl *ctrl = req->sq->ctrl;
ctrl              202 drivers/nvme/target/admin-cmd.c 	mutex_lock(&ctrl->lock);
ctrl              203 drivers/nvme/target/admin-cmd.c 	if (ctrl->nr_changed_ns == U32_MAX)
ctrl              206 drivers/nvme/target/admin-cmd.c 		len = ctrl->nr_changed_ns * sizeof(__le32);
ctrl              207 drivers/nvme/target/admin-cmd.c 	status = nvmet_copy_to_sgl(req, 0, ctrl->changed_ns_list, len);
ctrl              210 drivers/nvme/target/admin-cmd.c 	ctrl->nr_changed_ns = 0;
ctrl              212 drivers/nvme/target/admin-cmd.c 	mutex_unlock(&ctrl->lock);
ctrl              220 drivers/nvme/target/admin-cmd.c 	struct nvmet_ctrl *ctrl = req->sq->ctrl;
ctrl              226 drivers/nvme/target/admin-cmd.c 		list_for_each_entry_rcu(ns, &ctrl->subsys->namespaces, dev_link)
ctrl              287 drivers/nvme/target/admin-cmd.c 	struct nvmet_ctrl *ctrl = req->sq->ctrl;
ctrl              303 drivers/nvme/target/admin-cmd.c 	bin2hex(id->sn, &ctrl->subsys->serial,
ctrl              304 drivers/nvme/target/admin-cmd.c 		min(sizeof(ctrl->subsys->serial), sizeof(id->sn) / 2));
ctrl              321 drivers/nvme/target/admin-cmd.c 	id->cntlid = cpu_to_le16(ctrl->cntlid);
ctrl              322 drivers/nvme/target/admin-cmd.c 	id->ver = cpu_to_le32(ctrl->subsys->ver);
ctrl              355 drivers/nvme/target/admin-cmd.c 	id->nn = cpu_to_le32(ctrl->subsys->max_nsid);
ctrl              371 drivers/nvme/target/admin-cmd.c 	if (ctrl->ops->has_keyed_sgls)
ctrl              376 drivers/nvme/target/admin-cmd.c 	strlcpy(id->subnqn, ctrl->subsys->subsysnqn, sizeof(id->subnqn));
ctrl              384 drivers/nvme/target/admin-cmd.c 	id->msdbd = ctrl->ops->msdbd;
ctrl              427 drivers/nvme/target/admin-cmd.c 	ns = nvmet_find_namespace(req->sq->ctrl, req->cmd->identify.nsid);
ctrl              479 drivers/nvme/target/admin-cmd.c 	struct nvmet_ctrl *ctrl = req->sq->ctrl;
ctrl              493 drivers/nvme/target/admin-cmd.c 	list_for_each_entry_rcu(ns, &ctrl->subsys->namespaces, dev_link) {
ctrl              537 drivers/nvme/target/admin-cmd.c 	ns = nvmet_find_namespace(req->sq->ctrl, req->cmd->identify.nsid);
ctrl              598 drivers/nvme/target/admin-cmd.c 	struct nvmet_subsys *subsys = req->sq->ctrl->subsys;
ctrl              601 drivers/nvme/target/admin-cmd.c 	req->ns = nvmet_find_namespace(req->sq->ctrl, req->cmd->rw.nsid);
ctrl              633 drivers/nvme/target/admin-cmd.c 	req->sq->ctrl->kato = DIV_ROUND_UP(val32, 1000);
ctrl              635 drivers/nvme/target/admin-cmd.c 	nvmet_set_result(req, req->sq->ctrl->kato);
ctrl              649 drivers/nvme/target/admin-cmd.c 	WRITE_ONCE(req->sq->ctrl->aen_enabled, val32);
ctrl              657 drivers/nvme/target/admin-cmd.c 	struct nvmet_subsys *subsys = req->sq->ctrl->subsys;
ctrl              689 drivers/nvme/target/admin-cmd.c 	struct nvmet_subsys *subsys = req->sq->ctrl->subsys;
ctrl              692 drivers/nvme/target/admin-cmd.c 	req->ns = nvmet_find_namespace(req->sq->ctrl, req->cmd->common.nsid);
ctrl              710 drivers/nvme/target/admin-cmd.c 	nvmet_set_result(req, req->sq->ctrl->kato * 1000);
ctrl              715 drivers/nvme/target/admin-cmd.c 	nvmet_set_result(req, READ_ONCE(req->sq->ctrl->aen_enabled));
ctrl              720 drivers/nvme/target/admin-cmd.c 	struct nvmet_subsys *subsys = req->sq->ctrl->subsys;
ctrl              768 drivers/nvme/target/admin-cmd.c 		status = nvmet_copy_to_sgl(req, 0, &req->sq->ctrl->hostid,
ctrl              769 drivers/nvme/target/admin-cmd.c 				sizeof(req->sq->ctrl->hostid));
ctrl              786 drivers/nvme/target/admin-cmd.c 	struct nvmet_ctrl *ctrl = req->sq->ctrl;
ctrl              788 drivers/nvme/target/admin-cmd.c 	mutex_lock(&ctrl->lock);
ctrl              789 drivers/nvme/target/admin-cmd.c 	if (ctrl->nr_async_event_cmds >= NVMET_ASYNC_EVENTS) {
ctrl              790 drivers/nvme/target/admin-cmd.c 		mutex_unlock(&ctrl->lock);
ctrl              794 drivers/nvme/target/admin-cmd.c 	ctrl->async_event_cmds[ctrl->nr_async_event_cmds++] = req;
ctrl              795 drivers/nvme/target/admin-cmd.c 	mutex_unlock(&ctrl->lock);
ctrl              797 drivers/nvme/target/admin-cmd.c 	schedule_work(&ctrl->async_event_work);
ctrl              802 drivers/nvme/target/admin-cmd.c 	struct nvmet_ctrl *ctrl = req->sq->ctrl;
ctrl              805 drivers/nvme/target/admin-cmd.c 		ctrl->cntlid, ctrl->kato);
ctrl              807 drivers/nvme/target/admin-cmd.c 	mod_delayed_work(system_wq, &ctrl->ka_work, ctrl->kato * HZ);
ctrl              132 drivers/nvme/target/core.c static void nvmet_async_events_free(struct nvmet_ctrl *ctrl)
ctrl              137 drivers/nvme/target/core.c 		mutex_lock(&ctrl->lock);
ctrl              138 drivers/nvme/target/core.c 		if (!ctrl->nr_async_event_cmds) {
ctrl              139 drivers/nvme/target/core.c 			mutex_unlock(&ctrl->lock);
ctrl              143 drivers/nvme/target/core.c 		req = ctrl->async_event_cmds[--ctrl->nr_async_event_cmds];
ctrl              144 drivers/nvme/target/core.c 		mutex_unlock(&ctrl->lock);
ctrl              151 drivers/nvme/target/core.c 	struct nvmet_ctrl *ctrl =
ctrl              157 drivers/nvme/target/core.c 		mutex_lock(&ctrl->lock);
ctrl              158 drivers/nvme/target/core.c 		aen = list_first_entry_or_null(&ctrl->async_events,
ctrl              160 drivers/nvme/target/core.c 		if (!aen || !ctrl->nr_async_event_cmds) {
ctrl              161 drivers/nvme/target/core.c 			mutex_unlock(&ctrl->lock);
ctrl              165 drivers/nvme/target/core.c 		req = ctrl->async_event_cmds[--ctrl->nr_async_event_cmds];
ctrl              171 drivers/nvme/target/core.c 		mutex_unlock(&ctrl->lock);
ctrl              176 drivers/nvme/target/core.c void nvmet_add_async_event(struct nvmet_ctrl *ctrl, u8 event_type,
ctrl              189 drivers/nvme/target/core.c 	mutex_lock(&ctrl->lock);
ctrl              190 drivers/nvme/target/core.c 	list_add_tail(&aen->entry, &ctrl->async_events);
ctrl              191 drivers/nvme/target/core.c 	mutex_unlock(&ctrl->lock);
ctrl              193 drivers/nvme/target/core.c 	schedule_work(&ctrl->async_event_work);
ctrl              196 drivers/nvme/target/core.c static void nvmet_add_to_changed_ns_log(struct nvmet_ctrl *ctrl, __le32 nsid)
ctrl              200 drivers/nvme/target/core.c 	mutex_lock(&ctrl->lock);
ctrl              201 drivers/nvme/target/core.c 	if (ctrl->nr_changed_ns > NVME_MAX_CHANGED_NAMESPACES)
ctrl              204 drivers/nvme/target/core.c 	for (i = 0; i < ctrl->nr_changed_ns; i++) {
ctrl              205 drivers/nvme/target/core.c 		if (ctrl->changed_ns_list[i] == nsid)
ctrl              209 drivers/nvme/target/core.c 	if (ctrl->nr_changed_ns == NVME_MAX_CHANGED_NAMESPACES) {
ctrl              210 drivers/nvme/target/core.c 		ctrl->changed_ns_list[0] = cpu_to_le32(0xffffffff);
ctrl              211 drivers/nvme/target/core.c 		ctrl->nr_changed_ns = U32_MAX;
ctrl              215 drivers/nvme/target/core.c 	ctrl->changed_ns_list[ctrl->nr_changed_ns++] = nsid;
ctrl              217 drivers/nvme/target/core.c 	mutex_unlock(&ctrl->lock);
ctrl              222 drivers/nvme/target/core.c 	struct nvmet_ctrl *ctrl;
ctrl              226 drivers/nvme/target/core.c 	list_for_each_entry(ctrl, &subsys->ctrls, subsys_entry) {
ctrl              227 drivers/nvme/target/core.c 		nvmet_add_to_changed_ns_log(ctrl, cpu_to_le32(nsid));
ctrl              228 drivers/nvme/target/core.c 		if (nvmet_aen_bit_disabled(ctrl, NVME_AEN_BIT_NS_ATTR))
ctrl              230 drivers/nvme/target/core.c 		nvmet_add_async_event(ctrl, NVME_AER_TYPE_NOTICE,
ctrl              239 drivers/nvme/target/core.c 	struct nvmet_ctrl *ctrl;
ctrl              242 drivers/nvme/target/core.c 	list_for_each_entry(ctrl, &subsys->ctrls, subsys_entry) {
ctrl              243 drivers/nvme/target/core.c 		if (port && ctrl->port != port)
ctrl              245 drivers/nvme/target/core.c 		if (nvmet_aen_bit_disabled(ctrl, NVME_AEN_BIT_ANA_CHANGE))
ctrl              247 drivers/nvme/target/core.c 		nvmet_add_async_event(ctrl, NVME_AER_TYPE_NOTICE,
ctrl              288 drivers/nvme/target/core.c 	struct nvmet_ctrl *ctrl;
ctrl              291 drivers/nvme/target/core.c 	list_for_each_entry(ctrl, &subsys->ctrls, subsys_entry) {
ctrl              292 drivers/nvme/target/core.c 		if (ctrl->port == port)
ctrl              293 drivers/nvme/target/core.c 			ctrl->ops->delete_ctrl(ctrl);
ctrl              352 drivers/nvme/target/core.c 	struct nvmet_ctrl *ctrl = container_of(to_delayed_work(work),
ctrl              354 drivers/nvme/target/core.c 	bool cmd_seen = ctrl->cmd_seen;
ctrl              356 drivers/nvme/target/core.c 	ctrl->cmd_seen = false;
ctrl              359 drivers/nvme/target/core.c 			ctrl->cntlid);
ctrl              360 drivers/nvme/target/core.c 		schedule_delayed_work(&ctrl->ka_work, ctrl->kato * HZ);
ctrl              365 drivers/nvme/target/core.c 		ctrl->cntlid, ctrl->kato);
ctrl              367 drivers/nvme/target/core.c 	nvmet_ctrl_fatal_error(ctrl);
ctrl              370 drivers/nvme/target/core.c static void nvmet_start_keep_alive_timer(struct nvmet_ctrl *ctrl)
ctrl              373 drivers/nvme/target/core.c 		ctrl->cntlid, ctrl->kato);
ctrl              375 drivers/nvme/target/core.c 	INIT_DELAYED_WORK(&ctrl->ka_work, nvmet_keep_alive_timer);
ctrl              376 drivers/nvme/target/core.c 	schedule_delayed_work(&ctrl->ka_work, ctrl->kato * HZ);
ctrl              379 drivers/nvme/target/core.c static void nvmet_stop_keep_alive_timer(struct nvmet_ctrl *ctrl)
ctrl              381 drivers/nvme/target/core.c 	pr_debug("ctrl %d stop keep-alive\n", ctrl->cntlid);
ctrl              383 drivers/nvme/target/core.c 	cancel_delayed_work_sync(&ctrl->ka_work);
ctrl              386 drivers/nvme/target/core.c static struct nvmet_ns *__nvmet_find_namespace(struct nvmet_ctrl *ctrl,
ctrl              391 drivers/nvme/target/core.c 	list_for_each_entry_rcu(ns, &ctrl->subsys->namespaces, dev_link) {
ctrl              399 drivers/nvme/target/core.c struct nvmet_ns *nvmet_find_namespace(struct nvmet_ctrl *ctrl, __le32 nsid)
ctrl              404 drivers/nvme/target/core.c 	ns = __nvmet_find_namespace(ctrl, nsid);
ctrl              477 drivers/nvme/target/core.c static void nvmet_p2pmem_ns_add_p2p(struct nvmet_ctrl *ctrl,
ctrl              484 drivers/nvme/target/core.c 	if (!ctrl->p2p_client || !ns->use_p2pmem)
ctrl              488 drivers/nvme/target/core.c 		ret = pci_p2pdma_distance(ns->p2p_dev, ctrl->p2p_client, true);
ctrl              494 drivers/nvme/target/core.c 		clients[0] = ctrl->p2p_client;
ctrl              500 drivers/nvme/target/core.c 			       dev_name(ctrl->p2p_client), ns->device_path);
ctrl              505 drivers/nvme/target/core.c 	ret = radix_tree_insert(&ctrl->p2p_ns_map, ns->nsid, p2p_dev);
ctrl              516 drivers/nvme/target/core.c 	struct nvmet_ctrl *ctrl;
ctrl              538 drivers/nvme/target/core.c 	list_for_each_entry(ctrl, &subsys->ctrls, subsys_entry)
ctrl              539 drivers/nvme/target/core.c 		nvmet_p2pmem_ns_add_p2p(ctrl, ns);
ctrl              576 drivers/nvme/target/core.c 	list_for_each_entry(ctrl, &subsys->ctrls, subsys_entry)
ctrl              577 drivers/nvme/target/core.c 		pci_dev_put(radix_tree_delete(&ctrl->p2p_ns_map, ns->nsid));
ctrl              586 drivers/nvme/target/core.c 	struct nvmet_ctrl *ctrl;
ctrl              597 drivers/nvme/target/core.c 	list_for_each_entry(ctrl, &subsys->ctrls, subsys_entry)
ctrl              598 drivers/nvme/target/core.c 		pci_dev_put(radix_tree_delete(&ctrl->p2p_ns_map, ns->nsid));
ctrl              677 drivers/nvme/target/core.c 	struct nvmet_ctrl *ctrl = req->sq->ctrl;
ctrl              683 drivers/nvme/target/core.c 	if (!ctrl || req->error_loc == NVMET_NO_ERROR_LOC)
ctrl              686 drivers/nvme/target/core.c 	spin_lock_irqsave(&ctrl->error_lock, flags);
ctrl              687 drivers/nvme/target/core.c 	ctrl->err_counter++;
ctrl              689 drivers/nvme/target/core.c 		&ctrl->slots[ctrl->err_counter % NVMET_ERROR_LOG_SLOTS];
ctrl              691 drivers/nvme/target/core.c 	new_error_slot->error_count = cpu_to_le64(ctrl->err_counter);
ctrl              698 drivers/nvme/target/core.c 	spin_unlock_irqrestore(&ctrl->error_lock, flags);
ctrl              728 drivers/nvme/target/core.c void nvmet_cq_setup(struct nvmet_ctrl *ctrl, struct nvmet_cq *cq,
ctrl              734 drivers/nvme/target/core.c 	ctrl->cqs[qid] = cq;
ctrl              737 drivers/nvme/target/core.c void nvmet_sq_setup(struct nvmet_ctrl *ctrl, struct nvmet_sq *sq,
ctrl              744 drivers/nvme/target/core.c 	ctrl->sqs[qid] = sq;
ctrl              760 drivers/nvme/target/core.c 	if (sq->ctrl && sq->ctrl->sqs && sq->ctrl->sqs[0] == sq)
ctrl              761 drivers/nvme/target/core.c 		nvmet_async_events_free(sq->ctrl);
ctrl              767 drivers/nvme/target/core.c 	if (sq->ctrl) {
ctrl              768 drivers/nvme/target/core.c 		nvmet_ctrl_put(sq->ctrl);
ctrl              769 drivers/nvme/target/core.c 		sq->ctrl = NULL; /* allows reusing the queue later */
ctrl              835 drivers/nvme/target/core.c 	req->ns = nvmet_find_namespace(req->sq->ctrl, cmd->rw.nsid);
ctrl              895 drivers/nvme/target/core.c 	if (unlikely(!req->sq->ctrl))
ctrl              902 drivers/nvme/target/core.c 	else if (req->sq->ctrl->subsys->type == NVME_NQN_DISC)
ctrl              915 drivers/nvme/target/core.c 	if (sq->ctrl)
ctrl              916 drivers/nvme/target/core.c 		sq->ctrl->cmd_seen = true;
ctrl              949 drivers/nvme/target/core.c 		if (req->sq->ctrl && req->ns)
ctrl              950 drivers/nvme/target/core.c 			p2p_dev = radix_tree_lookup(&req->sq->ctrl->p2p_ns_map,
ctrl             1024 drivers/nvme/target/core.c static void nvmet_start_ctrl(struct nvmet_ctrl *ctrl)
ctrl             1026 drivers/nvme/target/core.c 	lockdep_assert_held(&ctrl->lock);
ctrl             1028 drivers/nvme/target/core.c 	if (nvmet_cc_iosqes(ctrl->cc) != NVME_NVM_IOSQES ||
ctrl             1029 drivers/nvme/target/core.c 	    nvmet_cc_iocqes(ctrl->cc) != NVME_NVM_IOCQES ||
ctrl             1030 drivers/nvme/target/core.c 	    nvmet_cc_mps(ctrl->cc) != 0 ||
ctrl             1031 drivers/nvme/target/core.c 	    nvmet_cc_ams(ctrl->cc) != 0 ||
ctrl             1032 drivers/nvme/target/core.c 	    nvmet_cc_css(ctrl->cc) != 0) {
ctrl             1033 drivers/nvme/target/core.c 		ctrl->csts = NVME_CSTS_CFS;
ctrl             1037 drivers/nvme/target/core.c 	ctrl->csts = NVME_CSTS_RDY;
ctrl             1045 drivers/nvme/target/core.c 	mod_delayed_work(system_wq, &ctrl->ka_work, ctrl->kato * HZ);
ctrl             1048 drivers/nvme/target/core.c static void nvmet_clear_ctrl(struct nvmet_ctrl *ctrl)
ctrl             1050 drivers/nvme/target/core.c 	lockdep_assert_held(&ctrl->lock);
ctrl             1053 drivers/nvme/target/core.c 	ctrl->csts &= ~NVME_CSTS_RDY;
ctrl             1054 drivers/nvme/target/core.c 	ctrl->cc = 0;
ctrl             1057 drivers/nvme/target/core.c void nvmet_update_cc(struct nvmet_ctrl *ctrl, u32 new)
ctrl             1061 drivers/nvme/target/core.c 	mutex_lock(&ctrl->lock);
ctrl             1062 drivers/nvme/target/core.c 	old = ctrl->cc;
ctrl             1063 drivers/nvme/target/core.c 	ctrl->cc = new;
ctrl             1066 drivers/nvme/target/core.c 		nvmet_start_ctrl(ctrl);
ctrl             1068 drivers/nvme/target/core.c 		nvmet_clear_ctrl(ctrl);
ctrl             1070 drivers/nvme/target/core.c 		nvmet_clear_ctrl(ctrl);
ctrl             1071 drivers/nvme/target/core.c 		ctrl->csts |= NVME_CSTS_SHST_CMPLT;
ctrl             1074 drivers/nvme/target/core.c 		ctrl->csts &= ~NVME_CSTS_SHST_CMPLT;
ctrl             1075 drivers/nvme/target/core.c 	mutex_unlock(&ctrl->lock);
ctrl             1078 drivers/nvme/target/core.c static void nvmet_init_cap(struct nvmet_ctrl *ctrl)
ctrl             1081 drivers/nvme/target/core.c 	ctrl->cap = (1ULL << 37);
ctrl             1083 drivers/nvme/target/core.c 	ctrl->cap |= (15ULL << 24);
ctrl             1085 drivers/nvme/target/core.c 	ctrl->cap |= NVMET_QUEUE_SIZE - 1;
ctrl             1092 drivers/nvme/target/core.c 	struct nvmet_ctrl *ctrl;
ctrl             1104 drivers/nvme/target/core.c 	list_for_each_entry(ctrl, &subsys->ctrls, subsys_entry) {
ctrl             1105 drivers/nvme/target/core.c 		if (ctrl->cntlid == cntlid) {
ctrl             1106 drivers/nvme/target/core.c 			if (strncmp(hostnqn, ctrl->hostnqn, NVMF_NQN_SIZE)) {
ctrl             1110 drivers/nvme/target/core.c 			if (!kref_get_unless_zero(&ctrl->ref))
ctrl             1113 drivers/nvme/target/core.c 			*ret = ctrl;
ctrl             1131 drivers/nvme/target/core.c 	if (unlikely(!(req->sq->ctrl->cc & NVME_CC_ENABLE))) {
ctrl             1137 drivers/nvme/target/core.c 	if (unlikely(!(req->sq->ctrl->csts & NVME_CSTS_RDY))) {
ctrl             1168 drivers/nvme/target/core.c static void nvmet_setup_p2p_ns_map(struct nvmet_ctrl *ctrl,
ctrl             1176 drivers/nvme/target/core.c 	ctrl->p2p_client = get_device(req->p2p_client);
ctrl             1178 drivers/nvme/target/core.c 	list_for_each_entry_rcu(ns, &ctrl->subsys->namespaces, dev_link,
ctrl             1179 drivers/nvme/target/core.c 				lockdep_is_held(&ctrl->subsys->lock))
ctrl             1180 drivers/nvme/target/core.c 		nvmet_p2pmem_ns_add_p2p(ctrl, ns);
ctrl             1186 drivers/nvme/target/core.c static void nvmet_release_p2p_ns_map(struct nvmet_ctrl *ctrl)
ctrl             1191 drivers/nvme/target/core.c 	radix_tree_for_each_slot(slot, &ctrl->p2p_ns_map, &iter, 0)
ctrl             1194 drivers/nvme/target/core.c 	put_device(ctrl->p2p_client);
ctrl             1199 drivers/nvme/target/core.c 	struct nvmet_ctrl *ctrl =
ctrl             1202 drivers/nvme/target/core.c 	pr_err("ctrl %d fatal error occurred!\n", ctrl->cntlid);
ctrl             1203 drivers/nvme/target/core.c 	ctrl->ops->delete_ctrl(ctrl);
ctrl             1210 drivers/nvme/target/core.c 	struct nvmet_ctrl *ctrl;
ctrl             1236 drivers/nvme/target/core.c 	ctrl = kzalloc(sizeof(*ctrl), GFP_KERNEL);
ctrl             1237 drivers/nvme/target/core.c 	if (!ctrl)
ctrl             1239 drivers/nvme/target/core.c 	mutex_init(&ctrl->lock);
ctrl             1241 drivers/nvme/target/core.c 	nvmet_init_cap(ctrl);
ctrl             1243 drivers/nvme/target/core.c 	ctrl->port = req->port;
ctrl             1245 drivers/nvme/target/core.c 	INIT_WORK(&ctrl->async_event_work, nvmet_async_event_work);
ctrl             1246 drivers/nvme/target/core.c 	INIT_LIST_HEAD(&ctrl->async_events);
ctrl             1247 drivers/nvme/target/core.c 	INIT_RADIX_TREE(&ctrl->p2p_ns_map, GFP_KERNEL);
ctrl             1248 drivers/nvme/target/core.c 	INIT_WORK(&ctrl->fatal_err_work, nvmet_fatal_error_handler);
ctrl             1250 drivers/nvme/target/core.c 	memcpy(ctrl->subsysnqn, subsysnqn, NVMF_NQN_SIZE);
ctrl             1251 drivers/nvme/target/core.c 	memcpy(ctrl->hostnqn, hostnqn, NVMF_NQN_SIZE);
ctrl             1253 drivers/nvme/target/core.c 	kref_init(&ctrl->ref);
ctrl             1254 drivers/nvme/target/core.c 	ctrl->subsys = subsys;
ctrl             1255 drivers/nvme/target/core.c 	WRITE_ONCE(ctrl->aen_enabled, NVMET_AEN_CFG_OPTIONAL);
ctrl             1257 drivers/nvme/target/core.c 	ctrl->changed_ns_list = kmalloc_array(NVME_MAX_CHANGED_NAMESPACES,
ctrl             1259 drivers/nvme/target/core.c 	if (!ctrl->changed_ns_list)
ctrl             1262 drivers/nvme/target/core.c 	ctrl->cqs = kcalloc(subsys->max_qid + 1,
ctrl             1265 drivers/nvme/target/core.c 	if (!ctrl->cqs)
ctrl             1268 drivers/nvme/target/core.c 	ctrl->sqs = kcalloc(subsys->max_qid + 1,
ctrl             1271 drivers/nvme/target/core.c 	if (!ctrl->sqs)
ctrl             1281 drivers/nvme/target/core.c 	ctrl->cntlid = ret;
ctrl             1283 drivers/nvme/target/core.c 	ctrl->ops = req->ops;
ctrl             1289 drivers/nvme/target/core.c 	if ((ctrl->subsys->type == NVME_NQN_DISC) && !kato)
ctrl             1293 drivers/nvme/target/core.c 	ctrl->kato = DIV_ROUND_UP(kato, 1000);
ctrl             1295 drivers/nvme/target/core.c 	ctrl->err_counter = 0;
ctrl             1296 drivers/nvme/target/core.c 	spin_lock_init(&ctrl->error_lock);
ctrl             1298 drivers/nvme/target/core.c 	nvmet_start_keep_alive_timer(ctrl);
ctrl             1301 drivers/nvme/target/core.c 	list_add_tail(&ctrl->subsys_entry, &subsys->ctrls);
ctrl             1302 drivers/nvme/target/core.c 	nvmet_setup_p2p_ns_map(ctrl, req);
ctrl             1305 drivers/nvme/target/core.c 	*ctrlp = ctrl;
ctrl             1309 drivers/nvme/target/core.c 	kfree(ctrl->sqs);
ctrl             1311 drivers/nvme/target/core.c 	kfree(ctrl->cqs);
ctrl             1313 drivers/nvme/target/core.c 	kfree(ctrl->changed_ns_list);
ctrl             1315 drivers/nvme/target/core.c 	kfree(ctrl);
ctrl             1324 drivers/nvme/target/core.c 	struct nvmet_ctrl *ctrl = container_of(ref, struct nvmet_ctrl, ref);
ctrl             1325 drivers/nvme/target/core.c 	struct nvmet_subsys *subsys = ctrl->subsys;
ctrl             1328 drivers/nvme/target/core.c 	nvmet_release_p2p_ns_map(ctrl);
ctrl             1329 drivers/nvme/target/core.c 	list_del(&ctrl->subsys_entry);
ctrl             1332 drivers/nvme/target/core.c 	nvmet_stop_keep_alive_timer(ctrl);
ctrl             1334 drivers/nvme/target/core.c 	flush_work(&ctrl->async_event_work);
ctrl             1335 drivers/nvme/target/core.c 	cancel_work_sync(&ctrl->fatal_err_work);
ctrl             1337 drivers/nvme/target/core.c 	ida_simple_remove(&cntlid_ida, ctrl->cntlid);
ctrl             1339 drivers/nvme/target/core.c 	kfree(ctrl->sqs);
ctrl             1340 drivers/nvme/target/core.c 	kfree(ctrl->cqs);
ctrl             1341 drivers/nvme/target/core.c 	kfree(ctrl->changed_ns_list);
ctrl             1342 drivers/nvme/target/core.c 	kfree(ctrl);
ctrl             1347 drivers/nvme/target/core.c void nvmet_ctrl_put(struct nvmet_ctrl *ctrl)
ctrl             1349 drivers/nvme/target/core.c 	kref_put(&ctrl->ref, nvmet_ctrl_free);
ctrl             1352 drivers/nvme/target/core.c void nvmet_ctrl_fatal_error(struct nvmet_ctrl *ctrl)
ctrl             1354 drivers/nvme/target/core.c 	mutex_lock(&ctrl->lock);
ctrl             1355 drivers/nvme/target/core.c 	if (!(ctrl->csts & NVME_CSTS_CFS)) {
ctrl             1356 drivers/nvme/target/core.c 		ctrl->csts |= NVME_CSTS_CFS;
ctrl             1357 drivers/nvme/target/core.c 		schedule_work(&ctrl->fatal_err_work);
ctrl             1359 drivers/nvme/target/core.c 	mutex_unlock(&ctrl->lock);
ctrl             1447 drivers/nvme/target/core.c 	struct nvmet_ctrl *ctrl;
ctrl             1450 drivers/nvme/target/core.c 	list_for_each_entry(ctrl, &subsys->ctrls, subsys_entry)
ctrl             1451 drivers/nvme/target/core.c 		ctrl->ops->delete_ctrl(ctrl);
ctrl               16 drivers/nvme/target/discovery.c 				 struct nvmet_ctrl *ctrl)
ctrl               18 drivers/nvme/target/discovery.c 	if (ctrl->port != port)
ctrl               21 drivers/nvme/target/discovery.c 	if (nvmet_aen_bit_disabled(ctrl, NVME_AEN_BIT_DISC_CHANGE))
ctrl               24 drivers/nvme/target/discovery.c 	nvmet_add_async_event(ctrl, NVME_AER_TYPE_NOTICE,
ctrl               31 drivers/nvme/target/discovery.c 	struct nvmet_ctrl *ctrl;
ctrl               37 drivers/nvme/target/discovery.c 	list_for_each_entry(ctrl, &nvmet_disc_subsys->ctrls, subsys_entry) {
ctrl               38 drivers/nvme/target/discovery.c 		if (subsys && !nvmet_host_allowed(subsys, ctrl->hostnqn))
ctrl               41 drivers/nvme/target/discovery.c 		__nvmet_disc_changed(port, ctrl);
ctrl               54 drivers/nvme/target/discovery.c 	struct nvmet_ctrl *ctrl;
ctrl               57 drivers/nvme/target/discovery.c 	list_for_each_entry(ctrl, &nvmet_disc_subsys->ctrls, subsys_entry) {
ctrl               58 drivers/nvme/target/discovery.c 		if (host && strcmp(nvmet_host_name(host), ctrl->hostnqn))
ctrl               61 drivers/nvme/target/discovery.c 		__nvmet_disc_changed(port, ctrl);
ctrl              145 drivers/nvme/target/discovery.c 	struct nvmet_ctrl *ctrl = req->sq->ctrl;
ctrl              151 drivers/nvme/target/discovery.c 		if (!nvmet_host_allowed(p->subsys, ctrl->hostnqn))
ctrl              163 drivers/nvme/target/discovery.c 	struct nvmet_ctrl *ctrl = req->sq->ctrl;
ctrl              198 drivers/nvme/target/discovery.c 		if (!nvmet_host_allowed(p->subsys, ctrl->hostnqn))
ctrl              232 drivers/nvme/target/discovery.c 	struct nvmet_ctrl *ctrl = req->sq->ctrl;
ctrl              247 drivers/nvme/target/discovery.c 	id->cntlid = cpu_to_le16(ctrl->cntlid);
ctrl              248 drivers/nvme/target/discovery.c 	id->ver = cpu_to_le32(ctrl->subsys->ver);
ctrl              255 drivers/nvme/target/discovery.c 	if (ctrl->ops->has_keyed_sgls)
ctrl              262 drivers/nvme/target/discovery.c 	strlcpy(id->subnqn, ctrl->subsys->subsysnqn, sizeof(id->subnqn));
ctrl              320 drivers/nvme/target/discovery.c 	if (unlikely(!(req->sq->ctrl->csts & NVME_CSTS_RDY))) {
ctrl               24 drivers/nvme/target/fabrics-cmd.c 		nvmet_update_cc(req->sq->ctrl, val);
ctrl               37 drivers/nvme/target/fabrics-cmd.c 	struct nvmet_ctrl *ctrl = req->sq->ctrl;
ctrl               44 drivers/nvme/target/fabrics-cmd.c 			val = ctrl->cap;
ctrl               53 drivers/nvme/target/fabrics-cmd.c 			val = ctrl->subsys->ver;
ctrl               56 drivers/nvme/target/fabrics-cmd.c 			val = ctrl->cc;
ctrl               59 drivers/nvme/target/fabrics-cmd.c 			val = ctrl->csts;
ctrl              102 drivers/nvme/target/fabrics-cmd.c static u16 nvmet_install_queue(struct nvmet_ctrl *ctrl, struct nvmet_req *req)
ctrl              110 drivers/nvme/target/fabrics-cmd.c 	old = cmpxchg(&req->sq->ctrl, NULL, ctrl);
ctrl              124 drivers/nvme/target/fabrics-cmd.c 	nvmet_cq_setup(ctrl, req->cq, qid, sqsize + 1);
ctrl              125 drivers/nvme/target/fabrics-cmd.c 	nvmet_sq_setup(ctrl, req->sq, qid, sqsize + 1);
ctrl              132 drivers/nvme/target/fabrics-cmd.c 	if (ctrl->ops->install_queue) {
ctrl              133 drivers/nvme/target/fabrics-cmd.c 		ret = ctrl->ops->install_queue(req->sq);
ctrl              136 drivers/nvme/target/fabrics-cmd.c 				qid, ctrl->cntlid, ret);
ctrl              144 drivers/nvme/target/fabrics-cmd.c 	req->sq->ctrl = NULL;
ctrl              152 drivers/nvme/target/fabrics-cmd.c 	struct nvmet_ctrl *ctrl = NULL;
ctrl              185 drivers/nvme/target/fabrics-cmd.c 				  le32_to_cpu(c->kato), &ctrl);
ctrl              193 drivers/nvme/target/fabrics-cmd.c 	uuid_copy(&ctrl->hostid, &d->hostid);
ctrl              195 drivers/nvme/target/fabrics-cmd.c 	status = nvmet_install_queue(ctrl, req);
ctrl              197 drivers/nvme/target/fabrics-cmd.c 		nvmet_ctrl_put(ctrl);
ctrl              202 drivers/nvme/target/fabrics-cmd.c 		ctrl->cntlid, ctrl->subsys->subsysnqn, ctrl->hostnqn);
ctrl              203 drivers/nvme/target/fabrics-cmd.c 	req->cqe->result.u16 = cpu_to_le16(ctrl->cntlid);
ctrl              215 drivers/nvme/target/fabrics-cmd.c 	struct nvmet_ctrl *ctrl = NULL;
ctrl              241 drivers/nvme/target/fabrics-cmd.c 				     req, &ctrl);
ctrl              245 drivers/nvme/target/fabrics-cmd.c 	if (unlikely(qid > ctrl->subsys->max_qid)) {
ctrl              252 drivers/nvme/target/fabrics-cmd.c 	status = nvmet_install_queue(ctrl, req);
ctrl              255 drivers/nvme/target/fabrics-cmd.c 		req->cqe->result.u16 = cpu_to_le16(ctrl->cntlid);
ctrl              259 drivers/nvme/target/fabrics-cmd.c 	pr_debug("adding queue %d to ctrl %d.\n", qid, ctrl->cntlid);
ctrl              268 drivers/nvme/target/fabrics-cmd.c 	nvmet_ctrl_put(ctrl);
ctrl             1153 drivers/nvme/target/fc.c nvmet_fc_delete_ctrl(struct nvmet_ctrl *ctrl)
ctrl             1172 drivers/nvme/target/fc.c 			if (queue && queue->nvme_sq.ctrl == ctrl) {
ctrl               37 drivers/nvme/target/loop.c 	struct nvme_ctrl	ctrl;
ctrl               43 drivers/nvme/target/loop.c static inline struct nvme_loop_ctrl *to_loop_ctrl(struct nvme_ctrl *ctrl)
ctrl               45 drivers/nvme/target/loop.c 	return container_of(ctrl, struct nvme_loop_ctrl, ctrl);
ctrl               55 drivers/nvme/target/loop.c 	struct nvme_loop_ctrl	*ctrl;
ctrl               66 drivers/nvme/target/loop.c static void nvme_loop_delete_ctrl(struct nvmet_ctrl *ctrl);
ctrl               72 drivers/nvme/target/loop.c 	return queue - queue->ctrl->queues;
ctrl               89 drivers/nvme/target/loop.c 		return queue->ctrl->admin_tag_set.tags[queue_idx];
ctrl               90 drivers/nvme/target/loop.c 	return queue->ctrl->tag_set.tags[queue_idx - 1];
ctrl              107 drivers/nvme/target/loop.c 		nvme_complete_async_event(&queue->ctrl->ctrl, cqe->status,
ctrl              114 drivers/nvme/target/loop.c 			dev_err(queue->ctrl->ctrl.device,
ctrl              142 drivers/nvme/target/loop.c 	if (!nvmf_check_ready(&queue->ctrl->ctrl, req, queue_ready))
ctrl              143 drivers/nvme/target/loop.c 		return nvmf_fail_nonready_command(&queue->ctrl->ctrl, req);
ctrl              151 drivers/nvme/target/loop.c 	iod->req.port = queue->ctrl->port;
ctrl              176 drivers/nvme/target/loop.c 	struct nvme_loop_ctrl *ctrl = to_loop_ctrl(arg);
ctrl              177 drivers/nvme/target/loop.c 	struct nvme_loop_queue *queue = &ctrl->queues[0];
ctrl              178 drivers/nvme/target/loop.c 	struct nvme_loop_iod *iod = &ctrl->async_event_iod;
ctrl              187 drivers/nvme/target/loop.c 		dev_err(ctrl->ctrl.device, "failed async event work\n");
ctrl              194 drivers/nvme/target/loop.c static int nvme_loop_init_iod(struct nvme_loop_ctrl *ctrl,
ctrl              199 drivers/nvme/target/loop.c 	iod->queue = &ctrl->queues[queue_idx];
ctrl              208 drivers/nvme/target/loop.c 	struct nvme_loop_ctrl *ctrl = set->driver_data;
ctrl              210 drivers/nvme/target/loop.c 	nvme_req(req)->ctrl = &ctrl->ctrl;
ctrl              211 drivers/nvme/target/loop.c 	return nvme_loop_init_iod(ctrl, blk_mq_rq_to_pdu(req),
ctrl              212 drivers/nvme/target/loop.c 			(set == &ctrl->tag_set) ? hctx_idx + 1 : 0);
ctrl              218 drivers/nvme/target/loop.c 	struct nvme_loop_ctrl *ctrl = data;
ctrl              219 drivers/nvme/target/loop.c 	struct nvme_loop_queue *queue = &ctrl->queues[hctx_idx + 1];
ctrl              221 drivers/nvme/target/loop.c 	BUG_ON(hctx_idx >= ctrl->ctrl.queue_count);
ctrl              230 drivers/nvme/target/loop.c 	struct nvme_loop_ctrl *ctrl = data;
ctrl              231 drivers/nvme/target/loop.c 	struct nvme_loop_queue *queue = &ctrl->queues[0];
ctrl              253 drivers/nvme/target/loop.c static void nvme_loop_destroy_admin_queue(struct nvme_loop_ctrl *ctrl)
ctrl              255 drivers/nvme/target/loop.c 	clear_bit(NVME_LOOP_Q_LIVE, &ctrl->queues[0].flags);
ctrl              256 drivers/nvme/target/loop.c 	nvmet_sq_destroy(&ctrl->queues[0].nvme_sq);
ctrl              257 drivers/nvme/target/loop.c 	blk_cleanup_queue(ctrl->ctrl.admin_q);
ctrl              258 drivers/nvme/target/loop.c 	blk_cleanup_queue(ctrl->ctrl.fabrics_q);
ctrl              259 drivers/nvme/target/loop.c 	blk_mq_free_tag_set(&ctrl->admin_tag_set);
ctrl              264 drivers/nvme/target/loop.c 	struct nvme_loop_ctrl *ctrl = to_loop_ctrl(nctrl);
ctrl              266 drivers/nvme/target/loop.c 	if (list_empty(&ctrl->list))
ctrl              270 drivers/nvme/target/loop.c 	list_del(&ctrl->list);
ctrl              274 drivers/nvme/target/loop.c 		blk_cleanup_queue(ctrl->ctrl.connect_q);
ctrl              275 drivers/nvme/target/loop.c 		blk_mq_free_tag_set(&ctrl->tag_set);
ctrl              277 drivers/nvme/target/loop.c 	kfree(ctrl->queues);
ctrl              280 drivers/nvme/target/loop.c 	kfree(ctrl);
ctrl              283 drivers/nvme/target/loop.c static void nvme_loop_destroy_io_queues(struct nvme_loop_ctrl *ctrl)
ctrl              287 drivers/nvme/target/loop.c 	for (i = 1; i < ctrl->ctrl.queue_count; i++) {
ctrl              288 drivers/nvme/target/loop.c 		clear_bit(NVME_LOOP_Q_LIVE, &ctrl->queues[i].flags);
ctrl              289 drivers/nvme/target/loop.c 		nvmet_sq_destroy(&ctrl->queues[i].nvme_sq);
ctrl              293 drivers/nvme/target/loop.c static int nvme_loop_init_io_queues(struct nvme_loop_ctrl *ctrl)
ctrl              295 drivers/nvme/target/loop.c 	struct nvmf_ctrl_options *opts = ctrl->ctrl.opts;
ctrl              300 drivers/nvme/target/loop.c 	ret = nvme_set_queue_count(&ctrl->ctrl, &nr_io_queues);
ctrl              304 drivers/nvme/target/loop.c 	dev_info(ctrl->ctrl.device, "creating %d I/O queues.\n", nr_io_queues);
ctrl              307 drivers/nvme/target/loop.c 		ctrl->queues[i].ctrl = ctrl;
ctrl              308 drivers/nvme/target/loop.c 		ret = nvmet_sq_init(&ctrl->queues[i].nvme_sq);
ctrl              312 drivers/nvme/target/loop.c 		ctrl->ctrl.queue_count++;
ctrl              318 drivers/nvme/target/loop.c 	nvme_loop_destroy_io_queues(ctrl);
ctrl              322 drivers/nvme/target/loop.c static int nvme_loop_connect_io_queues(struct nvme_loop_ctrl *ctrl)
ctrl              326 drivers/nvme/target/loop.c 	for (i = 1; i < ctrl->ctrl.queue_count; i++) {
ctrl              327 drivers/nvme/target/loop.c 		ret = nvmf_connect_io_queue(&ctrl->ctrl, i, false);
ctrl              330 drivers/nvme/target/loop.c 		set_bit(NVME_LOOP_Q_LIVE, &ctrl->queues[i].flags);
ctrl              336 drivers/nvme/target/loop.c static int nvme_loop_configure_admin_queue(struct nvme_loop_ctrl *ctrl)
ctrl              340 drivers/nvme/target/loop.c 	memset(&ctrl->admin_tag_set, 0, sizeof(ctrl->admin_tag_set));
ctrl              341 drivers/nvme/target/loop.c 	ctrl->admin_tag_set.ops = &nvme_loop_admin_mq_ops;
ctrl              342 drivers/nvme/target/loop.c 	ctrl->admin_tag_set.queue_depth = NVME_AQ_MQ_TAG_DEPTH;
ctrl              343 drivers/nvme/target/loop.c 	ctrl->admin_tag_set.reserved_tags = 2; /* connect + keep-alive */
ctrl              344 drivers/nvme/target/loop.c 	ctrl->admin_tag_set.numa_node = NUMA_NO_NODE;
ctrl              345 drivers/nvme/target/loop.c 	ctrl->admin_tag_set.cmd_size = sizeof(struct nvme_loop_iod) +
ctrl              347 drivers/nvme/target/loop.c 	ctrl->admin_tag_set.driver_data = ctrl;
ctrl              348 drivers/nvme/target/loop.c 	ctrl->admin_tag_set.nr_hw_queues = 1;
ctrl              349 drivers/nvme/target/loop.c 	ctrl->admin_tag_set.timeout = ADMIN_TIMEOUT;
ctrl              350 drivers/nvme/target/loop.c 	ctrl->admin_tag_set.flags = BLK_MQ_F_NO_SCHED;
ctrl              352 drivers/nvme/target/loop.c 	ctrl->queues[0].ctrl = ctrl;
ctrl              353 drivers/nvme/target/loop.c 	error = nvmet_sq_init(&ctrl->queues[0].nvme_sq);
ctrl              356 drivers/nvme/target/loop.c 	ctrl->ctrl.queue_count = 1;
ctrl              358 drivers/nvme/target/loop.c 	error = blk_mq_alloc_tag_set(&ctrl->admin_tag_set);
ctrl              361 drivers/nvme/target/loop.c 	ctrl->ctrl.admin_tagset = &ctrl->admin_tag_set;
ctrl              363 drivers/nvme/target/loop.c 	ctrl->ctrl.fabrics_q = blk_mq_init_queue(&ctrl->admin_tag_set);
ctrl              364 drivers/nvme/target/loop.c 	if (IS_ERR(ctrl->ctrl.fabrics_q)) {
ctrl              365 drivers/nvme/target/loop.c 		error = PTR_ERR(ctrl->ctrl.fabrics_q);
ctrl              369 drivers/nvme/target/loop.c 	ctrl->ctrl.admin_q = blk_mq_init_queue(&ctrl->admin_tag_set);
ctrl              370 drivers/nvme/target/loop.c 	if (IS_ERR(ctrl->ctrl.admin_q)) {
ctrl              371 drivers/nvme/target/loop.c 		error = PTR_ERR(ctrl->ctrl.admin_q);
ctrl              375 drivers/nvme/target/loop.c 	error = nvmf_connect_admin_queue(&ctrl->ctrl);
ctrl              379 drivers/nvme/target/loop.c 	set_bit(NVME_LOOP_Q_LIVE, &ctrl->queues[0].flags);
ctrl              381 drivers/nvme/target/loop.c 	error = nvme_enable_ctrl(&ctrl->ctrl);
ctrl              385 drivers/nvme/target/loop.c 	ctrl->ctrl.max_hw_sectors =
ctrl              388 drivers/nvme/target/loop.c 	blk_mq_unquiesce_queue(ctrl->ctrl.admin_q);
ctrl              390 drivers/nvme/target/loop.c 	error = nvme_init_identify(&ctrl->ctrl);
ctrl              397 drivers/nvme/target/loop.c 	blk_cleanup_queue(ctrl->ctrl.admin_q);
ctrl              399 drivers/nvme/target/loop.c 	blk_cleanup_queue(ctrl->ctrl.fabrics_q);
ctrl              401 drivers/nvme/target/loop.c 	blk_mq_free_tag_set(&ctrl->admin_tag_set);
ctrl              403 drivers/nvme/target/loop.c 	nvmet_sq_destroy(&ctrl->queues[0].nvme_sq);
ctrl              407 drivers/nvme/target/loop.c static void nvme_loop_shutdown_ctrl(struct nvme_loop_ctrl *ctrl)
ctrl              409 drivers/nvme/target/loop.c 	if (ctrl->ctrl.queue_count > 1) {
ctrl              410 drivers/nvme/target/loop.c 		nvme_stop_queues(&ctrl->ctrl);
ctrl              411 drivers/nvme/target/loop.c 		blk_mq_tagset_busy_iter(&ctrl->tag_set,
ctrl              412 drivers/nvme/target/loop.c 					nvme_cancel_request, &ctrl->ctrl);
ctrl              413 drivers/nvme/target/loop.c 		blk_mq_tagset_wait_completed_request(&ctrl->tag_set);
ctrl              414 drivers/nvme/target/loop.c 		nvme_loop_destroy_io_queues(ctrl);
ctrl              417 drivers/nvme/target/loop.c 	blk_mq_quiesce_queue(ctrl->ctrl.admin_q);
ctrl              418 drivers/nvme/target/loop.c 	if (ctrl->ctrl.state == NVME_CTRL_LIVE)
ctrl              419 drivers/nvme/target/loop.c 		nvme_shutdown_ctrl(&ctrl->ctrl);
ctrl              421 drivers/nvme/target/loop.c 	blk_mq_tagset_busy_iter(&ctrl->admin_tag_set,
ctrl              422 drivers/nvme/target/loop.c 				nvme_cancel_request, &ctrl->ctrl);
ctrl              423 drivers/nvme/target/loop.c 	blk_mq_tagset_wait_completed_request(&ctrl->admin_tag_set);
ctrl              424 drivers/nvme/target/loop.c 	nvme_loop_destroy_admin_queue(ctrl);
ctrl              427 drivers/nvme/target/loop.c static void nvme_loop_delete_ctrl_host(struct nvme_ctrl *ctrl)
ctrl              429 drivers/nvme/target/loop.c 	nvme_loop_shutdown_ctrl(to_loop_ctrl(ctrl));
ctrl              434 drivers/nvme/target/loop.c 	struct nvme_loop_ctrl *ctrl;
ctrl              437 drivers/nvme/target/loop.c 	list_for_each_entry(ctrl, &nvme_loop_ctrl_list, list) {
ctrl              438 drivers/nvme/target/loop.c 		if (ctrl->ctrl.cntlid == nctrl->cntlid)
ctrl              439 drivers/nvme/target/loop.c 			nvme_delete_ctrl(&ctrl->ctrl);
ctrl              446 drivers/nvme/target/loop.c 	struct nvme_loop_ctrl *ctrl =
ctrl              447 drivers/nvme/target/loop.c 		container_of(work, struct nvme_loop_ctrl, ctrl.reset_work);
ctrl              451 drivers/nvme/target/loop.c 	nvme_stop_ctrl(&ctrl->ctrl);
ctrl              452 drivers/nvme/target/loop.c 	nvme_loop_shutdown_ctrl(ctrl);
ctrl              454 drivers/nvme/target/loop.c 	if (!nvme_change_ctrl_state(&ctrl->ctrl, NVME_CTRL_CONNECTING)) {
ctrl              460 drivers/nvme/target/loop.c 	ret = nvme_loop_configure_admin_queue(ctrl);
ctrl              464 drivers/nvme/target/loop.c 	ret = nvme_loop_init_io_queues(ctrl);
ctrl              468 drivers/nvme/target/loop.c 	ret = nvme_loop_connect_io_queues(ctrl);
ctrl              472 drivers/nvme/target/loop.c 	blk_mq_update_nr_hw_queues(&ctrl->tag_set,
ctrl              473 drivers/nvme/target/loop.c 			ctrl->ctrl.queue_count - 1);
ctrl              475 drivers/nvme/target/loop.c 	changed = nvme_change_ctrl_state(&ctrl->ctrl, NVME_CTRL_LIVE);
ctrl              478 drivers/nvme/target/loop.c 	nvme_start_ctrl(&ctrl->ctrl);
ctrl              483 drivers/nvme/target/loop.c 	nvme_loop_destroy_io_queues(ctrl);
ctrl              485 drivers/nvme/target/loop.c 	nvme_loop_destroy_admin_queue(ctrl);
ctrl              487 drivers/nvme/target/loop.c 	dev_warn(ctrl->ctrl.device, "Removing after reset failure\n");
ctrl              488 drivers/nvme/target/loop.c 	nvme_uninit_ctrl(&ctrl->ctrl);
ctrl              489 drivers/nvme/target/loop.c 	nvme_put_ctrl(&ctrl->ctrl);
ctrl              505 drivers/nvme/target/loop.c static int nvme_loop_create_io_queues(struct nvme_loop_ctrl *ctrl)
ctrl              509 drivers/nvme/target/loop.c 	ret = nvme_loop_init_io_queues(ctrl);
ctrl              513 drivers/nvme/target/loop.c 	memset(&ctrl->tag_set, 0, sizeof(ctrl->tag_set));
ctrl              514 drivers/nvme/target/loop.c 	ctrl->tag_set.ops = &nvme_loop_mq_ops;
ctrl              515 drivers/nvme/target/loop.c 	ctrl->tag_set.queue_depth = ctrl->ctrl.opts->queue_size;
ctrl              516 drivers/nvme/target/loop.c 	ctrl->tag_set.reserved_tags = 1; /* fabric connect */
ctrl              517 drivers/nvme/target/loop.c 	ctrl->tag_set.numa_node = NUMA_NO_NODE;
ctrl              518 drivers/nvme/target/loop.c 	ctrl->tag_set.flags = BLK_MQ_F_SHOULD_MERGE;
ctrl              519 drivers/nvme/target/loop.c 	ctrl->tag_set.cmd_size = sizeof(struct nvme_loop_iod) +
ctrl              521 drivers/nvme/target/loop.c 	ctrl->tag_set.driver_data = ctrl;
ctrl              522 drivers/nvme/target/loop.c 	ctrl->tag_set.nr_hw_queues = ctrl->ctrl.queue_count - 1;
ctrl              523 drivers/nvme/target/loop.c 	ctrl->tag_set.timeout = NVME_IO_TIMEOUT;
ctrl              524 drivers/nvme/target/loop.c 	ctrl->ctrl.tagset = &ctrl->tag_set;
ctrl              526 drivers/nvme/target/loop.c 	ret = blk_mq_alloc_tag_set(&ctrl->tag_set);
ctrl              530 drivers/nvme/target/loop.c 	ctrl->ctrl.connect_q = blk_mq_init_queue(&ctrl->tag_set);
ctrl              531 drivers/nvme/target/loop.c 	if (IS_ERR(ctrl->ctrl.connect_q)) {
ctrl              532 drivers/nvme/target/loop.c 		ret = PTR_ERR(ctrl->ctrl.connect_q);
ctrl              536 drivers/nvme/target/loop.c 	ret = nvme_loop_connect_io_queues(ctrl);
ctrl              543 drivers/nvme/target/loop.c 	blk_cleanup_queue(ctrl->ctrl.connect_q);
ctrl              545 drivers/nvme/target/loop.c 	blk_mq_free_tag_set(&ctrl->tag_set);
ctrl              547 drivers/nvme/target/loop.c 	nvme_loop_destroy_io_queues(ctrl);
ctrl              551 drivers/nvme/target/loop.c static struct nvmet_port *nvme_loop_find_port(struct nvme_ctrl *ctrl)
ctrl              558 drivers/nvme/target/loop.c 		if ((ctrl->opts->mask & NVMF_OPT_TRADDR) &&
ctrl              559 drivers/nvme/target/loop.c 		    strcmp(ctrl->opts->traddr, p->disc_addr.traddr))
ctrl              571 drivers/nvme/target/loop.c 	struct nvme_loop_ctrl *ctrl;
ctrl              575 drivers/nvme/target/loop.c 	ctrl = kzalloc(sizeof(*ctrl), GFP_KERNEL);
ctrl              576 drivers/nvme/target/loop.c 	if (!ctrl)
ctrl              578 drivers/nvme/target/loop.c 	ctrl->ctrl.opts = opts;
ctrl              579 drivers/nvme/target/loop.c 	INIT_LIST_HEAD(&ctrl->list);
ctrl              581 drivers/nvme/target/loop.c 	INIT_WORK(&ctrl->ctrl.reset_work, nvme_loop_reset_ctrl_work);
ctrl              583 drivers/nvme/target/loop.c 	ret = nvme_init_ctrl(&ctrl->ctrl, dev, &nvme_loop_ctrl_ops,
ctrl              590 drivers/nvme/target/loop.c 	ctrl->ctrl.sqsize = opts->queue_size - 1;
ctrl              591 drivers/nvme/target/loop.c 	ctrl->ctrl.kato = opts->kato;
ctrl              592 drivers/nvme/target/loop.c 	ctrl->port = nvme_loop_find_port(&ctrl->ctrl);
ctrl              594 drivers/nvme/target/loop.c 	ctrl->queues = kcalloc(opts->nr_io_queues + 1, sizeof(*ctrl->queues),
ctrl              596 drivers/nvme/target/loop.c 	if (!ctrl->queues)
ctrl              599 drivers/nvme/target/loop.c 	ret = nvme_loop_configure_admin_queue(ctrl);
ctrl              603 drivers/nvme/target/loop.c 	if (opts->queue_size > ctrl->ctrl.maxcmd) {
ctrl              605 drivers/nvme/target/loop.c 		dev_warn(ctrl->ctrl.device,
ctrl              607 drivers/nvme/target/loop.c 			opts->queue_size, ctrl->ctrl.maxcmd);
ctrl              608 drivers/nvme/target/loop.c 		opts->queue_size = ctrl->ctrl.maxcmd;
ctrl              612 drivers/nvme/target/loop.c 		ret = nvme_loop_create_io_queues(ctrl);
ctrl              617 drivers/nvme/target/loop.c 	nvme_loop_init_iod(ctrl, &ctrl->async_event_iod, 0);
ctrl              619 drivers/nvme/target/loop.c 	dev_info(ctrl->ctrl.device,
ctrl              620 drivers/nvme/target/loop.c 		 "new ctrl: \"%s\"\n", ctrl->ctrl.opts->subsysnqn);
ctrl              622 drivers/nvme/target/loop.c 	nvme_get_ctrl(&ctrl->ctrl);
ctrl              624 drivers/nvme/target/loop.c 	changed = nvme_change_ctrl_state(&ctrl->ctrl, NVME_CTRL_LIVE);
ctrl              628 drivers/nvme/target/loop.c 	list_add_tail(&ctrl->list, &nvme_loop_ctrl_list);
ctrl              631 drivers/nvme/target/loop.c 	nvme_start_ctrl(&ctrl->ctrl);
ctrl              633 drivers/nvme/target/loop.c 	return &ctrl->ctrl;
ctrl              636 drivers/nvme/target/loop.c 	nvme_loop_destroy_admin_queue(ctrl);
ctrl              638 drivers/nvme/target/loop.c 	kfree(ctrl->queues);
ctrl              640 drivers/nvme/target/loop.c 	nvme_uninit_ctrl(&ctrl->ctrl);
ctrl              642 drivers/nvme/target/loop.c 	nvme_put_ctrl(&ctrl->ctrl);
ctrl              704 drivers/nvme/target/loop.c 	struct nvme_loop_ctrl *ctrl, *next;
ctrl              710 drivers/nvme/target/loop.c 	list_for_each_entry_safe(ctrl, next, &nvme_loop_ctrl_list, list)
ctrl              711 drivers/nvme/target/loop.c 		nvme_delete_ctrl(&ctrl->ctrl);
ctrl               97 drivers/nvme/target/nvmet.h 	struct nvmet_ctrl	*ctrl;
ctrl              277 drivers/nvme/target/nvmet.h 	void (*delete_ctrl)(struct nvmet_ctrl *ctrl);
ctrl              351 drivers/nvme/target/nvmet.h 		clear_bit(bn, &req->sq->ctrl->aen_masked);
ctrl              354 drivers/nvme/target/nvmet.h static inline bool nvmet_aen_bit_disabled(struct nvmet_ctrl *ctrl, u32 bn)
ctrl              356 drivers/nvme/target/nvmet.h 	if (!(READ_ONCE(ctrl->aen_enabled) & (1 << bn)))
ctrl              358 drivers/nvme/target/nvmet.h 	return test_and_set_bit(bn, &ctrl->aen_masked);
ctrl              385 drivers/nvme/target/nvmet.h void nvmet_cq_setup(struct nvmet_ctrl *ctrl, struct nvmet_cq *cq, u16 qid,
ctrl              387 drivers/nvme/target/nvmet.h void nvmet_sq_setup(struct nvmet_ctrl *ctrl, struct nvmet_sq *sq, u16 qid,
ctrl              392 drivers/nvme/target/nvmet.h void nvmet_ctrl_fatal_error(struct nvmet_ctrl *ctrl);
ctrl              394 drivers/nvme/target/nvmet.h void nvmet_update_cc(struct nvmet_ctrl *ctrl, u32 new);
ctrl              399 drivers/nvme/target/nvmet.h void nvmet_ctrl_put(struct nvmet_ctrl *ctrl);
ctrl              407 drivers/nvme/target/nvmet.h struct nvmet_ns *nvmet_find_namespace(struct nvmet_ctrl *ctrl, __le32 nsid);
ctrl              444 drivers/nvme/target/nvmet.h void nvmet_add_async_event(struct nvmet_ctrl *ctrl, u8 event_type,
ctrl              522 drivers/nvme/target/rdma.c 	if (queue->nvme_sq.ctrl) {
ctrl              523 drivers/nvme/target/rdma.c 		nvmet_ctrl_fatal_error(queue->nvme_sq.ctrl);
ctrl              739 drivers/nvme/target/rdma.c 				queue->nvme_sq.ctrl->cntlid);
ctrl             1484 drivers/nvme/target/rdma.c static void nvmet_rdma_delete_ctrl(struct nvmet_ctrl *ctrl)
ctrl             1491 drivers/nvme/target/rdma.c 		if (queue->nvme_sq.ctrl == ctrl) {
ctrl              312 drivers/nvme/target/tcp.c 	if (queue->nvme_sq.ctrl)
ctrl              313 drivers/nvme/target/tcp.c 		nvmet_ctrl_fatal_error(queue->nvme_sq.ctrl);
ctrl             1673 drivers/nvme/target/tcp.c static void nvmet_tcp_delete_ctrl(struct nvmet_ctrl *ctrl)
ctrl             1679 drivers/nvme/target/tcp.c 		if (queue->nvme_sq.ctrl == ctrl)
ctrl              198 drivers/nvme/target/trace.c const char *nvmet_trace_ctrl_name(struct trace_seq *p, struct nvmet_ctrl *ctrl)
ctrl              211 drivers/nvme/target/trace.c 	if (ctrl)
ctrl              212 drivers/nvme/target/trace.c 		trace_seq_printf(p, "%d", ctrl->cntlid);
ctrl               35 drivers/nvme/target/trace.h const char *nvmet_trace_ctrl_name(struct trace_seq *p, struct nvmet_ctrl *ctrl);
ctrl               36 drivers/nvme/target/trace.h #define __print_ctrl_name(ctrl)				\
ctrl               37 drivers/nvme/target/trace.h 	nvmet_trace_ctrl_name(p, ctrl)
ctrl               46 drivers/nvme/target/trace.h 	return req->sq->ctrl;
ctrl               52 drivers/nvme/target/trace.h 	struct nvmet_ctrl *ctrl = nvmet_req_to_ctrl(req);
ctrl               56 drivers/nvme/target/trace.h 		ns = nvmet_find_namespace(ctrl, req->cmd->rw.nsid);
ctrl               70 drivers/nvme/target/trace.h 		__field(struct nvmet_ctrl *, ctrl)
ctrl               83 drivers/nvme/target/trace.h 		__entry->ctrl = nvmet_req_to_ctrl(req);
ctrl               97 drivers/nvme/target/trace.h 		__print_ctrl_name(__entry->ctrl),
ctrl              111 drivers/nvme/target/trace.h 		__field(struct nvmet_ctrl *, ctrl)
ctrl              119 drivers/nvme/target/trace.h 		__entry->ctrl = nvmet_req_to_ctrl(req);
ctrl              127 drivers/nvme/target/trace.h 		__print_ctrl_name(__entry->ctrl),
ctrl              250 drivers/nvmem/imx-ocotp.c 	u32 ctrl;
ctrl              308 drivers/nvmem/imx-ocotp.c 	ctrl = readl(priv->base + IMX_OCOTP_ADDR_CTRL);
ctrl              309 drivers/nvmem/imx-ocotp.c 	ctrl &= ~IMX_OCOTP_BM_CTRL_ADDR;
ctrl              310 drivers/nvmem/imx-ocotp.c 	ctrl |= waddr & IMX_OCOTP_BM_CTRL_ADDR;
ctrl              311 drivers/nvmem/imx-ocotp.c 	ctrl |= IMX_OCOTP_WR_UNLOCK;
ctrl              313 drivers/nvmem/imx-ocotp.c 	writel(ctrl, priv->base + IMX_OCOTP_ADDR_CTRL);
ctrl               30 drivers/parisc/asp.c static void asp_choose_irq(struct parisc_device *dev, void *ctrl)
ctrl               50 drivers/parisc/asp.c 	gsc_asic_assign_irq(ctrl, irq, &dev->irq);
ctrl               58 drivers/parisc/asp.c 	gsc_asic_assign_irq(ctrl, irq, &dev->aux_irq);
ctrl              420 drivers/parisc/dino.c static void dino_choose_irq(struct parisc_device *dev, void *ctrl)
ctrl              423 drivers/parisc/dino.c 	struct dino_device *dino = ctrl;
ctrl              173 drivers/parisc/gsc.c 	void *ctrl;
ctrl              184 drivers/parisc/gsc.c 		gsc_fixup_irqs(padev, gf->ctrl, gf->choose_irq);
ctrl              185 drivers/parisc/gsc.c 	gf->choose_irq(padev, gf->ctrl);
ctrl              190 drivers/parisc/gsc.c void gsc_fixup_irqs(struct parisc_device *parent, void *ctrl,
ctrl              195 drivers/parisc/gsc.c 		.ctrl		= ctrl,
ctrl               42 drivers/parisc/gsc.h void gsc_fixup_irqs(struct parisc_device *parent, void *ctrl,
ctrl               43 drivers/parisc/gsc.h 		void (*choose)(struct parisc_device *child, void *ctrl));
ctrl               33 drivers/parisc/lasi.c static void lasi_choose_irq(struct parisc_device *dev, void *ctrl)
ctrl               52 drivers/parisc/lasi.c 	gsc_asic_assign_irq(ctrl, irq, &dev->irq);
ctrl               25 drivers/parisc/wax.c static void wax_choose_irq(struct parisc_device *dev, void *ctrl)
ctrl               36 drivers/parisc/wax.c 	gsc_asic_assign_irq(ctrl, irq, &dev->irq);
ctrl               44 drivers/parisc/wax.c 	gsc_asic_assign_irq(ctrl, irq, &dev->aux_irq);
ctrl              494 drivers/parport/parport_ip32.c 			&mace->perif.ctrl.parport.context_a :
ctrl              495 drivers/parport/parport_ip32.c 			&mace->perif.ctrl.parport.context_b;
ctrl              570 drivers/parport/parport_ip32.c 	u64 ctrl;
ctrl              579 drivers/parport/parport_ip32.c 	ctrl = MACEPAR_CTLSTAT_RESET;
ctrl              580 drivers/parport/parport_ip32.c 	writeq(ctrl, &mace->perif.ctrl.parport.cntlstat);
ctrl              599 drivers/parport/parport_ip32.c 	ctrl = (dir == DMA_TO_DEVICE) ? 0 : MACEPAR_CTLSTAT_DIRECTION;
ctrl              600 drivers/parport/parport_ip32.c 	writeq(ctrl, &mace->perif.ctrl.parport.cntlstat);
ctrl              608 drivers/parport/parport_ip32.c 	ctrl |= MACEPAR_CTLSTAT_ENABLE;
ctrl              609 drivers/parport/parport_ip32.c 	writeq(ctrl, &mace->perif.ctrl.parport.cntlstat);
ctrl              625 drivers/parport/parport_ip32.c 	u64 ctrl;
ctrl              646 drivers/parport/parport_ip32.c 	ctrl = readq(&mace->perif.ctrl.parport.cntlstat);
ctrl              647 drivers/parport/parport_ip32.c 	ctrl &= ~MACEPAR_CTLSTAT_ENABLE;
ctrl              648 drivers/parport/parport_ip32.c 	writeq(ctrl, &mace->perif.ctrl.parport.cntlstat);
ctrl              651 drivers/parport/parport_ip32.c 	ctx_a = readq(&mace->perif.ctrl.parport.context_a);
ctrl              652 drivers/parport/parport_ip32.c 	ctx_b = readq(&mace->perif.ctrl.parport.context_b);
ctrl              653 drivers/parport/parport_ip32.c 	ctrl = readq(&mace->perif.ctrl.parport.cntlstat);
ctrl              654 drivers/parport/parport_ip32.c 	diag = readq(&mace->perif.ctrl.parport.diagnostic);
ctrl              655 drivers/parport/parport_ip32.c 	res[0] = (ctrl & MACEPAR_CTLSTAT_CTXA_VALID) ?
ctrl              659 drivers/parport/parport_ip32.c 	res[1] = (ctrl & MACEPAR_CTLSTAT_CTXB_VALID) ?
ctrl              670 drivers/parport/parport_ip32.c 	ctrl = MACEPAR_CTLSTAT_RESET;
ctrl              671 drivers/parport/parport_ip32.c 	writeq(ctrl, &mace->perif.ctrl.parport.cntlstat);
ctrl              704 drivers/parport/parport_ip32.c 	writeq(MACEPAR_CTLSTAT_RESET, &mace->perif.ctrl.parport.cntlstat);
ctrl               42 drivers/pci/ats.c 	u16 ctrl;
ctrl               58 drivers/pci/ats.c 	ctrl = PCI_ATS_CTRL_ENABLE;
ctrl               67 drivers/pci/ats.c 		ctrl |= PCI_ATS_CTRL_STU(dev->ats_stu - PCI_ATS_MIN_STU);
ctrl               69 drivers/pci/ats.c 	pci_write_config_word(dev, dev->ats_cap + PCI_ATS_CTRL, ctrl);
ctrl               83 drivers/pci/ats.c 	u16 ctrl;
ctrl               96 drivers/pci/ats.c 	pci_read_config_word(dev, dev->ats_cap + PCI_ATS_CTRL, &ctrl);
ctrl               97 drivers/pci/ats.c 	ctrl &= ~PCI_ATS_CTRL_ENABLE;
ctrl               98 drivers/pci/ats.c 	pci_write_config_word(dev, dev->ats_cap + PCI_ATS_CTRL, ctrl);
ctrl              106 drivers/pci/ats.c 	u16 ctrl;
ctrl              111 drivers/pci/ats.c 	ctrl = PCI_ATS_CTRL_ENABLE;
ctrl              113 drivers/pci/ats.c 		ctrl |= PCI_ATS_CTRL_STU(dev->ats_stu - PCI_ATS_MIN_STU);
ctrl              114 drivers/pci/ats.c 	pci_write_config_word(dev, dev->ats_cap + PCI_ATS_CTRL, ctrl);
ctrl              150 drivers/pci/controller/dwc/pcie-designware-host.c 	unsigned int res, bit, ctrl;
ctrl              155 drivers/pci/controller/dwc/pcie-designware-host.c 	ctrl = d->hwirq / MAX_MSI_IRQS_PER_CTRL;
ctrl              156 drivers/pci/controller/dwc/pcie-designware-host.c 	res = ctrl * MSI_REG_CTRL_BLOCK_SIZE;
ctrl              159 drivers/pci/controller/dwc/pcie-designware-host.c 	pp->irq_mask[ctrl] |= BIT(bit);
ctrl              161 drivers/pci/controller/dwc/pcie-designware-host.c 			    pp->irq_mask[ctrl]);
ctrl              169 drivers/pci/controller/dwc/pcie-designware-host.c 	unsigned int res, bit, ctrl;
ctrl              174 drivers/pci/controller/dwc/pcie-designware-host.c 	ctrl = d->hwirq / MAX_MSI_IRQS_PER_CTRL;
ctrl              175 drivers/pci/controller/dwc/pcie-designware-host.c 	res = ctrl * MSI_REG_CTRL_BLOCK_SIZE;
ctrl              178 drivers/pci/controller/dwc/pcie-designware-host.c 	pp->irq_mask[ctrl] &= ~BIT(bit);
ctrl              180 drivers/pci/controller/dwc/pcie-designware-host.c 			    pp->irq_mask[ctrl]);
ctrl              188 drivers/pci/controller/dwc/pcie-designware-host.c 	unsigned int res, bit, ctrl;
ctrl              190 drivers/pci/controller/dwc/pcie-designware-host.c 	ctrl = d->hwirq / MAX_MSI_IRQS_PER_CTRL;
ctrl              191 drivers/pci/controller/dwc/pcie-designware-host.c 	res = ctrl * MSI_REG_CTRL_BLOCK_SIZE;
ctrl              645 drivers/pci/controller/dwc/pcie-designware-host.c 	u32 val, ctrl, num_ctrls;
ctrl              660 drivers/pci/controller/dwc/pcie-designware-host.c 		for (ctrl = 0; ctrl < num_ctrls; ctrl++) {
ctrl              661 drivers/pci/controller/dwc/pcie-designware-host.c 			pp->irq_mask[ctrl] = ~0;
ctrl              663 drivers/pci/controller/dwc/pcie-designware-host.c 					    (ctrl * MSI_REG_CTRL_BLOCK_SIZE),
ctrl              664 drivers/pci/controller/dwc/pcie-designware-host.c 					    4, pp->irq_mask[ctrl]);
ctrl              666 drivers/pci/controller/dwc/pcie-designware-host.c 					    (ctrl * MSI_REG_CTRL_BLOCK_SIZE),
ctrl               62 drivers/pci/controller/dwc/pcie-histb.c 	void __iomem *ctrl;
ctrl               69 drivers/pci/controller/dwc/pcie-histb.c 	return readl(histb_pcie->ctrl + reg);
ctrl               74 drivers/pci/controller/dwc/pcie-histb.c 	writel(val, histb_pcie->ctrl + reg);
ctrl              328 drivers/pci/controller/dwc/pcie-histb.c 	hipcie->ctrl = devm_ioremap_resource(dev, res);
ctrl              329 drivers/pci/controller/dwc/pcie-histb.c 	if (IS_ERR(hipcie->ctrl)) {
ctrl              331 drivers/pci/controller/dwc/pcie-histb.c 		return PTR_ERR(hipcie->ctrl);
ctrl              546 drivers/pci/controller/pci-tegra.c 	unsigned long ctrl = tegra_pcie_port_get_pex_ctrl(port);
ctrl              553 drivers/pci/controller/pci-tegra.c 		value = afi_readl(port->pcie, ctrl);
ctrl              555 drivers/pci/controller/pci-tegra.c 		afi_writel(port->pcie, value, ctrl);
ctrl              563 drivers/pci/controller/pci-tegra.c 		value = afi_readl(port->pcie, ctrl);
ctrl              565 drivers/pci/controller/pci-tegra.c 		afi_writel(port->pcie, value, ctrl);
ctrl              710 drivers/pci/controller/pci-tegra.c 	unsigned long ctrl = tegra_pcie_port_get_pex_ctrl(port);
ctrl              715 drivers/pci/controller/pci-tegra.c 	value = afi_readl(port->pcie, ctrl);
ctrl              723 drivers/pci/controller/pci-tegra.c 	afi_writel(port->pcie, value, ctrl);
ctrl              743 drivers/pci/controller/pci-tegra.c 	unsigned long ctrl = tegra_pcie_port_get_pex_ctrl(port);
ctrl              748 drivers/pci/controller/pci-tegra.c 	value = afi_readl(port->pcie, ctrl);
ctrl              750 drivers/pci/controller/pci-tegra.c 	afi_writel(port->pcie, value, ctrl);
ctrl              753 drivers/pci/controller/pci-tegra.c 	value = afi_readl(port->pcie, ctrl);
ctrl              759 drivers/pci/controller/pci-tegra.c 	afi_writel(port->pcie, value, ctrl);
ctrl              121 drivers/pci/controller/pcie-altera.c 	u32 ctrl;
ctrl              175 drivers/pci/controller/pcie-altera.c 	cra_writel(pcie, tlp_rp_regdata->ctrl, RP_TX_CNTRL);
ctrl              178 drivers/pci/controller/pcie-altera.c static void s10_tlp_write_tx(struct altera_pcie *pcie, u32 reg0, u32 ctrl)
ctrl              181 drivers/pci/controller/pcie-altera.c 	cra_writel(pcie, ctrl, S10_RP_TX_CNTRL);
ctrl              204 drivers/pci/controller/pcie-altera.c 	u32 ctrl;
ctrl              213 drivers/pci/controller/pcie-altera.c 		ctrl = cra_readl(pcie, RP_RXCPL_STATUS);
ctrl              214 drivers/pci/controller/pcie-altera.c 		if ((ctrl & RP_RXCPL_SOP) || (ctrl & RP_RXCPL_EOP) || sop) {
ctrl              218 drivers/pci/controller/pcie-altera.c 			if (ctrl & RP_RXCPL_SOP) {
ctrl              223 drivers/pci/controller/pcie-altera.c 			if (ctrl & RP_RXCPL_EOP) {
ctrl              241 drivers/pci/controller/pcie-altera.c 	u32 ctrl;
ctrl              248 drivers/pci/controller/pcie-altera.c 		ctrl = cra_readl(pcie, S10_RP_RXCPL_STATUS);
ctrl              249 drivers/pci/controller/pcie-altera.c 		if (ctrl & RP_RXCPL_SOP) {
ctrl              266 drivers/pci/controller/pcie-altera.c 		ctrl = cra_readl(pcie, S10_RP_RXCPL_STATUS);
ctrl              268 drivers/pci/controller/pcie-altera.c 		if (ctrl & RP_RXCPL_EOP) {
ctrl              293 drivers/pci/controller/pcie-altera.c 	tlp_rp_regdata.ctrl = RP_TX_SOP;
ctrl              299 drivers/pci/controller/pcie-altera.c 		tlp_rp_regdata.ctrl = 0;
ctrl              309 drivers/pci/controller/pcie-altera.c 	tlp_rp_regdata.ctrl = RP_TX_EOP;
ctrl               88 drivers/pci/controller/pcie-cadence-ep.c 	u32 addr0, addr1, reg, cfg, b, aperture, ctrl;
ctrl              101 drivers/pci/controller/pcie-cadence-ep.c 		ctrl = CDNS_PCIE_LM_BAR_CFG_CTRL_IO_32BITS;
ctrl              113 drivers/pci/controller/pcie-cadence-ep.c 			ctrl = CDNS_PCIE_LM_BAR_CFG_CTRL_PREFETCH_MEM_64BITS;
ctrl              115 drivers/pci/controller/pcie-cadence-ep.c 			ctrl = CDNS_PCIE_LM_BAR_CFG_CTRL_PREFETCH_MEM_32BITS;
ctrl              117 drivers/pci/controller/pcie-cadence-ep.c 			ctrl = CDNS_PCIE_LM_BAR_CFG_CTRL_MEM_64BITS;
ctrl              119 drivers/pci/controller/pcie-cadence-ep.c 			ctrl = CDNS_PCIE_LM_BAR_CFG_CTRL_MEM_32BITS;
ctrl              141 drivers/pci/controller/pcie-cadence-ep.c 		CDNS_PCIE_LM_EP_FUNC_BAR_CFG_BAR_CTRL(b, ctrl));
ctrl              153 drivers/pci/controller/pcie-cadence-ep.c 	u32 reg, cfg, b, ctrl;
ctrl              163 drivers/pci/controller/pcie-cadence-ep.c 	ctrl = CDNS_PCIE_LM_BAR_CFG_CTRL_DISABLED;
ctrl              167 drivers/pci/controller/pcie-cadence-ep.c 	cfg |= CDNS_PCIE_LM_EP_FUNC_BAR_CFG_BAR_CTRL(b, ctrl);
ctrl              104 drivers/pci/controller/pcie-cadence-host.c 	u32 value, ctrl;
ctrl              114 drivers/pci/controller/pcie-cadence-host.c 	ctrl = CDNS_PCIE_LM_BAR_CFG_CTRL_DISABLED;
ctrl              115 drivers/pci/controller/pcie-cadence-host.c 	value = CDNS_PCIE_LM_RC_BAR_CFG_BAR0_CTRL(ctrl) |
ctrl              116 drivers/pci/controller/pcie-cadence-host.c 		CDNS_PCIE_LM_RC_BAR_CFG_BAR1_CTRL(ctrl) |
ctrl              169 drivers/pci/controller/pcie-rockchip-ep.c 	u32 addr0, addr1, reg, cfg, b, aperture, ctrl;
ctrl              183 drivers/pci/controller/pcie-rockchip-ep.c 		ctrl = ROCKCHIP_PCIE_CORE_BAR_CFG_CTRL_IO_32BITS;
ctrl              192 drivers/pci/controller/pcie-rockchip-ep.c 			ctrl =
ctrl              195 drivers/pci/controller/pcie-rockchip-ep.c 			ctrl =
ctrl              198 drivers/pci/controller/pcie-rockchip-ep.c 			ctrl = ROCKCHIP_PCIE_CORE_BAR_CFG_CTRL_MEM_64BITS;
ctrl              200 drivers/pci/controller/pcie-rockchip-ep.c 			ctrl = ROCKCHIP_PCIE_CORE_BAR_CFG_CTRL_MEM_32BITS;
ctrl              218 drivers/pci/controller/pcie-rockchip-ep.c 		ROCKCHIP_PCIE_CORE_EP_FUNC_BAR_CFG_BAR_CTRL(b, ctrl));
ctrl              234 drivers/pci/controller/pcie-rockchip-ep.c 	u32 reg, cfg, b, ctrl;
ctrl              245 drivers/pci/controller/pcie-rockchip-ep.c 	ctrl = ROCKCHIP_PCIE_CORE_BAR_CFG_CTRL_DISABLED;
ctrl              249 drivers/pci/controller/pcie-rockchip-ep.c 	cfg |= ROCKCHIP_PCIE_CORE_EP_FUNC_BAR_CFG_BAR_CTRL(b, ctrl);
ctrl              261 drivers/pci/hotplug/cpqphp.h 	struct controller *ctrl;
ctrl              395 drivers/pci/hotplug/cpqphp.h void cpqhp_create_debugfs_files(struct controller *ctrl);
ctrl              396 drivers/pci/hotplug/cpqphp.h void cpqhp_remove_debugfs_files(struct controller *ctrl);
ctrl              401 drivers/pci/hotplug/cpqphp.h int cpqhp_find_available_resources(struct controller *ctrl,
ctrl              408 drivers/pci/hotplug/cpqphp.h int cpqhp_process_SI(struct controller *ctrl, struct pci_func *func);
ctrl              409 drivers/pci/hotplug/cpqphp.h int cpqhp_process_SS(struct controller *ctrl, struct pci_func *func);
ctrl              410 drivers/pci/hotplug/cpqphp.h int cpqhp_hardware_test(struct controller *ctrl, int test_num);
ctrl              417 drivers/pci/hotplug/cpqphp.h int cpqhp_get_bus_dev(struct controller *ctrl, u8 *bus_num, u8 *dev_num,
ctrl              419 drivers/pci/hotplug/cpqphp.h int cpqhp_save_config(struct controller *ctrl, int busnumber, int is_hot_plug);
ctrl              420 drivers/pci/hotplug/cpqphp.h int cpqhp_save_base_addr_length(struct controller *ctrl, struct pci_func *func);
ctrl              421 drivers/pci/hotplug/cpqphp.h int cpqhp_save_used_resources(struct controller *ctrl, struct pci_func *func);
ctrl              422 drivers/pci/hotplug/cpqphp.h int cpqhp_configure_board(struct controller *ctrl, struct pci_func *func);
ctrl              423 drivers/pci/hotplug/cpqphp.h int cpqhp_save_slot_config(struct controller *ctrl, struct pci_func *new_slot);
ctrl              424 drivers/pci/hotplug/cpqphp.h int cpqhp_valid_replace(struct controller *ctrl, struct pci_func *func);
ctrl              429 drivers/pci/hotplug/cpqphp.h int cpqhp_configure_device(struct controller *ctrl, struct pci_func *func);
ctrl              470 drivers/pci/hotplug/cpqphp.h static inline void set_SOGO(struct controller *ctrl)
ctrl              474 drivers/pci/hotplug/cpqphp.h 	misc = readw(ctrl->hpc_reg + MISC);
ctrl              476 drivers/pci/hotplug/cpqphp.h 	writew(misc, ctrl->hpc_reg + MISC);
ctrl              480 drivers/pci/hotplug/cpqphp.h static inline void amber_LED_on(struct controller *ctrl, u8 slot)
ctrl              484 drivers/pci/hotplug/cpqphp.h 	led_control = readl(ctrl->hpc_reg + LED_CONTROL);
ctrl              486 drivers/pci/hotplug/cpqphp.h 	writel(led_control, ctrl->hpc_reg + LED_CONTROL);
ctrl              490 drivers/pci/hotplug/cpqphp.h static inline void amber_LED_off(struct controller *ctrl, u8 slot)
ctrl              494 drivers/pci/hotplug/cpqphp.h 	led_control = readl(ctrl->hpc_reg + LED_CONTROL);
ctrl              496 drivers/pci/hotplug/cpqphp.h 	writel(led_control, ctrl->hpc_reg + LED_CONTROL);
ctrl              500 drivers/pci/hotplug/cpqphp.h static inline int read_amber_LED(struct controller *ctrl, u8 slot)
ctrl              504 drivers/pci/hotplug/cpqphp.h 	led_control = readl(ctrl->hpc_reg + LED_CONTROL);
ctrl              511 drivers/pci/hotplug/cpqphp.h static inline void green_LED_on(struct controller *ctrl, u8 slot)
ctrl              515 drivers/pci/hotplug/cpqphp.h 	led_control = readl(ctrl->hpc_reg + LED_CONTROL);
ctrl              517 drivers/pci/hotplug/cpqphp.h 	writel(led_control, ctrl->hpc_reg + LED_CONTROL);
ctrl              520 drivers/pci/hotplug/cpqphp.h static inline void green_LED_off(struct controller *ctrl, u8 slot)
ctrl              524 drivers/pci/hotplug/cpqphp.h 	led_control = readl(ctrl->hpc_reg + LED_CONTROL);
ctrl              526 drivers/pci/hotplug/cpqphp.h 	writel(led_control, ctrl->hpc_reg + LED_CONTROL);
ctrl              530 drivers/pci/hotplug/cpqphp.h static inline void green_LED_blink(struct controller *ctrl, u8 slot)
ctrl              534 drivers/pci/hotplug/cpqphp.h 	led_control = readl(ctrl->hpc_reg + LED_CONTROL);
ctrl              537 drivers/pci/hotplug/cpqphp.h 	writel(led_control, ctrl->hpc_reg + LED_CONTROL);
ctrl              541 drivers/pci/hotplug/cpqphp.h static inline void slot_disable(struct controller *ctrl, u8 slot)
ctrl              545 drivers/pci/hotplug/cpqphp.h 	slot_enable = readb(ctrl->hpc_reg + SLOT_ENABLE);
ctrl              547 drivers/pci/hotplug/cpqphp.h 	writeb(slot_enable, ctrl->hpc_reg + SLOT_ENABLE);
ctrl              551 drivers/pci/hotplug/cpqphp.h static inline void slot_enable(struct controller *ctrl, u8 slot)
ctrl              555 drivers/pci/hotplug/cpqphp.h 	slot_enable = readb(ctrl->hpc_reg + SLOT_ENABLE);
ctrl              557 drivers/pci/hotplug/cpqphp.h 	writeb(slot_enable, ctrl->hpc_reg + SLOT_ENABLE);
ctrl              561 drivers/pci/hotplug/cpqphp.h static inline u8 is_slot_enabled(struct controller *ctrl, u8 slot)
ctrl              565 drivers/pci/hotplug/cpqphp.h 	slot_enable = readb(ctrl->hpc_reg + SLOT_ENABLE);
ctrl              571 drivers/pci/hotplug/cpqphp.h static inline u8 read_slot_enable(struct controller *ctrl)
ctrl              573 drivers/pci/hotplug/cpqphp.h 	return readb(ctrl->hpc_reg + SLOT_ENABLE);
ctrl              584 drivers/pci/hotplug/cpqphp.h static inline u8 get_controller_speed(struct controller *ctrl)
ctrl              589 drivers/pci/hotplug/cpqphp.h 	if (ctrl->pcix_support) {
ctrl              590 drivers/pci/hotplug/cpqphp.h 		curr_freq = readb(ctrl->hpc_reg + NEXT_CURR_FREQ);
ctrl              603 drivers/pci/hotplug/cpqphp.h 	misc = readw(ctrl->hpc_reg + MISC);
ctrl              616 drivers/pci/hotplug/cpqphp.h static inline u8 get_adapter_speed(struct controller *ctrl, u8 hp_slot)
ctrl              618 drivers/pci/hotplug/cpqphp.h 	u32 temp_dword = readl(ctrl->hpc_reg + NON_INT_INPUT);
ctrl              620 drivers/pci/hotplug/cpqphp.h 	if (ctrl->pcix_support) {
ctrl              633 drivers/pci/hotplug/cpqphp.h static inline void enable_slot_power(struct controller *ctrl, u8 slot)
ctrl              637 drivers/pci/hotplug/cpqphp.h 	slot_power = readb(ctrl->hpc_reg + SLOT_POWER);
ctrl              639 drivers/pci/hotplug/cpqphp.h 	writeb(slot_power, ctrl->hpc_reg + SLOT_POWER);
ctrl              642 drivers/pci/hotplug/cpqphp.h static inline void disable_slot_power(struct controller *ctrl, u8 slot)
ctrl              646 drivers/pci/hotplug/cpqphp.h 	slot_power = readb(ctrl->hpc_reg + SLOT_POWER);
ctrl              648 drivers/pci/hotplug/cpqphp.h 	writeb(slot_power, ctrl->hpc_reg + SLOT_POWER);
ctrl              652 drivers/pci/hotplug/cpqphp.h static inline int cpq_get_attention_status(struct controller *ctrl, struct slot *slot)
ctrl              656 drivers/pci/hotplug/cpqphp.h 	hp_slot = slot->device - ctrl->slot_device_offset;
ctrl              658 drivers/pci/hotplug/cpqphp.h 	return read_amber_LED(ctrl, hp_slot);
ctrl              662 drivers/pci/hotplug/cpqphp.h static inline int get_slot_enabled(struct controller *ctrl, struct slot *slot)
ctrl              666 drivers/pci/hotplug/cpqphp.h 	hp_slot = slot->device - ctrl->slot_device_offset;
ctrl              668 drivers/pci/hotplug/cpqphp.h 	return is_slot_enabled(ctrl, hp_slot);
ctrl              672 drivers/pci/hotplug/cpqphp.h static inline int cpq_get_latch_status(struct controller *ctrl,
ctrl              678 drivers/pci/hotplug/cpqphp.h 	hp_slot = slot->device - ctrl->slot_device_offset;
ctrl              680 drivers/pci/hotplug/cpqphp.h 	    __func__, slot->device, ctrl->slot_device_offset);
ctrl              682 drivers/pci/hotplug/cpqphp.h 	status = (readl(ctrl->hpc_reg + INT_INPUT_CLEAR) & (0x01L << hp_slot));
ctrl              688 drivers/pci/hotplug/cpqphp.h static inline int get_presence_status(struct controller *ctrl,
ctrl              695 drivers/pci/hotplug/cpqphp.h 	hp_slot = slot->device - ctrl->slot_device_offset;
ctrl              697 drivers/pci/hotplug/cpqphp.h 	tempdword = readl(ctrl->hpc_reg + INT_INPUT_CLEAR);
ctrl              704 drivers/pci/hotplug/cpqphp.h static inline int wait_for_ctrl_irq(struct controller *ctrl)
ctrl              710 drivers/pci/hotplug/cpqphp.h 	add_wait_queue(&ctrl->queue, &wait);
ctrl              713 drivers/pci/hotplug/cpqphp.h 	remove_wait_queue(&ctrl->queue, &wait);
ctrl              120 drivers/pci/hotplug/cpqphp_core.c static int init_SERR(struct controller *ctrl)
ctrl              125 drivers/pci/hotplug/cpqphp_core.c 	if (!ctrl)
ctrl              128 drivers/pci/hotplug/cpqphp_core.c 	tempdword = ctrl->first_slot;
ctrl              130 drivers/pci/hotplug/cpqphp_core.c 	number_of_slots = readb(ctrl->hpc_reg + SLOT_MASK) & 0x0F;
ctrl              133 drivers/pci/hotplug/cpqphp_core.c 		writeb(0, ctrl->hpc_reg + SLOT_SERR);
ctrl              266 drivers/pci/hotplug/cpqphp_core.c static int ctrl_slot_cleanup(struct controller *ctrl)
ctrl              270 drivers/pci/hotplug/cpqphp_core.c 	old_slot = ctrl->slot;
ctrl              271 drivers/pci/hotplug/cpqphp_core.c 	ctrl->slot = NULL;
ctrl              280 drivers/pci/hotplug/cpqphp_core.c 	cpqhp_remove_debugfs_files(ctrl);
ctrl              283 drivers/pci/hotplug/cpqphp_core.c 	free_irq(ctrl->interrupt, ctrl);
ctrl              285 drivers/pci/hotplug/cpqphp_core.c 	iounmap(ctrl->hpc_reg);
ctrl              287 drivers/pci/hotplug/cpqphp_core.c 	release_mem_region(pci_resource_start(ctrl->pci_dev, 0),
ctrl              288 drivers/pci/hotplug/cpqphp_core.c 			   pci_resource_len(ctrl->pci_dev, 0));
ctrl              374 drivers/pci/hotplug/cpqphp_core.c cpqhp_set_attention_status(struct controller *ctrl, struct pci_func *func,
ctrl              382 drivers/pci/hotplug/cpqphp_core.c 	hp_slot = func->device - ctrl->slot_device_offset;
ctrl              385 drivers/pci/hotplug/cpqphp_core.c 	mutex_lock(&ctrl->crit_sect);
ctrl              388 drivers/pci/hotplug/cpqphp_core.c 		amber_LED_on(ctrl, hp_slot);
ctrl              390 drivers/pci/hotplug/cpqphp_core.c 		amber_LED_off(ctrl, hp_slot);
ctrl              393 drivers/pci/hotplug/cpqphp_core.c 		mutex_unlock(&ctrl->crit_sect);
ctrl              397 drivers/pci/hotplug/cpqphp_core.c 	set_SOGO(ctrl);
ctrl              400 drivers/pci/hotplug/cpqphp_core.c 	wait_for_ctrl_irq(ctrl);
ctrl              403 drivers/pci/hotplug/cpqphp_core.c 	mutex_unlock(&ctrl->crit_sect);
ctrl              418 drivers/pci/hotplug/cpqphp_core.c 	struct controller *ctrl = slot->ctrl;
ctrl              426 drivers/pci/hotplug/cpqphp_core.c 	if (cpqhp_get_bus_dev(ctrl, &bus, &devfn, slot->number) == -1)
ctrl              437 drivers/pci/hotplug/cpqphp_core.c 	return cpqhp_set_attention_status(ctrl, slot_func, status);
ctrl              445 drivers/pci/hotplug/cpqphp_core.c 	struct controller *ctrl = slot->ctrl;
ctrl              453 drivers/pci/hotplug/cpqphp_core.c 	if (cpqhp_get_bus_dev(ctrl, &bus, &devfn, slot->number) == -1)
ctrl              468 drivers/pci/hotplug/cpqphp_core.c 	dbg("board_added(%p, %p)\n", slot_func, ctrl);
ctrl              469 drivers/pci/hotplug/cpqphp_core.c 	return cpqhp_process_SI(ctrl, slot_func);
ctrl              477 drivers/pci/hotplug/cpqphp_core.c 	struct controller *ctrl = slot->ctrl;
ctrl              485 drivers/pci/hotplug/cpqphp_core.c 	if (cpqhp_get_bus_dev(ctrl, &bus, &devfn, slot->number) == -1)
ctrl              496 drivers/pci/hotplug/cpqphp_core.c 	dbg("In %s, slot_func = %p, ctrl = %p\n", __func__, slot_func, ctrl);
ctrl              497 drivers/pci/hotplug/cpqphp_core.c 	return cpqhp_process_SS(ctrl, slot_func);
ctrl              504 drivers/pci/hotplug/cpqphp_core.c 	struct controller *ctrl = slot->ctrl;
ctrl              508 drivers/pci/hotplug/cpqphp_core.c 	return cpqhp_hardware_test(ctrl, value);
ctrl              515 drivers/pci/hotplug/cpqphp_core.c 	struct controller *ctrl = slot->ctrl;
ctrl              519 drivers/pci/hotplug/cpqphp_core.c 	*value = get_slot_enabled(ctrl, slot);
ctrl              526 drivers/pci/hotplug/cpqphp_core.c 	struct controller *ctrl = slot->ctrl;
ctrl              530 drivers/pci/hotplug/cpqphp_core.c 	*value = cpq_get_attention_status(ctrl, slot);
ctrl              537 drivers/pci/hotplug/cpqphp_core.c 	struct controller *ctrl = slot->ctrl;
ctrl              541 drivers/pci/hotplug/cpqphp_core.c 	*value = cpq_get_latch_status(ctrl, slot);
ctrl              549 drivers/pci/hotplug/cpqphp_core.c 	struct controller *ctrl = slot->ctrl;
ctrl              553 drivers/pci/hotplug/cpqphp_core.c 	*value = get_presence_status(ctrl, slot);
ctrl              571 drivers/pci/hotplug/cpqphp_core.c static int ctrl_slot_setup(struct controller *ctrl,
ctrl              576 drivers/pci/hotplug/cpqphp_core.c 	struct pci_bus *bus = ctrl->pci_bus;
ctrl              588 drivers/pci/hotplug/cpqphp_core.c 	tempdword = readl(ctrl->hpc_reg + INT_INPUT_CLEAR);
ctrl              590 drivers/pci/hotplug/cpqphp_core.c 	number_of_slots = readb(ctrl->hpc_reg + SLOT_MASK) & 0x0F;
ctrl              591 drivers/pci/hotplug/cpqphp_core.c 	slot_device = readb(ctrl->hpc_reg + SLOT_MASK) >> 4;
ctrl              592 drivers/pci/hotplug/cpqphp_core.c 	slot_number = ctrl->first_slot;
ctrl              601 drivers/pci/hotplug/cpqphp_core.c 		slot->ctrl = ctrl;
ctrl              602 drivers/pci/hotplug/cpqphp_core.c 		slot->bus = ctrl->bus;
ctrl              635 drivers/pci/hotplug/cpqphp_core.c 			slot_device - (readb(ctrl->hpc_reg + SLOT_MASK) >> 4);
ctrl              646 drivers/pci/hotplug/cpqphp_core.c 			((read_slot_enable(ctrl) << 2) >> ctrl_slot) & 0x04;
ctrl              654 drivers/pci/hotplug/cpqphp_core.c 				slot->number, ctrl->slot_device_offset,
ctrl              657 drivers/pci/hotplug/cpqphp_core.c 					 ctrl->pci_dev->bus,
ctrl              665 drivers/pci/hotplug/cpqphp_core.c 		slot->next = ctrl->slot;
ctrl              666 drivers/pci/hotplug/cpqphp_core.c 		ctrl->slot = slot;
ctrl              764 drivers/pci/hotplug/cpqphp_core.c 	struct controller *ctrl;
ctrl              824 drivers/pci/hotplug/cpqphp_core.c 	ctrl = kzalloc(sizeof(struct controller), GFP_KERNEL);
ctrl              825 drivers/pci/hotplug/cpqphp_core.c 	if (!ctrl) {
ctrl              837 drivers/pci/hotplug/cpqphp_core.c 	ctrl->vendor_id = vendor_id;
ctrl              842 drivers/pci/hotplug/cpqphp_core.c 			ctrl->push_flag = 1;
ctrl              843 drivers/pci/hotplug/cpqphp_core.c 			ctrl->slot_switch_type = 1;
ctrl              844 drivers/pci/hotplug/cpqphp_core.c 			ctrl->push_button = 1;
ctrl              845 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pci_config_space = 1;
ctrl              846 drivers/pci/hotplug/cpqphp_core.c 			ctrl->defeature_PHP = 1;
ctrl              847 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pcix_support = 1;
ctrl              848 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pcix_speed_capability = 1;
ctrl              877 drivers/pci/hotplug/cpqphp_core.c 			ctrl->slot_switch_type = 1;
ctrl              879 drivers/pci/hotplug/cpqphp_core.c 			ctrl->push_button = 0;
ctrl              880 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pci_config_space = 1;
ctrl              881 drivers/pci/hotplug/cpqphp_core.c 			ctrl->defeature_PHP = 1;
ctrl              882 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pcix_support = 0;
ctrl              883 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pcix_speed_capability = 0;
ctrl              887 drivers/pci/hotplug/cpqphp_core.c 			ctrl->push_flag = 1;
ctrl              888 drivers/pci/hotplug/cpqphp_core.c 			ctrl->slot_switch_type = 1;
ctrl              890 drivers/pci/hotplug/cpqphp_core.c 			ctrl->push_button = 1;
ctrl              891 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pci_config_space = 1;
ctrl              892 drivers/pci/hotplug/cpqphp_core.c 			ctrl->defeature_PHP = 1;
ctrl              893 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pcix_support = 0;
ctrl              894 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pcix_speed_capability = 0;
ctrl              898 drivers/pci/hotplug/cpqphp_core.c 			ctrl->slot_switch_type = 1;
ctrl              900 drivers/pci/hotplug/cpqphp_core.c 			ctrl->push_button = 0;
ctrl              901 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pci_config_space = 1;
ctrl              902 drivers/pci/hotplug/cpqphp_core.c 			ctrl->defeature_PHP = 1;
ctrl              903 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pcix_support = 0;
ctrl              904 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pcix_speed_capability = 0;
ctrl              908 drivers/pci/hotplug/cpqphp_core.c 			ctrl->push_flag = 1;
ctrl              909 drivers/pci/hotplug/cpqphp_core.c 			ctrl->slot_switch_type = 1;
ctrl              911 drivers/pci/hotplug/cpqphp_core.c 			ctrl->push_button = 1;
ctrl              912 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pci_config_space = 1;
ctrl              913 drivers/pci/hotplug/cpqphp_core.c 			ctrl->defeature_PHP = 1;
ctrl              914 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pcix_support = 0;
ctrl              915 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pcix_speed_capability = 0;
ctrl              919 drivers/pci/hotplug/cpqphp_core.c 			ctrl->push_flag = 1;
ctrl              920 drivers/pci/hotplug/cpqphp_core.c 			ctrl->slot_switch_type = 1;
ctrl              922 drivers/pci/hotplug/cpqphp_core.c 			ctrl->push_button = 1;
ctrl              923 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pci_config_space = 1;
ctrl              924 drivers/pci/hotplug/cpqphp_core.c 			ctrl->defeature_PHP = 1;
ctrl              925 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pcix_support = 1;
ctrl              926 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pcix_speed_capability = 0;
ctrl              944 drivers/pci/hotplug/cpqphp_core.c 			ctrl->push_button = 0;
ctrl              946 drivers/pci/hotplug/cpqphp_core.c 			ctrl->push_button = 1;
ctrl              950 drivers/pci/hotplug/cpqphp_core.c 			ctrl->slot_switch_type = 0;
ctrl              952 drivers/pci/hotplug/cpqphp_core.c 			ctrl->slot_switch_type = 1;
ctrl              956 drivers/pci/hotplug/cpqphp_core.c 			ctrl->defeature_PHP = 1;	/* PHP supported */
ctrl              958 drivers/pci/hotplug/cpqphp_core.c 			ctrl->defeature_PHP = 0;	/* PHP not supported */
ctrl              964 drivers/pci/hotplug/cpqphp_core.c 			ctrl->alternate_base_address = 1;
ctrl              966 drivers/pci/hotplug/cpqphp_core.c 			ctrl->alternate_base_address = 0;
ctrl              970 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pci_config_space = 1;
ctrl              972 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pci_config_space = 0;
ctrl              976 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pcix_support = 1;
ctrl              979 drivers/pci/hotplug/cpqphp_core.c 				ctrl->pcix_speed_capability = 1;
ctrl              983 drivers/pci/hotplug/cpqphp_core.c 				ctrl->pcix_speed_capability = 0;
ctrl              986 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pcix_support = 0;
ctrl              987 drivers/pci/hotplug/cpqphp_core.c 			ctrl->pcix_speed_capability = 0;
ctrl             1003 drivers/pci/hotplug/cpqphp_core.c 	dbg("    slot_switch_type       %s\n", ctrl->slot_switch_type ?
ctrl             1005 drivers/pci/hotplug/cpqphp_core.c 	dbg("    defeature_PHP          %s\n", ctrl->defeature_PHP ?
ctrl             1007 drivers/pci/hotplug/cpqphp_core.c 	dbg("    alternate_base_address %s\n", ctrl->alternate_base_address ?
ctrl             1009 drivers/pci/hotplug/cpqphp_core.c 	dbg("    pci_config_space       %s\n", ctrl->pci_config_space ?
ctrl             1011 drivers/pci/hotplug/cpqphp_core.c 	dbg("    pcix_speed_capability  %s\n", ctrl->pcix_speed_capability ?
ctrl             1013 drivers/pci/hotplug/cpqphp_core.c 	dbg("    pcix_support           %s\n", ctrl->pcix_support ?
ctrl             1016 drivers/pci/hotplug/cpqphp_core.c 	ctrl->pci_dev = pdev;
ctrl             1017 drivers/pci/hotplug/cpqphp_core.c 	pci_set_drvdata(pdev, ctrl);
ctrl             1021 drivers/pci/hotplug/cpqphp_core.c 	ctrl->pci_bus = kmemdup(pdev->bus, sizeof(*ctrl->pci_bus), GFP_KERNEL);
ctrl             1022 drivers/pci/hotplug/cpqphp_core.c 	if (!ctrl->pci_bus) {
ctrl             1028 drivers/pci/hotplug/cpqphp_core.c 	ctrl->bus = pdev->bus->number;
ctrl             1029 drivers/pci/hotplug/cpqphp_core.c 	ctrl->rev = pdev->revision;
ctrl             1030 drivers/pci/hotplug/cpqphp_core.c 	dbg("bus device function rev: %d %d %d %d\n", ctrl->bus,
ctrl             1031 drivers/pci/hotplug/cpqphp_core.c 		PCI_SLOT(pdev->devfn), PCI_FUNC(pdev->devfn), ctrl->rev);
ctrl             1033 drivers/pci/hotplug/cpqphp_core.c 	mutex_init(&ctrl->crit_sect);
ctrl             1034 drivers/pci/hotplug/cpqphp_core.c 	init_waitqueue_head(&ctrl->queue);
ctrl             1052 drivers/pci/hotplug/cpqphp_core.c 	ctrl->hpc_reg = ioremap(pci_resource_start(pdev, 0),
ctrl             1054 drivers/pci/hotplug/cpqphp_core.c 	if (!ctrl->hpc_reg) {
ctrl             1063 drivers/pci/hotplug/cpqphp_core.c 	bus->cur_bus_speed = get_controller_speed(ctrl);
ctrl             1080 drivers/pci/hotplug/cpqphp_core.c 	rc = get_slot_mapping(ctrl->pci_bus, pdev->bus->number,
ctrl             1081 drivers/pci/hotplug/cpqphp_core.c 				(readb(ctrl->hpc_reg + SLOT_MASK) >> 4),
ctrl             1082 drivers/pci/hotplug/cpqphp_core.c 				&(ctrl->first_slot));
ctrl             1084 drivers/pci/hotplug/cpqphp_core.c 				ctrl->first_slot, rc);
ctrl             1091 drivers/pci/hotplug/cpqphp_core.c 	rc = cpqhp_save_config(ctrl, ctrl->bus, readb(ctrl->hpc_reg + SLOT_MASK));
ctrl             1102 drivers/pci/hotplug/cpqphp_core.c 	ctrl->interrupt = pdev->irq;
ctrl             1103 drivers/pci/hotplug/cpqphp_core.c 	if (ctrl->interrupt < 0x10) {
ctrl             1108 drivers/pci/hotplug/cpqphp_core.c 	ctrl->cfgspc_irq = 0;
ctrl             1109 drivers/pci/hotplug/cpqphp_core.c 	pci_read_config_byte(pdev, PCI_INTERRUPT_LINE, &ctrl->cfgspc_irq);
ctrl             1111 drivers/pci/hotplug/cpqphp_core.c 	rc = cpqhp_find_available_resources(ctrl, cpqhp_rom_start);
ctrl             1112 drivers/pci/hotplug/cpqphp_core.c 	ctrl->add_support = !rc;
ctrl             1122 drivers/pci/hotplug/cpqphp_core.c 	ctrl->slot_device_offset = readb(ctrl->hpc_reg + SLOT_MASK) >> 4;
ctrl             1123 drivers/pci/hotplug/cpqphp_core.c 	dbg("NumSlots %d\n", ctrl->slot_device_offset);
ctrl             1125 drivers/pci/hotplug/cpqphp_core.c 	ctrl->next_event = 0;
ctrl             1128 drivers/pci/hotplug/cpqphp_core.c 	rc = ctrl_slot_setup(ctrl, smbios_start, smbios_table);
ctrl             1137 drivers/pci/hotplug/cpqphp_core.c 	writel(0xFFFFFFFFL, ctrl->hpc_reg + INT_MASK);
ctrl             1140 drivers/pci/hotplug/cpqphp_core.c 	dbg("HPC interrupt = %d\n", ctrl->interrupt);
ctrl             1141 drivers/pci/hotplug/cpqphp_core.c 	if (request_irq(ctrl->interrupt, cpqhp_ctrl_intr,
ctrl             1142 drivers/pci/hotplug/cpqphp_core.c 			IRQF_SHARED, MY_NAME, ctrl)) {
ctrl             1144 drivers/pci/hotplug/cpqphp_core.c 			ctrl->interrupt);
ctrl             1152 drivers/pci/hotplug/cpqphp_core.c 	temp_word = readw(ctrl->hpc_reg + MISC);
ctrl             1154 drivers/pci/hotplug/cpqphp_core.c 	writew(temp_word, ctrl->hpc_reg + MISC);
ctrl             1157 drivers/pci/hotplug/cpqphp_core.c 	writel(0xFFFFFFFFL, ctrl->hpc_reg + INT_INPUT_CLEAR);
ctrl             1159 drivers/pci/hotplug/cpqphp_core.c 	ctrl->ctrl_int_comp = readl(ctrl->hpc_reg + INT_INPUT_CLEAR);
ctrl             1161 drivers/pci/hotplug/cpqphp_core.c 	writel(0x0L, ctrl->hpc_reg + INT_MASK);
ctrl             1164 drivers/pci/hotplug/cpqphp_core.c 		cpqhp_ctrl_list = ctrl;
ctrl             1165 drivers/pci/hotplug/cpqphp_core.c 		ctrl->next = NULL;
ctrl             1167 drivers/pci/hotplug/cpqphp_core.c 		ctrl->next = cpqhp_ctrl_list;
ctrl             1168 drivers/pci/hotplug/cpqphp_core.c 		cpqhp_ctrl_list = ctrl;
ctrl             1174 drivers/pci/hotplug/cpqphp_core.c 	mutex_lock(&ctrl->crit_sect);
ctrl             1176 drivers/pci/hotplug/cpqphp_core.c 	num_of_slots = readb(ctrl->hpc_reg + SLOT_MASK) & 0x0F;
ctrl             1179 drivers/pci/hotplug/cpqphp_core.c 	device = readb(ctrl->hpc_reg + SLOT_MASK) >> 4;
ctrl             1183 drivers/pci/hotplug/cpqphp_core.c 		func = cpqhp_slot_find(ctrl->bus, device, 0);
ctrl             1187 drivers/pci/hotplug/cpqphp_core.c 		hp_slot = func->device - ctrl->slot_device_offset;
ctrl             1191 drivers/pci/hotplug/cpqphp_core.c 		temp_word = ctrl->ctrl_int_comp >> 16;
ctrl             1195 drivers/pci/hotplug/cpqphp_core.c 		if (ctrl->ctrl_int_comp & (0x1L << hp_slot))
ctrl             1202 drivers/pci/hotplug/cpqphp_core.c 				green_LED_off(ctrl, hp_slot);
ctrl             1203 drivers/pci/hotplug/cpqphp_core.c 				slot_disable(ctrl, hp_slot);
ctrl             1211 drivers/pci/hotplug/cpqphp_core.c 		set_SOGO(ctrl);
ctrl             1213 drivers/pci/hotplug/cpqphp_core.c 		wait_for_ctrl_irq(ctrl);
ctrl             1216 drivers/pci/hotplug/cpqphp_core.c 	rc = init_SERR(ctrl);
ctrl             1219 drivers/pci/hotplug/cpqphp_core.c 		mutex_unlock(&ctrl->crit_sect);
ctrl             1224 drivers/pci/hotplug/cpqphp_core.c 	mutex_unlock(&ctrl->crit_sect);
ctrl             1226 drivers/pci/hotplug/cpqphp_core.c 	cpqhp_create_debugfs_files(ctrl);
ctrl             1231 drivers/pci/hotplug/cpqphp_core.c 	free_irq(ctrl->interrupt, ctrl);
ctrl             1233 drivers/pci/hotplug/cpqphp_core.c 	iounmap(ctrl->hpc_reg);
ctrl             1237 drivers/pci/hotplug/cpqphp_core.c 	kfree(ctrl->pci_bus);
ctrl             1239 drivers/pci/hotplug/cpqphp_core.c 	kfree(ctrl);
ctrl             1251 drivers/pci/hotplug/cpqphp_core.c 	struct controller *ctrl;
ctrl             1258 drivers/pci/hotplug/cpqphp_core.c 	ctrl = cpqhp_ctrl_list;
ctrl             1260 drivers/pci/hotplug/cpqphp_core.c 	while (ctrl) {
ctrl             1261 drivers/pci/hotplug/cpqphp_core.c 		if (ctrl->hpc_reg) {
ctrl             1263 drivers/pci/hotplug/cpqphp_core.c 			rc = read_slot_enable(ctrl);
ctrl             1265 drivers/pci/hotplug/cpqphp_core.c 			writeb(0, ctrl->hpc_reg + SLOT_SERR);
ctrl             1266 drivers/pci/hotplug/cpqphp_core.c 			writel(0xFFFFFFC0L | ~rc, ctrl->hpc_reg + INT_MASK);
ctrl             1268 drivers/pci/hotplug/cpqphp_core.c 			misc = readw(ctrl->hpc_reg + MISC);
ctrl             1270 drivers/pci/hotplug/cpqphp_core.c 			writew(misc, ctrl->hpc_reg + MISC);
ctrl             1273 drivers/pci/hotplug/cpqphp_core.c 		ctrl_slot_cleanup(ctrl);
ctrl             1275 drivers/pci/hotplug/cpqphp_core.c 		res = ctrl->io_head;
ctrl             1282 drivers/pci/hotplug/cpqphp_core.c 		res = ctrl->mem_head;
ctrl             1289 drivers/pci/hotplug/cpqphp_core.c 		res = ctrl->p_mem_head;
ctrl             1296 drivers/pci/hotplug/cpqphp_core.c 		res = ctrl->bus_head;
ctrl             1303 drivers/pci/hotplug/cpqphp_core.c 		kfree(ctrl->pci_bus);
ctrl             1305 drivers/pci/hotplug/cpqphp_core.c 		tctrl = ctrl;
ctrl             1306 drivers/pci/hotplug/cpqphp_core.c 		ctrl = ctrl->next;
ctrl               28 drivers/pci/hotplug/cpqphp_ctrl.c static u32 configure_new_device(struct controller *ctrl, struct pci_func *func,
ctrl               30 drivers/pci/hotplug/cpqphp_ctrl.c static int configure_new_function(struct controller *ctrl, struct pci_func *func,
ctrl               32 drivers/pci/hotplug/cpqphp_ctrl.c static void interrupt_event_handler(struct controller *ctrl);
ctrl               53 drivers/pci/hotplug/cpqphp_ctrl.c static u8 handle_switch_change(u8 change, struct controller *ctrl)
ctrl               72 drivers/pci/hotplug/cpqphp_ctrl.c 			func = cpqhp_slot_find(ctrl->bus,
ctrl               73 drivers/pci/hotplug/cpqphp_ctrl.c 				(hp_slot + ctrl->slot_device_offset), 0);
ctrl               78 drivers/pci/hotplug/cpqphp_ctrl.c 			taskInfo = &(ctrl->event_queue[ctrl->next_event]);
ctrl               79 drivers/pci/hotplug/cpqphp_ctrl.c 			ctrl->next_event = (ctrl->next_event + 1) % 10;
ctrl               84 drivers/pci/hotplug/cpqphp_ctrl.c 			temp_word = ctrl->ctrl_int_comp >> 16;
ctrl               88 drivers/pci/hotplug/cpqphp_ctrl.c 			if (ctrl->ctrl_int_comp & (0x1L << hp_slot)) {
ctrl              116 drivers/pci/hotplug/cpqphp_ctrl.c static struct slot *cpqhp_find_slot(struct controller *ctrl, u8 device)
ctrl              118 drivers/pci/hotplug/cpqphp_ctrl.c 	struct slot *slot = ctrl->slot;
ctrl              127 drivers/pci/hotplug/cpqphp_ctrl.c static u8 handle_presence_change(u16 change, struct controller *ctrl)
ctrl              151 drivers/pci/hotplug/cpqphp_ctrl.c 			func = cpqhp_slot_find(ctrl->bus,
ctrl              152 drivers/pci/hotplug/cpqphp_ctrl.c 				(hp_slot + ctrl->slot_device_offset), 0);
ctrl              154 drivers/pci/hotplug/cpqphp_ctrl.c 			taskInfo = &(ctrl->event_queue[ctrl->next_event]);
ctrl              155 drivers/pci/hotplug/cpqphp_ctrl.c 			ctrl->next_event = (ctrl->next_event + 1) % 10;
ctrl              160 drivers/pci/hotplug/cpqphp_ctrl.c 			p_slot = cpqhp_find_slot(ctrl, hp_slot + (readb(ctrl->hpc_reg + SLOT_MASK) >> 4));
ctrl              167 drivers/pci/hotplug/cpqphp_ctrl.c 			if (func->switch_save && (ctrl->push_button == 1)) {
ctrl              168 drivers/pci/hotplug/cpqphp_ctrl.c 				temp_word = ctrl->ctrl_int_comp >> 16;
ctrl              201 drivers/pci/hotplug/cpqphp_ctrl.c 				temp_word = ctrl->ctrl_int_comp >> 16;
ctrl              205 drivers/pci/hotplug/cpqphp_ctrl.c 				if ((!(ctrl->ctrl_int_comp & (0x010000 << hp_slot))) ||
ctrl              206 drivers/pci/hotplug/cpqphp_ctrl.c 				    (!(ctrl->ctrl_int_comp & (0x01000000 << hp_slot)))) {
ctrl              221 drivers/pci/hotplug/cpqphp_ctrl.c static u8 handle_power_fault(u8 change, struct controller *ctrl)
ctrl              242 drivers/pci/hotplug/cpqphp_ctrl.c 			func = cpqhp_slot_find(ctrl->bus,
ctrl              243 drivers/pci/hotplug/cpqphp_ctrl.c 				(hp_slot + ctrl->slot_device_offset), 0);
ctrl              245 drivers/pci/hotplug/cpqphp_ctrl.c 			taskInfo = &(ctrl->event_queue[ctrl->next_event]);
ctrl              246 drivers/pci/hotplug/cpqphp_ctrl.c 			ctrl->next_event = (ctrl->next_event + 1) % 10;
ctrl              251 drivers/pci/hotplug/cpqphp_ctrl.c 			if (ctrl->ctrl_int_comp & (0x00000100 << hp_slot)) {
ctrl              264 drivers/pci/hotplug/cpqphp_ctrl.c 				if (ctrl->rev < 4) {
ctrl              265 drivers/pci/hotplug/cpqphp_ctrl.c 					amber_LED_on(ctrl, hp_slot);
ctrl              266 drivers/pci/hotplug/cpqphp_ctrl.c 					green_LED_off(ctrl, hp_slot);
ctrl              267 drivers/pci/hotplug/cpqphp_ctrl.c 					set_SOGO(ctrl);
ctrl              879 drivers/pci/hotplug/cpqphp_ctrl.c 	struct controller *ctrl = data;
ctrl              887 drivers/pci/hotplug/cpqphp_ctrl.c 	misc = readw(ctrl->hpc_reg + MISC);
ctrl              901 drivers/pci/hotplug/cpqphp_ctrl.c 		writew(misc, ctrl->hpc_reg + MISC);
ctrl              904 drivers/pci/hotplug/cpqphp_ctrl.c 		misc = readw(ctrl->hpc_reg + MISC);
ctrl              907 drivers/pci/hotplug/cpqphp_ctrl.c 		wake_up_interruptible(&ctrl->queue);
ctrl              912 drivers/pci/hotplug/cpqphp_ctrl.c 		Diff = readl(ctrl->hpc_reg + INT_INPUT_CLEAR) ^ ctrl->ctrl_int_comp;
ctrl              914 drivers/pci/hotplug/cpqphp_ctrl.c 		ctrl->ctrl_int_comp = readl(ctrl->hpc_reg + INT_INPUT_CLEAR);
ctrl              917 drivers/pci/hotplug/cpqphp_ctrl.c 		writel(Diff, ctrl->hpc_reg + INT_INPUT_CLEAR);
ctrl              920 drivers/pci/hotplug/cpqphp_ctrl.c 		temp_dword = readl(ctrl->hpc_reg + INT_INPUT_CLEAR);
ctrl              924 drivers/pci/hotplug/cpqphp_ctrl.c 			writel(0xFFFFFFFF, ctrl->hpc_reg + INT_INPUT_CLEAR);
ctrl              926 drivers/pci/hotplug/cpqphp_ctrl.c 		schedule_flag += handle_switch_change((u8)(Diff & 0xFFL), ctrl);
ctrl              927 drivers/pci/hotplug/cpqphp_ctrl.c 		schedule_flag += handle_presence_change((u16)((Diff & 0xFFFF0000L) >> 16), ctrl);
ctrl              928 drivers/pci/hotplug/cpqphp_ctrl.c 		schedule_flag += handle_power_fault((u8)((Diff & 0xFF00L) >> 8), ctrl);
ctrl              931 drivers/pci/hotplug/cpqphp_ctrl.c 	reset = readb(ctrl->hpc_reg + RESET_FREQ_MODE);
ctrl              935 drivers/pci/hotplug/cpqphp_ctrl.c 		writeb(reset, ctrl->hpc_reg + RESET_FREQ_MODE);
ctrl              936 drivers/pci/hotplug/cpqphp_ctrl.c 		reset = readb(ctrl->hpc_reg + RESET_FREQ_MODE);
ctrl              937 drivers/pci/hotplug/cpqphp_ctrl.c 		wake_up_interruptible(&ctrl->queue);
ctrl             1115 drivers/pci/hotplug/cpqphp_ctrl.c static u8 set_controller_speed(struct controller *ctrl, u8 adapter_speed, u8 hp_slot)
ctrl             1118 drivers/pci/hotplug/cpqphp_ctrl.c 	struct pci_bus *bus = ctrl->pci_bus;
ctrl             1120 drivers/pci/hotplug/cpqphp_ctrl.c 	u8 slot_power = readb(ctrl->hpc_reg + SLOT_POWER);
ctrl             1122 drivers/pci/hotplug/cpqphp_ctrl.c 	u32 leds = readl(ctrl->hpc_reg + LED_CONTROL);
ctrl             1130 drivers/pci/hotplug/cpqphp_ctrl.c 	for (slot = ctrl->slot; slot; slot = slot->next) {
ctrl             1131 drivers/pci/hotplug/cpqphp_ctrl.c 		if (slot->device == (hp_slot + ctrl->slot_device_offset))
ctrl             1133 drivers/pci/hotplug/cpqphp_ctrl.c 		if (get_presence_status(ctrl, slot) == 0)
ctrl             1148 drivers/pci/hotplug/cpqphp_ctrl.c 	if ((bus->cur_bus_speed > adapter_speed) && (!ctrl->pcix_speed_capability))
ctrl             1152 drivers/pci/hotplug/cpqphp_ctrl.c 	if ((bus->cur_bus_speed < adapter_speed) && (!ctrl->pcix_speed_capability))
ctrl             1164 drivers/pci/hotplug/cpqphp_ctrl.c 	writel(0x0L, ctrl->hpc_reg + LED_CONTROL);
ctrl             1165 drivers/pci/hotplug/cpqphp_ctrl.c 	writeb(0x00, ctrl->hpc_reg + SLOT_ENABLE);
ctrl             1167 drivers/pci/hotplug/cpqphp_ctrl.c 	set_SOGO(ctrl);
ctrl             1168 drivers/pci/hotplug/cpqphp_ctrl.c 	wait_for_ctrl_irq(ctrl);
ctrl             1174 drivers/pci/hotplug/cpqphp_ctrl.c 	pci_write_config_byte(ctrl->pci_dev, 0x41, reg);
ctrl             1176 drivers/pci/hotplug/cpqphp_ctrl.c 	reg16 = readw(ctrl->hpc_reg + NEXT_CURR_FREQ);
ctrl             1201 drivers/pci/hotplug/cpqphp_ctrl.c 	writew(reg16, ctrl->hpc_reg + NEXT_CURR_FREQ);
ctrl             1206 drivers/pci/hotplug/cpqphp_ctrl.c 	writel(0, ctrl->hpc_reg + INT_MASK);
ctrl             1208 drivers/pci/hotplug/cpqphp_ctrl.c 	pci_write_config_byte(ctrl->pci_dev, 0x41, reg);
ctrl             1212 drivers/pci/hotplug/cpqphp_ctrl.c 	pci_read_config_byte(ctrl->pci_dev, 0x43, &reg);
ctrl             1213 drivers/pci/hotplug/cpqphp_ctrl.c 	pci_write_config_byte(ctrl->pci_dev, 0x43, reg);
ctrl             1218 drivers/pci/hotplug/cpqphp_ctrl.c 			set_SOGO(ctrl);
ctrl             1220 drivers/pci/hotplug/cpqphp_ctrl.c 	wait_for_ctrl_irq(ctrl);
ctrl             1224 drivers/pci/hotplug/cpqphp_ctrl.c 	writel(leds, ctrl->hpc_reg + LED_CONTROL);
ctrl             1225 drivers/pci/hotplug/cpqphp_ctrl.c 	writeb(slot_power, ctrl->hpc_reg + SLOT_ENABLE);
ctrl             1227 drivers/pci/hotplug/cpqphp_ctrl.c 	set_SOGO(ctrl);
ctrl             1228 drivers/pci/hotplug/cpqphp_ctrl.c 	wait_for_ctrl_irq(ctrl);
ctrl             1231 drivers/pci/hotplug/cpqphp_ctrl.c 	slot = cpqhp_find_slot(ctrl, hp_slot + ctrl->slot_device_offset);
ctrl             1254 drivers/pci/hotplug/cpqphp_ctrl.c static u32 board_replaced(struct pci_func *func, struct controller *ctrl)
ctrl             1256 drivers/pci/hotplug/cpqphp_ctrl.c 	struct pci_bus *bus = ctrl->pci_bus;
ctrl             1262 drivers/pci/hotplug/cpqphp_ctrl.c 	hp_slot = func->device - ctrl->slot_device_offset;
ctrl             1267 drivers/pci/hotplug/cpqphp_ctrl.c 	if (readl(ctrl->hpc_reg + INT_INPUT_CLEAR) & (0x01L << hp_slot))
ctrl             1272 drivers/pci/hotplug/cpqphp_ctrl.c 	else if (is_slot_enabled(ctrl, hp_slot))
ctrl             1275 drivers/pci/hotplug/cpqphp_ctrl.c 		mutex_lock(&ctrl->crit_sect);
ctrl             1278 drivers/pci/hotplug/cpqphp_ctrl.c 		enable_slot_power(ctrl, hp_slot);
ctrl             1280 drivers/pci/hotplug/cpqphp_ctrl.c 		set_SOGO(ctrl);
ctrl             1283 drivers/pci/hotplug/cpqphp_ctrl.c 		wait_for_ctrl_irq(ctrl);
ctrl             1287 drivers/pci/hotplug/cpqphp_ctrl.c 		temp_byte = readb(ctrl->hpc_reg + SLOT_POWER);
ctrl             1288 drivers/pci/hotplug/cpqphp_ctrl.c 		writeb(0x00, ctrl->hpc_reg + SLOT_POWER);
ctrl             1289 drivers/pci/hotplug/cpqphp_ctrl.c 		writeb(temp_byte, ctrl->hpc_reg + SLOT_POWER);
ctrl             1291 drivers/pci/hotplug/cpqphp_ctrl.c 		set_SOGO(ctrl);
ctrl             1294 drivers/pci/hotplug/cpqphp_ctrl.c 		wait_for_ctrl_irq(ctrl);
ctrl             1296 drivers/pci/hotplug/cpqphp_ctrl.c 		adapter_speed = get_adapter_speed(ctrl, hp_slot);
ctrl             1298 drivers/pci/hotplug/cpqphp_ctrl.c 			if (set_controller_speed(ctrl, adapter_speed, hp_slot))
ctrl             1302 drivers/pci/hotplug/cpqphp_ctrl.c 		disable_slot_power(ctrl, hp_slot);
ctrl             1304 drivers/pci/hotplug/cpqphp_ctrl.c 		set_SOGO(ctrl);
ctrl             1307 drivers/pci/hotplug/cpqphp_ctrl.c 		wait_for_ctrl_irq(ctrl);
ctrl             1309 drivers/pci/hotplug/cpqphp_ctrl.c 		mutex_unlock(&ctrl->crit_sect);
ctrl             1314 drivers/pci/hotplug/cpqphp_ctrl.c 		mutex_lock(&ctrl->crit_sect);
ctrl             1316 drivers/pci/hotplug/cpqphp_ctrl.c 		slot_enable(ctrl, hp_slot);
ctrl             1317 drivers/pci/hotplug/cpqphp_ctrl.c 		green_LED_blink(ctrl, hp_slot);
ctrl             1319 drivers/pci/hotplug/cpqphp_ctrl.c 		amber_LED_off(ctrl, hp_slot);
ctrl             1321 drivers/pci/hotplug/cpqphp_ctrl.c 		set_SOGO(ctrl);
ctrl             1324 drivers/pci/hotplug/cpqphp_ctrl.c 		wait_for_ctrl_irq(ctrl);
ctrl             1326 drivers/pci/hotplug/cpqphp_ctrl.c 		mutex_unlock(&ctrl->crit_sect);
ctrl             1337 drivers/pci/hotplug/cpqphp_ctrl.c 			rc = cpqhp_valid_replace(ctrl, func);
ctrl             1342 drivers/pci/hotplug/cpqphp_ctrl.c 			rc = cpqhp_configure_board(ctrl, func);
ctrl             1351 drivers/pci/hotplug/cpqphp_ctrl.c 			mutex_lock(&ctrl->crit_sect);
ctrl             1353 drivers/pci/hotplug/cpqphp_ctrl.c 			amber_LED_on(ctrl, hp_slot);
ctrl             1354 drivers/pci/hotplug/cpqphp_ctrl.c 			green_LED_off(ctrl, hp_slot);
ctrl             1355 drivers/pci/hotplug/cpqphp_ctrl.c 			slot_disable(ctrl, hp_slot);
ctrl             1357 drivers/pci/hotplug/cpqphp_ctrl.c 			set_SOGO(ctrl);
ctrl             1360 drivers/pci/hotplug/cpqphp_ctrl.c 			wait_for_ctrl_irq(ctrl);
ctrl             1362 drivers/pci/hotplug/cpqphp_ctrl.c 			mutex_unlock(&ctrl->crit_sect);
ctrl             1377 drivers/pci/hotplug/cpqphp_ctrl.c 			mutex_lock(&ctrl->crit_sect);
ctrl             1379 drivers/pci/hotplug/cpqphp_ctrl.c 			amber_LED_on(ctrl, hp_slot);
ctrl             1380 drivers/pci/hotplug/cpqphp_ctrl.c 			green_LED_off(ctrl, hp_slot);
ctrl             1381 drivers/pci/hotplug/cpqphp_ctrl.c 			slot_disable(ctrl, hp_slot);
ctrl             1383 drivers/pci/hotplug/cpqphp_ctrl.c 			set_SOGO(ctrl);
ctrl             1386 drivers/pci/hotplug/cpqphp_ctrl.c 			wait_for_ctrl_irq(ctrl);
ctrl             1388 drivers/pci/hotplug/cpqphp_ctrl.c 			mutex_unlock(&ctrl->crit_sect);
ctrl             1405 drivers/pci/hotplug/cpqphp_ctrl.c static u32 board_added(struct pci_func *func, struct controller *ctrl)
ctrl             1414 drivers/pci/hotplug/cpqphp_ctrl.c 	struct pci_bus *bus = ctrl->pci_bus;
ctrl             1418 drivers/pci/hotplug/cpqphp_ctrl.c 	hp_slot = func->device - ctrl->slot_device_offset;
ctrl             1420 drivers/pci/hotplug/cpqphp_ctrl.c 	    __func__, func->device, ctrl->slot_device_offset, hp_slot);
ctrl             1422 drivers/pci/hotplug/cpqphp_ctrl.c 	mutex_lock(&ctrl->crit_sect);
ctrl             1425 drivers/pci/hotplug/cpqphp_ctrl.c 	enable_slot_power(ctrl, hp_slot);
ctrl             1427 drivers/pci/hotplug/cpqphp_ctrl.c 	set_SOGO(ctrl);
ctrl             1430 drivers/pci/hotplug/cpqphp_ctrl.c 	wait_for_ctrl_irq(ctrl);
ctrl             1435 drivers/pci/hotplug/cpqphp_ctrl.c 	temp_byte = readb(ctrl->hpc_reg + SLOT_POWER);
ctrl             1436 drivers/pci/hotplug/cpqphp_ctrl.c 	writeb(0x00, ctrl->hpc_reg + SLOT_POWER);
ctrl             1437 drivers/pci/hotplug/cpqphp_ctrl.c 	writeb(temp_byte, ctrl->hpc_reg + SLOT_POWER);
ctrl             1439 drivers/pci/hotplug/cpqphp_ctrl.c 	set_SOGO(ctrl);
ctrl             1442 drivers/pci/hotplug/cpqphp_ctrl.c 	wait_for_ctrl_irq(ctrl);
ctrl             1444 drivers/pci/hotplug/cpqphp_ctrl.c 	adapter_speed = get_adapter_speed(ctrl, hp_slot);
ctrl             1446 drivers/pci/hotplug/cpqphp_ctrl.c 		if (set_controller_speed(ctrl, adapter_speed, hp_slot))
ctrl             1450 drivers/pci/hotplug/cpqphp_ctrl.c 	disable_slot_power(ctrl, hp_slot);
ctrl             1452 drivers/pci/hotplug/cpqphp_ctrl.c 	set_SOGO(ctrl);
ctrl             1455 drivers/pci/hotplug/cpqphp_ctrl.c 	wait_for_ctrl_irq(ctrl);
ctrl             1457 drivers/pci/hotplug/cpqphp_ctrl.c 	mutex_unlock(&ctrl->crit_sect);
ctrl             1462 drivers/pci/hotplug/cpqphp_ctrl.c 	p_slot = cpqhp_find_slot(ctrl, hp_slot + ctrl->slot_device_offset);
ctrl             1467 drivers/pci/hotplug/cpqphp_ctrl.c 	mutex_lock(&ctrl->crit_sect);
ctrl             1471 drivers/pci/hotplug/cpqphp_ctrl.c 	slot_enable(ctrl, hp_slot);
ctrl             1474 drivers/pci/hotplug/cpqphp_ctrl.c 	green_LED_blink(ctrl, hp_slot);
ctrl             1477 drivers/pci/hotplug/cpqphp_ctrl.c 	amber_LED_off(ctrl, hp_slot);
ctrl             1480 drivers/pci/hotplug/cpqphp_ctrl.c 	set_SOGO(ctrl);
ctrl             1484 drivers/pci/hotplug/cpqphp_ctrl.c 	wait_for_ctrl_irq(ctrl);
ctrl             1488 drivers/pci/hotplug/cpqphp_ctrl.c 	mutex_unlock(&ctrl->crit_sect);
ctrl             1506 drivers/pci/hotplug/cpqphp_ctrl.c 		ctrl->pci_bus->number = func->bus;
ctrl             1507 drivers/pci/hotplug/cpqphp_ctrl.c 		rc = pci_bus_read_config_dword(ctrl->pci_bus, PCI_DEVFN(func->device, func->function), PCI_VENDOR_ID, &temp_register);
ctrl             1522 drivers/pci/hotplug/cpqphp_ctrl.c 		res_lists.io_head = ctrl->io_head;
ctrl             1523 drivers/pci/hotplug/cpqphp_ctrl.c 		res_lists.mem_head = ctrl->mem_head;
ctrl             1524 drivers/pci/hotplug/cpqphp_ctrl.c 		res_lists.p_mem_head = ctrl->p_mem_head;
ctrl             1525 drivers/pci/hotplug/cpqphp_ctrl.c 		res_lists.bus_head = ctrl->bus_head;
ctrl             1528 drivers/pci/hotplug/cpqphp_ctrl.c 		rc = configure_new_device(ctrl, func, 0, &res_lists);
ctrl             1531 drivers/pci/hotplug/cpqphp_ctrl.c 		ctrl->io_head = res_lists.io_head;
ctrl             1532 drivers/pci/hotplug/cpqphp_ctrl.c 		ctrl->mem_head = res_lists.mem_head;
ctrl             1533 drivers/pci/hotplug/cpqphp_ctrl.c 		ctrl->p_mem_head = res_lists.p_mem_head;
ctrl             1534 drivers/pci/hotplug/cpqphp_ctrl.c 		ctrl->bus_head = res_lists.bus_head;
ctrl             1536 drivers/pci/hotplug/cpqphp_ctrl.c 		cpqhp_resource_sort_and_combine(&(ctrl->mem_head));
ctrl             1537 drivers/pci/hotplug/cpqphp_ctrl.c 		cpqhp_resource_sort_and_combine(&(ctrl->p_mem_head));
ctrl             1538 drivers/pci/hotplug/cpqphp_ctrl.c 		cpqhp_resource_sort_and_combine(&(ctrl->io_head));
ctrl             1539 drivers/pci/hotplug/cpqphp_ctrl.c 		cpqhp_resource_sort_and_combine(&(ctrl->bus_head));
ctrl             1542 drivers/pci/hotplug/cpqphp_ctrl.c 			mutex_lock(&ctrl->crit_sect);
ctrl             1544 drivers/pci/hotplug/cpqphp_ctrl.c 			amber_LED_on(ctrl, hp_slot);
ctrl             1545 drivers/pci/hotplug/cpqphp_ctrl.c 			green_LED_off(ctrl, hp_slot);
ctrl             1546 drivers/pci/hotplug/cpqphp_ctrl.c 			slot_disable(ctrl, hp_slot);
ctrl             1548 drivers/pci/hotplug/cpqphp_ctrl.c 			set_SOGO(ctrl);
ctrl             1551 drivers/pci/hotplug/cpqphp_ctrl.c 			wait_for_ctrl_irq(ctrl);
ctrl             1553 drivers/pci/hotplug/cpqphp_ctrl.c 			mutex_unlock(&ctrl->crit_sect);
ctrl             1556 drivers/pci/hotplug/cpqphp_ctrl.c 			cpqhp_save_slot_config(ctrl, func);
ctrl             1569 drivers/pci/hotplug/cpqphp_ctrl.c 			new_slot = cpqhp_slot_find(ctrl->bus, func->device, index++);
ctrl             1571 drivers/pci/hotplug/cpqphp_ctrl.c 				cpqhp_configure_device(ctrl, new_slot);
ctrl             1574 drivers/pci/hotplug/cpqphp_ctrl.c 		mutex_lock(&ctrl->crit_sect);
ctrl             1576 drivers/pci/hotplug/cpqphp_ctrl.c 		green_LED_on(ctrl, hp_slot);
ctrl             1578 drivers/pci/hotplug/cpqphp_ctrl.c 		set_SOGO(ctrl);
ctrl             1581 drivers/pci/hotplug/cpqphp_ctrl.c 		wait_for_ctrl_irq(ctrl);
ctrl             1583 drivers/pci/hotplug/cpqphp_ctrl.c 		mutex_unlock(&ctrl->crit_sect);
ctrl             1585 drivers/pci/hotplug/cpqphp_ctrl.c 		mutex_lock(&ctrl->crit_sect);
ctrl             1587 drivers/pci/hotplug/cpqphp_ctrl.c 		amber_LED_on(ctrl, hp_slot);
ctrl             1588 drivers/pci/hotplug/cpqphp_ctrl.c 		green_LED_off(ctrl, hp_slot);
ctrl             1589 drivers/pci/hotplug/cpqphp_ctrl.c 		slot_disable(ctrl, hp_slot);
ctrl             1591 drivers/pci/hotplug/cpqphp_ctrl.c 		set_SOGO(ctrl);
ctrl             1594 drivers/pci/hotplug/cpqphp_ctrl.c 		wait_for_ctrl_irq(ctrl);
ctrl             1596 drivers/pci/hotplug/cpqphp_ctrl.c 		mutex_unlock(&ctrl->crit_sect);
ctrl             1610 drivers/pci/hotplug/cpqphp_ctrl.c static u32 remove_board(struct pci_func *func, u32 replace_flag, struct controller *ctrl)
ctrl             1626 drivers/pci/hotplug/cpqphp_ctrl.c 	hp_slot = func->device - ctrl->slot_device_offset;
ctrl             1631 drivers/pci/hotplug/cpqphp_ctrl.c 	if (replace_flag || !ctrl->add_support)
ctrl             1632 drivers/pci/hotplug/cpqphp_ctrl.c 		rc = cpqhp_save_base_addr_length(ctrl, func);
ctrl             1650 drivers/pci/hotplug/cpqphp_ctrl.c 			rc = cpqhp_save_used_resources(ctrl, func);
ctrl             1657 drivers/pci/hotplug/cpqphp_ctrl.c 	mutex_lock(&ctrl->crit_sect);
ctrl             1659 drivers/pci/hotplug/cpqphp_ctrl.c 	green_LED_off(ctrl, hp_slot);
ctrl             1660 drivers/pci/hotplug/cpqphp_ctrl.c 	slot_disable(ctrl, hp_slot);
ctrl             1662 drivers/pci/hotplug/cpqphp_ctrl.c 	set_SOGO(ctrl);
ctrl             1665 drivers/pci/hotplug/cpqphp_ctrl.c 	temp_byte = readb(ctrl->hpc_reg + SLOT_SERR);
ctrl             1667 drivers/pci/hotplug/cpqphp_ctrl.c 	writeb(temp_byte, ctrl->hpc_reg + SLOT_SERR);
ctrl             1670 drivers/pci/hotplug/cpqphp_ctrl.c 	wait_for_ctrl_irq(ctrl);
ctrl             1672 drivers/pci/hotplug/cpqphp_ctrl.c 	mutex_unlock(&ctrl->crit_sect);
ctrl             1674 drivers/pci/hotplug/cpqphp_ctrl.c 	if (!replace_flag && ctrl->add_support) {
ctrl             1676 drivers/pci/hotplug/cpqphp_ctrl.c 			res_lists.io_head = ctrl->io_head;
ctrl             1677 drivers/pci/hotplug/cpqphp_ctrl.c 			res_lists.mem_head = ctrl->mem_head;
ctrl             1678 drivers/pci/hotplug/cpqphp_ctrl.c 			res_lists.p_mem_head = ctrl->p_mem_head;
ctrl             1679 drivers/pci/hotplug/cpqphp_ctrl.c 			res_lists.bus_head = ctrl->bus_head;
ctrl             1683 drivers/pci/hotplug/cpqphp_ctrl.c 			ctrl->io_head = res_lists.io_head;
ctrl             1684 drivers/pci/hotplug/cpqphp_ctrl.c 			ctrl->mem_head = res_lists.mem_head;
ctrl             1685 drivers/pci/hotplug/cpqphp_ctrl.c 			ctrl->p_mem_head = res_lists.p_mem_head;
ctrl             1686 drivers/pci/hotplug/cpqphp_ctrl.c 			ctrl->bus_head = res_lists.bus_head;
ctrl             1688 drivers/pci/hotplug/cpqphp_ctrl.c 			cpqhp_resource_sort_and_combine(&(ctrl->mem_head));
ctrl             1689 drivers/pci/hotplug/cpqphp_ctrl.c 			cpqhp_resource_sort_and_combine(&(ctrl->p_mem_head));
ctrl             1690 drivers/pci/hotplug/cpqphp_ctrl.c 			cpqhp_resource_sort_and_combine(&(ctrl->io_head));
ctrl             1691 drivers/pci/hotplug/cpqphp_ctrl.c 			cpqhp_resource_sort_and_combine(&(ctrl->bus_head));
ctrl             1698 drivers/pci/hotplug/cpqphp_ctrl.c 			func = cpqhp_slot_find(ctrl->bus, device, 0);
ctrl             1702 drivers/pci/hotplug/cpqphp_ctrl.c 		func = cpqhp_slot_create(ctrl->bus);
ctrl             1707 drivers/pci/hotplug/cpqphp_ctrl.c 		func->bus = ctrl->bus;
ctrl             1730 drivers/pci/hotplug/cpqphp_ctrl.c 	struct controller *ctrl;
ctrl             1743 drivers/pci/hotplug/cpqphp_ctrl.c 			for (ctrl = cpqhp_ctrl_list; ctrl; ctrl = ctrl->next)
ctrl             1744 drivers/pci/hotplug/cpqphp_ctrl.c 				interrupt_event_handler(ctrl);
ctrl             1768 drivers/pci/hotplug/cpqphp_ctrl.c static void interrupt_event_handler(struct controller *ctrl)
ctrl             1781 drivers/pci/hotplug/cpqphp_ctrl.c 			if (ctrl->event_queue[loop].event_type != 0) {
ctrl             1782 drivers/pci/hotplug/cpqphp_ctrl.c 				hp_slot = ctrl->event_queue[loop].hp_slot;
ctrl             1784 drivers/pci/hotplug/cpqphp_ctrl.c 				func = cpqhp_slot_find(ctrl->bus, (hp_slot + ctrl->slot_device_offset), 0);
ctrl             1788 drivers/pci/hotplug/cpqphp_ctrl.c 				p_slot = cpqhp_find_slot(ctrl, hp_slot + ctrl->slot_device_offset);
ctrl             1795 drivers/pci/hotplug/cpqphp_ctrl.c 				if (ctrl->event_queue[loop].event_type == INT_BUTTON_PRESS) {
ctrl             1797 drivers/pci/hotplug/cpqphp_ctrl.c 				} else if (ctrl->event_queue[loop].event_type ==
ctrl             1802 drivers/pci/hotplug/cpqphp_ctrl.c 					mutex_lock(&ctrl->crit_sect);
ctrl             1807 drivers/pci/hotplug/cpqphp_ctrl.c 						green_LED_on(ctrl, hp_slot);
ctrl             1811 drivers/pci/hotplug/cpqphp_ctrl.c 						green_LED_off(ctrl, hp_slot);
ctrl             1818 drivers/pci/hotplug/cpqphp_ctrl.c 					amber_LED_off(ctrl, hp_slot);
ctrl             1820 drivers/pci/hotplug/cpqphp_ctrl.c 					set_SOGO(ctrl);
ctrl             1823 drivers/pci/hotplug/cpqphp_ctrl.c 					wait_for_ctrl_irq(ctrl);
ctrl             1825 drivers/pci/hotplug/cpqphp_ctrl.c 					mutex_unlock(&ctrl->crit_sect);
ctrl             1828 drivers/pci/hotplug/cpqphp_ctrl.c 				else if (ctrl->event_queue[loop].event_type == INT_BUTTON_RELEASE) {
ctrl             1831 drivers/pci/hotplug/cpqphp_ctrl.c 					if (is_slot_enabled(ctrl, hp_slot)) {
ctrl             1840 drivers/pci/hotplug/cpqphp_ctrl.c 					mutex_lock(&ctrl->crit_sect);
ctrl             1844 drivers/pci/hotplug/cpqphp_ctrl.c 					amber_LED_off(ctrl, hp_slot);
ctrl             1845 drivers/pci/hotplug/cpqphp_ctrl.c 					green_LED_blink(ctrl, hp_slot);
ctrl             1847 drivers/pci/hotplug/cpqphp_ctrl.c 					set_SOGO(ctrl);
ctrl             1850 drivers/pci/hotplug/cpqphp_ctrl.c 					wait_for_ctrl_irq(ctrl);
ctrl             1852 drivers/pci/hotplug/cpqphp_ctrl.c 					mutex_unlock(&ctrl->crit_sect);
ctrl             1857 drivers/pci/hotplug/cpqphp_ctrl.c 					p_slot->ctrl = ctrl;
ctrl             1865 drivers/pci/hotplug/cpqphp_ctrl.c 				else if (ctrl->event_queue[loop].event_type == INT_POWER_FAULT) {
ctrl             1869 drivers/pci/hotplug/cpqphp_ctrl.c 				ctrl->event_queue[loop].event_type = 0;
ctrl             1891 drivers/pci/hotplug/cpqphp_ctrl.c 	struct controller *ctrl = (struct controller *) p_slot->ctrl;
ctrl             1898 drivers/pci/hotplug/cpqphp_ctrl.c 	if (is_slot_enabled(ctrl, hp_slot)) {
ctrl             1902 drivers/pci/hotplug/cpqphp_ctrl.c 		dbg("In power_down_board, func = %p, ctrl = %p\n", func, ctrl);
ctrl             1908 drivers/pci/hotplug/cpqphp_ctrl.c 		if (cpqhp_process_SS(ctrl, func) != 0) {
ctrl             1909 drivers/pci/hotplug/cpqphp_ctrl.c 			amber_LED_on(ctrl, hp_slot);
ctrl             1910 drivers/pci/hotplug/cpqphp_ctrl.c 			green_LED_on(ctrl, hp_slot);
ctrl             1912 drivers/pci/hotplug/cpqphp_ctrl.c 			set_SOGO(ctrl);
ctrl             1915 drivers/pci/hotplug/cpqphp_ctrl.c 			wait_for_ctrl_irq(ctrl);
ctrl             1924 drivers/pci/hotplug/cpqphp_ctrl.c 		dbg("In add_board, func = %p, ctrl = %p\n", func, ctrl);
ctrl             1930 drivers/pci/hotplug/cpqphp_ctrl.c 		if (ctrl != NULL) {
ctrl             1931 drivers/pci/hotplug/cpqphp_ctrl.c 			if (cpqhp_process_SI(ctrl, func) != 0) {
ctrl             1932 drivers/pci/hotplug/cpqphp_ctrl.c 				amber_LED_on(ctrl, hp_slot);
ctrl             1933 drivers/pci/hotplug/cpqphp_ctrl.c 				green_LED_off(ctrl, hp_slot);
ctrl             1935 drivers/pci/hotplug/cpqphp_ctrl.c 				set_SOGO(ctrl);
ctrl             1938 drivers/pci/hotplug/cpqphp_ctrl.c 				wait_for_ctrl_irq(ctrl);
ctrl             1947 drivers/pci/hotplug/cpqphp_ctrl.c int cpqhp_process_SI(struct controller *ctrl, struct pci_func *func)
ctrl             1959 drivers/pci/hotplug/cpqphp_ctrl.c 	hp_slot = device - ctrl->slot_device_offset;
ctrl             1960 drivers/pci/hotplug/cpqphp_ctrl.c 	p_slot = cpqhp_find_slot(ctrl, device);
ctrl             1965 drivers/pci/hotplug/cpqphp_ctrl.c 	tempdword = readl(ctrl->hpc_reg + INT_INPUT_CLEAR);
ctrl             1971 drivers/pci/hotplug/cpqphp_ctrl.c 		rc = board_replaced(func, ctrl);
ctrl             1976 drivers/pci/hotplug/cpqphp_ctrl.c 		func = cpqhp_slot_create(ctrl->bus);
ctrl             1980 drivers/pci/hotplug/cpqphp_ctrl.c 		func->bus = ctrl->bus;
ctrl             1987 drivers/pci/hotplug/cpqphp_ctrl.c 		temp_word = ctrl->ctrl_int_comp >> 16;
ctrl             1991 drivers/pci/hotplug/cpqphp_ctrl.c 		if (ctrl->ctrl_int_comp & (0x1L << hp_slot)) {
ctrl             1997 drivers/pci/hotplug/cpqphp_ctrl.c 		rc = board_added(func, ctrl);
ctrl             2005 drivers/pci/hotplug/cpqphp_ctrl.c 			func = cpqhp_slot_create(ctrl->bus);
ctrl             2010 drivers/pci/hotplug/cpqphp_ctrl.c 			func->bus = ctrl->bus;
ctrl             2017 drivers/pci/hotplug/cpqphp_ctrl.c 			temp_word = ctrl->ctrl_int_comp >> 16;
ctrl             2022 drivers/pci/hotplug/cpqphp_ctrl.c 			if (ctrl->ctrl_int_comp & (0x1L << hp_slot)) {
ctrl             2037 drivers/pci/hotplug/cpqphp_ctrl.c int cpqhp_process_SS(struct controller *ctrl, struct pci_func *func)
ctrl             2045 drivers/pci/hotplug/cpqphp_ctrl.c 	struct pci_bus *pci_bus = ctrl->pci_bus;
ctrl             2049 drivers/pci/hotplug/cpqphp_ctrl.c 	func = cpqhp_slot_find(ctrl->bus, device, index++);
ctrl             2050 drivers/pci/hotplug/cpqphp_ctrl.c 	p_slot = cpqhp_find_slot(ctrl, device);
ctrl             2086 drivers/pci/hotplug/cpqphp_ctrl.c 		func = cpqhp_slot_find(ctrl->bus, device, index++);
ctrl             2089 drivers/pci/hotplug/cpqphp_ctrl.c 	func = cpqhp_slot_find(ctrl->bus, device, 0);
ctrl             2092 drivers/pci/hotplug/cpqphp_ctrl.c 		replace_flag = !(ctrl->add_support);
ctrl             2093 drivers/pci/hotplug/cpqphp_ctrl.c 		rc = remove_board(func, replace_flag, ctrl);
ctrl             2108 drivers/pci/hotplug/cpqphp_ctrl.c static void switch_leds(struct controller *ctrl, const int num_of_slots,
ctrl             2118 drivers/pci/hotplug/cpqphp_ctrl.c 		writel(*work_LED, ctrl->hpc_reg + LED_CONTROL);
ctrl             2120 drivers/pci/hotplug/cpqphp_ctrl.c 		set_SOGO(ctrl);
ctrl             2123 drivers/pci/hotplug/cpqphp_ctrl.c 		wait_for_ctrl_irq(ctrl);
ctrl             2137 drivers/pci/hotplug/cpqphp_ctrl.c int cpqhp_hardware_test(struct controller *ctrl, int test_num)
ctrl             2144 drivers/pci/hotplug/cpqphp_ctrl.c 	num_of_slots = readb(ctrl->hpc_reg + SLOT_MASK) & 0x0f;
ctrl             2152 drivers/pci/hotplug/cpqphp_ctrl.c 		save_LED = readl(ctrl->hpc_reg + LED_CONTROL);
ctrl             2154 drivers/pci/hotplug/cpqphp_ctrl.c 		switch_leds(ctrl, num_of_slots, &work_LED, 0);
ctrl             2155 drivers/pci/hotplug/cpqphp_ctrl.c 		switch_leds(ctrl, num_of_slots, &work_LED, 1);
ctrl             2156 drivers/pci/hotplug/cpqphp_ctrl.c 		switch_leds(ctrl, num_of_slots, &work_LED, 0);
ctrl             2157 drivers/pci/hotplug/cpqphp_ctrl.c 		switch_leds(ctrl, num_of_slots, &work_LED, 1);
ctrl             2160 drivers/pci/hotplug/cpqphp_ctrl.c 		writel(work_LED, ctrl->hpc_reg + LED_CONTROL);
ctrl             2161 drivers/pci/hotplug/cpqphp_ctrl.c 		switch_leds(ctrl, num_of_slots, &work_LED, 0);
ctrl             2162 drivers/pci/hotplug/cpqphp_ctrl.c 		switch_leds(ctrl, num_of_slots, &work_LED, 1);
ctrl             2164 drivers/pci/hotplug/cpqphp_ctrl.c 		writel(work_LED, ctrl->hpc_reg + LED_CONTROL);
ctrl             2165 drivers/pci/hotplug/cpqphp_ctrl.c 		switch_leds(ctrl, num_of_slots, &work_LED, 0);
ctrl             2166 drivers/pci/hotplug/cpqphp_ctrl.c 		switch_leds(ctrl, num_of_slots, &work_LED, 1);
ctrl             2169 drivers/pci/hotplug/cpqphp_ctrl.c 		writel(work_LED, ctrl->hpc_reg + LED_CONTROL);
ctrl             2171 drivers/pci/hotplug/cpqphp_ctrl.c 			set_SOGO(ctrl);
ctrl             2174 drivers/pci/hotplug/cpqphp_ctrl.c 			wait_for_ctrl_irq(ctrl);
ctrl             2179 drivers/pci/hotplug/cpqphp_ctrl.c 			writel(work_LED, ctrl->hpc_reg + LED_CONTROL);
ctrl             2181 drivers/pci/hotplug/cpqphp_ctrl.c 			set_SOGO(ctrl);
ctrl             2184 drivers/pci/hotplug/cpqphp_ctrl.c 			wait_for_ctrl_irq(ctrl);
ctrl             2189 drivers/pci/hotplug/cpqphp_ctrl.c 			writel(work_LED, ctrl->hpc_reg + LED_CONTROL);
ctrl             2191 drivers/pci/hotplug/cpqphp_ctrl.c 			writel(work_LED, ctrl->hpc_reg + LED_CONTROL);
ctrl             2195 drivers/pci/hotplug/cpqphp_ctrl.c 		writel(save_LED, ctrl->hpc_reg + LED_CONTROL);
ctrl             2197 drivers/pci/hotplug/cpqphp_ctrl.c 		set_SOGO(ctrl);
ctrl             2200 drivers/pci/hotplug/cpqphp_ctrl.c 		wait_for_ctrl_irq(ctrl);
ctrl             2222 drivers/pci/hotplug/cpqphp_ctrl.c static u32 configure_new_device(struct controller  *ctrl, struct pci_func  *func,
ctrl             2235 drivers/pci/hotplug/cpqphp_ctrl.c 	ctrl->pci_bus->number = func->bus;
ctrl             2236 drivers/pci/hotplug/cpqphp_ctrl.c 	rc = pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(func->device, func->function), 0x0E, &temp_byte);
ctrl             2250 drivers/pci/hotplug/cpqphp_ctrl.c 		rc = configure_new_function(ctrl, new_slot, behind_bridge, resources);
ctrl             2274 drivers/pci/hotplug/cpqphp_ctrl.c 			pci_bus_read_config_dword(ctrl->pci_bus, PCI_DEVFN(func->device, function), 0x00, &ID);
ctrl             2318 drivers/pci/hotplug/cpqphp_ctrl.c static int configure_new_function(struct controller *ctrl, struct pci_func *func,
ctrl             2348 drivers/pci/hotplug/cpqphp_ctrl.c 	pci_bus = ctrl->pci_bus;
ctrl             2535 drivers/pci/hotplug/cpqphp_ctrl.c 				rc = configure_new_device(ctrl, new_slot, 1, &temp_resources);
ctrl              231 drivers/pci/hotplug/cpqphp_nvram.c 	struct controller *ctrl;
ctrl              251 drivers/pci/hotplug/cpqphp_nvram.c 	ctrl = cpqhp_ctrl_list;
ctrl              254 drivers/pci/hotplug/cpqphp_nvram.c 	rc = add_byte(&pFill, 1 + ctrl->push_flag, &usedbytes, &available);
ctrl              263 drivers/pci/hotplug/cpqphp_nvram.c 	while (ctrl) {
ctrl              269 drivers/pci/hotplug/cpqphp_nvram.c 		rc = add_byte(&pFill, ctrl->bus, &usedbytes, &available);
ctrl              274 drivers/pci/hotplug/cpqphp_nvram.c 		rc = add_byte(&pFill, PCI_SLOT(ctrl->pci_dev->devfn), &usedbytes, &available);
ctrl              279 drivers/pci/hotplug/cpqphp_nvram.c 		rc = add_byte(&pFill, PCI_FUNC(ctrl->pci_dev->devfn), &usedbytes, &available);
ctrl              290 drivers/pci/hotplug/cpqphp_nvram.c 		resNode = ctrl->mem_head;
ctrl              315 drivers/pci/hotplug/cpqphp_nvram.c 		resNode = ctrl->p_mem_head;
ctrl              340 drivers/pci/hotplug/cpqphp_nvram.c 		resNode = ctrl->io_head;
ctrl              365 drivers/pci/hotplug/cpqphp_nvram.c 		resNode = ctrl->bus_head;
ctrl              388 drivers/pci/hotplug/cpqphp_nvram.c 		ctrl = ctrl->next;
ctrl              424 drivers/pci/hotplug/cpqphp_nvram.c int compaq_nvram_load(void __iomem *rom_start, struct controller *ctrl)
ctrl              454 drivers/pci/hotplug/cpqphp_nvram.c 	    ((p_EV_header->Version == 1) && !ctrl->push_flag)) {
ctrl              468 drivers/pci/hotplug/cpqphp_nvram.c 		while ((bus != ctrl->bus) ||
ctrl              469 drivers/pci/hotplug/cpqphp_nvram.c 		       (device != PCI_SLOT(ctrl->pci_dev->devfn)) ||
ctrl              470 drivers/pci/hotplug/cpqphp_nvram.c 		       (function != PCI_FUNC(ctrl->pci_dev->devfn))) {
ctrl              533 drivers/pci/hotplug/cpqphp_nvram.c 			mem_node->next = ctrl->mem_head;
ctrl              534 drivers/pci/hotplug/cpqphp_nvram.c 			ctrl->mem_head = mem_node;
ctrl              561 drivers/pci/hotplug/cpqphp_nvram.c 			p_mem_node->next = ctrl->p_mem_head;
ctrl              562 drivers/pci/hotplug/cpqphp_nvram.c 			ctrl->p_mem_head = p_mem_node;
ctrl              589 drivers/pci/hotplug/cpqphp_nvram.c 			io_node->next = ctrl->io_head;
ctrl              590 drivers/pci/hotplug/cpqphp_nvram.c 			ctrl->io_head = io_node;
ctrl              615 drivers/pci/hotplug/cpqphp_nvram.c 			bus_node->next = ctrl->bus_head;
ctrl              616 drivers/pci/hotplug/cpqphp_nvram.c 			ctrl->bus_head = bus_node;
ctrl              623 drivers/pci/hotplug/cpqphp_nvram.c 		rc &= cpqhp_resource_sort_and_combine(&(ctrl->mem_head));
ctrl              624 drivers/pci/hotplug/cpqphp_nvram.c 		rc &= cpqhp_resource_sort_and_combine(&(ctrl->p_mem_head));
ctrl              625 drivers/pci/hotplug/cpqphp_nvram.c 		rc &= cpqhp_resource_sort_and_combine(&(ctrl->io_head));
ctrl              626 drivers/pci/hotplug/cpqphp_nvram.c 		rc &= cpqhp_resource_sort_and_combine(&(ctrl->bus_head));
ctrl              631 drivers/pci/hotplug/cpqphp_nvram.c 		if ((evbuffer[0] != 0) && (!ctrl->push_flag))
ctrl               21 drivers/pci/hotplug/cpqphp_nvram.h static inline int compaq_nvram_load(void __iomem *rom_start, struct controller *ctrl)
ctrl               34 drivers/pci/hotplug/cpqphp_nvram.h int compaq_nvram_load(void __iomem *rom_start, struct controller *ctrl);
ctrl               70 drivers/pci/hotplug/cpqphp_pci.c int cpqhp_configure_device(struct controller *ctrl, struct pci_func *func)
ctrl               86 drivers/pci/hotplug/cpqphp_pci.c 		num = pci_scan_slot(ctrl->pci_dev->bus, PCI_DEVFN(func->device, func->function));
ctrl               88 drivers/pci/hotplug/cpqphp_pci.c 			pci_bus_add_devices(ctrl->pci_dev->bus);
ctrl              199 drivers/pci/hotplug/cpqphp_pci.c static int PCI_ScanBusForNonBridge(struct controller *ctrl, u8 bus_num, u8 *dev_num)
ctrl              205 drivers/pci/hotplug/cpqphp_pci.c 	ctrl->pci_bus->number = bus_num;
ctrl              209 drivers/pci/hotplug/cpqphp_pci.c 		if (PCI_RefinedAccessConfig(ctrl->pci_bus, tdevice, 0x08, &work) == -1)
ctrl              221 drivers/pci/hotplug/cpqphp_pci.c 		if (PCI_RefinedAccessConfig(ctrl->pci_bus, tdevice, 0x08, &work) == -1)
ctrl              226 drivers/pci/hotplug/cpqphp_pci.c 			pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(tdevice, 0), PCI_SECONDARY_BUS, &tbus);
ctrl              237 drivers/pci/hotplug/cpqphp_pci.c static int PCI_GetBusDevHelper(struct controller *ctrl, u8 *bus_num, u8 *dev_num, u8 slot, u8 nobridge)
ctrl              252 drivers/pci/hotplug/cpqphp_pci.c 			ctrl->pci_bus->number = tbus;
ctrl              253 drivers/pci/hotplug/cpqphp_pci.c 			pci_bus_read_config_dword(ctrl->pci_bus, *dev_num, PCI_VENDOR_ID, &work);
ctrl              258 drivers/pci/hotplug/cpqphp_pci.c 			pci_bus_read_config_dword(ctrl->pci_bus, *dev_num, PCI_CLASS_REVISION, &work);
ctrl              262 drivers/pci/hotplug/cpqphp_pci.c 				pci_bus_read_config_byte(ctrl->pci_bus, *dev_num, PCI_SECONDARY_BUS, &tbus);
ctrl              264 drivers/pci/hotplug/cpqphp_pci.c 				if (PCI_ScanBusForNonBridge(ctrl, tbus, dev_num) == 0) {
ctrl              276 drivers/pci/hotplug/cpqphp_pci.c int cpqhp_get_bus_dev(struct controller *ctrl, u8 *bus_num, u8 *dev_num, u8 slot)
ctrl              279 drivers/pci/hotplug/cpqphp_pci.c 	return PCI_GetBusDevHelper(ctrl, bus_num, dev_num, slot, 0);
ctrl              297 drivers/pci/hotplug/cpqphp_pci.c int cpqhp_save_config(struct controller *ctrl, int busnumber, int is_hot_plug)
ctrl              331 drivers/pci/hotplug/cpqphp_pci.c 	ctrl->pci_bus->number = busnumber;
ctrl              334 drivers/pci/hotplug/cpqphp_pci.c 		rc = pci_bus_read_config_dword(ctrl->pci_bus, PCI_DEVFN(device, 0), PCI_VENDOR_ID, &ID);
ctrl              355 drivers/pci/hotplug/cpqphp_pci.c 		rc = pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(device, 0), 0x0B, &class_code);
ctrl              359 drivers/pci/hotplug/cpqphp_pci.c 		rc = pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(device, 0), PCI_HEADER_TYPE, &header_type);
ctrl              377 drivers/pci/hotplug/cpqphp_pci.c 				rc = pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(device, function), PCI_SECONDARY_BUS, &secondary_bus);
ctrl              386 drivers/pci/hotplug/cpqphp_pci.c 					rc = cpqhp_save_config(ctrl, sub_bus, 0);
ctrl              389 drivers/pci/hotplug/cpqphp_pci.c 					ctrl->pci_bus->number = busnumber;
ctrl              418 drivers/pci/hotplug/cpqphp_pci.c 				rc = pci_bus_read_config_dword(ctrl->pci_bus, PCI_DEVFN(device, function), cloop << 2, (u32 *) &(new_slot->config_space[cloop]));
ctrl              433 drivers/pci/hotplug/cpqphp_pci.c 				rc = pci_bus_read_config_dword(ctrl->pci_bus, PCI_DEVFN(device, function), PCI_VENDOR_ID, &ID);
ctrl              438 drivers/pci/hotplug/cpqphp_pci.c 				rc = pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(device, function), 0x0B, &class_code);
ctrl              442 drivers/pci/hotplug/cpqphp_pci.c 				rc = pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(device, function), PCI_HEADER_TYPE, &header_type);
ctrl              464 drivers/pci/hotplug/cpqphp_pci.c int cpqhp_save_slot_config(struct controller *ctrl, struct pci_func *new_slot)
ctrl              479 drivers/pci/hotplug/cpqphp_pci.c 	ctrl->pci_bus->number = new_slot->bus;
ctrl              480 drivers/pci/hotplug/cpqphp_pci.c 	pci_bus_read_config_dword(ctrl->pci_bus, PCI_DEVFN(new_slot->device, 0), PCI_VENDOR_ID, &ID);
ctrl              485 drivers/pci/hotplug/cpqphp_pci.c 	pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(new_slot->device, 0), 0x0B, &class_code);
ctrl              486 drivers/pci/hotplug/cpqphp_pci.c 	pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(new_slot->device, 0), PCI_HEADER_TYPE, &header_type);
ctrl              496 drivers/pci/hotplug/cpqphp_pci.c 			pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(new_slot->device, function), PCI_SECONDARY_BUS, &secondary_bus);
ctrl              503 drivers/pci/hotplug/cpqphp_pci.c 			rc = cpqhp_save_config(ctrl, sub_bus, 0);
ctrl              506 drivers/pci/hotplug/cpqphp_pci.c 			ctrl->pci_bus->number = new_slot->bus;
ctrl              513 drivers/pci/hotplug/cpqphp_pci.c 			pci_bus_read_config_dword(ctrl->pci_bus, PCI_DEVFN(new_slot->device, function), cloop << 2, (u32 *) &(new_slot->config_space[cloop]));
ctrl              523 drivers/pci/hotplug/cpqphp_pci.c 			pci_bus_read_config_dword(ctrl->pci_bus, PCI_DEVFN(new_slot->device, function), PCI_VENDOR_ID, &ID);
ctrl              528 drivers/pci/hotplug/cpqphp_pci.c 				pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(new_slot->device, function), 0x0B, &class_code);
ctrl              529 drivers/pci/hotplug/cpqphp_pci.c 				pci_bus_read_config_byte(ctrl->pci_bus, PCI_DEVFN(new_slot->device, function), PCI_HEADER_TYPE, &header_type);
ctrl              548 drivers/pci/hotplug/cpqphp_pci.c int cpqhp_save_base_addr_length(struct controller *ctrl, struct pci_func *func)
ctrl              560 drivers/pci/hotplug/cpqphp_pci.c 	struct pci_bus *pci_bus = ctrl->pci_bus;
ctrl              580 drivers/pci/hotplug/cpqphp_pci.c 				rc = cpqhp_save_base_addr_length(ctrl, next);
ctrl              685 drivers/pci/hotplug/cpqphp_pci.c int cpqhp_save_used_resources(struct controller *ctrl, struct pci_func *func)
ctrl              705 drivers/pci/hotplug/cpqphp_pci.c 	struct pci_bus *pci_bus = ctrl->pci_bus;
ctrl              948 drivers/pci/hotplug/cpqphp_pci.c int cpqhp_configure_board(struct controller *ctrl, struct pci_func *func)
ctrl              958 drivers/pci/hotplug/cpqphp_pci.c 	struct pci_bus *pci_bus = ctrl->pci_bus;
ctrl              984 drivers/pci/hotplug/cpqphp_pci.c 				rc = cpqhp_configure_board(ctrl, next);
ctrl             1026 drivers/pci/hotplug/cpqphp_pci.c int cpqhp_valid_replace(struct controller *ctrl, struct pci_func *func)
ctrl             1037 drivers/pci/hotplug/cpqphp_pci.c 	struct pci_bus *pci_bus = ctrl->pci_bus;
ctrl             1082 drivers/pci/hotplug/cpqphp_pci.c 				rc = cpqhp_valid_replace(ctrl, next);
ctrl             1168 drivers/pci/hotplug/cpqphp_pci.c int cpqhp_find_available_resources(struct controller *ctrl, void __iomem *rom_start)
ctrl             1222 drivers/pci/hotplug/cpqphp_pci.c 		cpqhp_nic_irq = ctrl->cfgspc_irq;
ctrl             1225 drivers/pci/hotplug/cpqphp_pci.c 		cpqhp_disk_irq = ctrl->cfgspc_irq;
ctrl             1229 drivers/pci/hotplug/cpqphp_pci.c 	rc = compaq_nvram_load(rom_start, ctrl);
ctrl             1260 drivers/pci/hotplug/cpqphp_pci.c 		if (primary_bus != ctrl->bus) {
ctrl             1266 drivers/pci/hotplug/cpqphp_pci.c 		ctrl->pci_bus->number = primary_bus;
ctrl             1267 drivers/pci/hotplug/cpqphp_pci.c 		pci_bus_read_config_dword(ctrl->pci_bus, dev_func, PCI_VENDOR_ID, &temp_dword);
ctrl             1314 drivers/pci/hotplug/cpqphp_pci.c 				io_node->next = ctrl->io_head;
ctrl             1315 drivers/pci/hotplug/cpqphp_pci.c 				ctrl->io_head = io_node;
ctrl             1337 drivers/pci/hotplug/cpqphp_pci.c 				mem_node->next = ctrl->mem_head;
ctrl             1338 drivers/pci/hotplug/cpqphp_pci.c 				ctrl->mem_head = mem_node;
ctrl             1362 drivers/pci/hotplug/cpqphp_pci.c 				p_mem_node->next = ctrl->p_mem_head;
ctrl             1363 drivers/pci/hotplug/cpqphp_pci.c 				ctrl->p_mem_head = p_mem_node;
ctrl             1385 drivers/pci/hotplug/cpqphp_pci.c 				bus_node->next = ctrl->bus_head;
ctrl             1386 drivers/pci/hotplug/cpqphp_pci.c 				ctrl->bus_head = bus_node;
ctrl             1401 drivers/pci/hotplug/cpqphp_pci.c 	rc &= cpqhp_resource_sort_and_combine(&(ctrl->mem_head));
ctrl             1402 drivers/pci/hotplug/cpqphp_pci.c 	rc &= cpqhp_resource_sort_and_combine(&(ctrl->p_mem_head));
ctrl             1403 drivers/pci/hotplug/cpqphp_pci.c 	rc &= cpqhp_resource_sort_and_combine(&(ctrl->io_head));
ctrl             1404 drivers/pci/hotplug/cpqphp_pci.c 	rc &= cpqhp_resource_sort_and_combine(&(ctrl->bus_head));
ctrl               28 drivers/pci/hotplug/cpqphp_sysfs.c static int show_ctrl(struct controller *ctrl, char *buf)
ctrl               36 drivers/pci/hotplug/cpqphp_sysfs.c 	res = ctrl->mem_head;
ctrl               43 drivers/pci/hotplug/cpqphp_sysfs.c 	res = ctrl->p_mem_head;
ctrl               50 drivers/pci/hotplug/cpqphp_sysfs.c 	res = ctrl->io_head;
ctrl               57 drivers/pci/hotplug/cpqphp_sysfs.c 	res = ctrl->bus_head;
ctrl               66 drivers/pci/hotplug/cpqphp_sysfs.c static int show_dev(struct controller *ctrl, char *buf)
ctrl               74 drivers/pci/hotplug/cpqphp_sysfs.c 	slot = ctrl->slot;
ctrl              114 drivers/pci/hotplug/cpqphp_sysfs.c static int spew_debug_info(struct controller *ctrl, char *data, int size)
ctrl              118 drivers/pci/hotplug/cpqphp_sysfs.c 	used = size - show_ctrl(ctrl, data);
ctrl              119 drivers/pci/hotplug/cpqphp_sysfs.c 	used = (size - used) - show_dev(ctrl, &data[used]);
ctrl              126 drivers/pci/hotplug/cpqphp_sysfs.c 	struct controller *ctrl;
ctrl              133 drivers/pci/hotplug/cpqphp_sysfs.c 	struct controller *ctrl = inode->i_private;
ctrl              146 drivers/pci/hotplug/cpqphp_sysfs.c 	dbg->size = spew_debug_info(ctrl, dbg->data, MAX_OUTPUT);
ctrl              197 drivers/pci/hotplug/cpqphp_sysfs.c void cpqhp_create_debugfs_files(struct controller *ctrl)
ctrl              199 drivers/pci/hotplug/cpqphp_sysfs.c 	ctrl->dentry = debugfs_create_file(dev_name(&ctrl->pci_dev->dev),
ctrl              200 drivers/pci/hotplug/cpqphp_sysfs.c 					   S_IRUGO, root, ctrl, &debug_ops);
ctrl              203 drivers/pci/hotplug/cpqphp_sysfs.c void cpqhp_remove_debugfs_files(struct controller *ctrl)
ctrl              205 drivers/pci/hotplug/cpqphp_sysfs.c 	debugfs_remove(ctrl->dentry);
ctrl              206 drivers/pci/hotplug/cpqphp_sysfs.c 	ctrl->dentry = NULL;
ctrl              701 drivers/pci/hotplug/ibmphp.h 	struct controller *ctrl;
ctrl               66 drivers/pci/hotplug/ibmphp_core.c 	debug("options = %x\n", slot_cur->ctrl->options);
ctrl               67 drivers/pci/hotplug/ibmphp_core.c 	debug("revision = %x\n", slot_cur->ctrl->revision);
ctrl               69 drivers/pci/hotplug/ibmphp_core.c 	if (READ_BUS_STATUS(slot_cur->ctrl))
ctrl               76 drivers/pci/hotplug/ibmphp_core.c 	if (READ_BUS_MODE(slot_cur->ctrl))
ctrl              196 drivers/pci/hotplug/ibmphp_core.c 	if (CTLR_RESULT(slot_cur->ctrl->status)) {
ctrl              214 drivers/pci/hotplug/ibmphp_core.c 	if (CTLR_RESULT(slot_cur->ctrl->status)) {
ctrl              481 drivers/pci/hotplug/ibmphp_core.c 		if (slot_cur->ctrl->revision == 0xFF)
ctrl              483 drivers/pci/hotplug/ibmphp_core.c 						&slot_cur->ctrl->revision))
ctrl              491 drivers/pci/hotplug/ibmphp_core.c 		if (slot_cur->ctrl->options == 0xFF)
ctrl              492 drivers/pci/hotplug/ibmphp_core.c 			if (get_hpc_options(slot_cur, &slot_cur->ctrl->options))
ctrl              643 drivers/pci/hotplug/ibmphp_core.c 		slot_cur->ctrl = NULL;
ctrl              821 drivers/pci/hotplug/ibmphp_core.c 	if (SET_BUS_STATUS(slot_cur->ctrl) && is_bus_empty(slot_cur)) {
ctrl              887 drivers/pci/hotplug/ibmphp_core.c 		if (CTLR_RESULT(slot_cur->ctrl->status)) {
ctrl             1151 drivers/pci/hotplug/ibmphp_core.c 	if ((slot_cur == NULL) || (slot_cur->ctrl == NULL))
ctrl              584 drivers/pci/hotplug/ibmphp_ebda.c 		if (slot_cur->ctrl) {
ctrl              585 drivers/pci/hotplug/ibmphp_ebda.c 			if ((slot_cur->ctrl->ctlr_type != 4) && (slot_cur->ctrl->ending_slot_num > first_slot) && (slot_num > slot_cur->ctrl->ending_slot_num))
ctrl              586 drivers/pci/hotplug/ibmphp_ebda.c 				first_slot = slot_cur->ctrl->ending_slot_num;
ctrl              650 drivers/pci/hotplug/ibmphp_ebda.c 		if (slot_cur->ctrl->ctlr_type == 4) {
ctrl              875 drivers/pci/hotplug/ibmphp_ebda.c 			tmp_slot->ctrl = hpc_ptr;
ctrl             1093 drivers/pci/hotplug/ibmphp_ebda.c 	struct controller *ctrl;
ctrl             1096 drivers/pci/hotplug/ibmphp_ebda.c 	list_for_each_entry(ctrl, &ebda_hpc_head, ebda_hpc_list) {
ctrl             1097 drivers/pci/hotplug/ibmphp_ebda.c 		if (ctrl->ctlr_type == 1) {
ctrl             1106 drivers/pci/hotplug/ibmphp_ebda.c 	struct controller *ctrl;
ctrl             1110 drivers/pci/hotplug/ibmphp_ebda.c 	list_for_each_entry(ctrl, &ebda_hpc_head, ebda_hpc_list) {
ctrl             1111 drivers/pci/hotplug/ibmphp_ebda.c 		if (ctrl->ctlr_type == 1) {
ctrl             1112 drivers/pci/hotplug/ibmphp_ebda.c 			if ((dev->devfn == ctrl->u.pci_ctlr.dev_fun) && (dev->bus->number == ctrl->u.pci_ctlr.bus)) {
ctrl             1113 drivers/pci/hotplug/ibmphp_ebda.c 				ctrl->ctrl_dev = dev;
ctrl              350 drivers/pci/hotplug/ibmphp_hpc.c static u8 pci_ctrl_read(struct controller *ctrl, u8 offset)
ctrl              354 drivers/pci/hotplug/ibmphp_hpc.c 	if (ctrl->ctrl_dev)
ctrl              355 drivers/pci/hotplug/ibmphp_hpc.c 		pci_read_config_byte(ctrl->ctrl_dev, HPC_PCI_OFFSET + offset, &data);
ctrl              359 drivers/pci/hotplug/ibmphp_hpc.c static u8 pci_ctrl_write(struct controller *ctrl, u8 offset, u8 data)
ctrl              363 drivers/pci/hotplug/ibmphp_hpc.c 	if (ctrl->ctrl_dev) {
ctrl              364 drivers/pci/hotplug/ibmphp_hpc.c 		pci_write_config_byte(ctrl->ctrl_dev, HPC_PCI_OFFSET + offset, data);
ctrl              541 drivers/pci/hotplug/ibmphp_hpc.c 	ctlr_ptr = pslot->ctrl;
ctrl              559 drivers/pci/hotplug/ibmphp_hpc.c 			pslot->ctrl->status = status;
ctrl              681 drivers/pci/hotplug/ibmphp_hpc.c 	ctlr_ptr = pslot->ctrl;
ctrl              812 drivers/pci/hotplug/ibmphp_hpc.c 				if (pslot->ctrl->ctlr_relative_id == ctrl_count) {
ctrl              814 drivers/pci/hotplug/ibmphp_hpc.c 					if (READ_SLOT_LATCH(pslot->ctrl)) {
ctrl              821 drivers/pci/hotplug/ibmphp_hpc.c 									       pslot->ctrl);
ctrl              844 drivers/pci/hotplug/ibmphp_hpc.c 				if (pslot->ctrl->ctlr_relative_id == ctrl_count) {
ctrl              846 drivers/pci/hotplug/ibmphp_hpc.c 					if (READ_SLOT_LATCH(pslot->ctrl))
ctrl              985 drivers/pci/hotplug/ibmphp_hpc.c static int process_changeinlatch(u8 old, u8 new, struct controller *ctrl)
ctrl              995 drivers/pci/hotplug/ibmphp_hpc.c 	for (i = ctrl->starting_slot_num; i <= ctrl->ending_slot_num; i++) {
ctrl               35 drivers/pci/hotplug/pciehp.h #define ctrl_dbg(ctrl, format, arg...)					\
ctrl               36 drivers/pci/hotplug/pciehp.h 	pci_dbg(ctrl->pcie->port, format, ## arg)
ctrl               37 drivers/pci/hotplug/pciehp.h #define ctrl_err(ctrl, format, arg...)					\
ctrl               38 drivers/pci/hotplug/pciehp.h 	pci_err(ctrl->pcie->port, format, ## arg)
ctrl               39 drivers/pci/hotplug/pciehp.h #define ctrl_info(ctrl, format, arg...)					\
ctrl               40 drivers/pci/hotplug/pciehp.h 	pci_info(ctrl->pcie->port, format, ## arg)
ctrl               41 drivers/pci/hotplug/pciehp.h #define ctrl_warn(ctrl, format, arg...)					\
ctrl               42 drivers/pci/hotplug/pciehp.h 	pci_warn(ctrl->pcie->port, format, ## arg)
ctrl              145 drivers/pci/hotplug/pciehp.h #define ATTN_BUTTN(ctrl)	((ctrl)->slot_cap & PCI_EXP_SLTCAP_ABP)
ctrl              146 drivers/pci/hotplug/pciehp.h #define POWER_CTRL(ctrl)	((ctrl)->slot_cap & PCI_EXP_SLTCAP_PCP)
ctrl              147 drivers/pci/hotplug/pciehp.h #define MRL_SENS(ctrl)		((ctrl)->slot_cap & PCI_EXP_SLTCAP_MRLSP)
ctrl              148 drivers/pci/hotplug/pciehp.h #define ATTN_LED(ctrl)		((ctrl)->slot_cap & PCI_EXP_SLTCAP_AIP)
ctrl              149 drivers/pci/hotplug/pciehp.h #define PWR_LED(ctrl)		((ctrl)->slot_cap & PCI_EXP_SLTCAP_PIP)
ctrl              150 drivers/pci/hotplug/pciehp.h #define HP_SUPR_RM(ctrl)	((ctrl)->slot_cap & PCI_EXP_SLTCAP_HPS)
ctrl              151 drivers/pci/hotplug/pciehp.h #define EMI(ctrl)		((ctrl)->slot_cap & PCI_EXP_SLTCAP_EIP)
ctrl              152 drivers/pci/hotplug/pciehp.h #define NO_CMD_CMPL(ctrl)	((ctrl)->slot_cap & PCI_EXP_SLTCAP_NCCS)
ctrl              153 drivers/pci/hotplug/pciehp.h #define PSN(ctrl)		(((ctrl)->slot_cap & PCI_EXP_SLTCAP_PSN) >> 19)
ctrl              155 drivers/pci/hotplug/pciehp.h void pciehp_request(struct controller *ctrl, int action);
ctrl              156 drivers/pci/hotplug/pciehp.h void pciehp_handle_button_press(struct controller *ctrl);
ctrl              157 drivers/pci/hotplug/pciehp.h void pciehp_handle_disable_request(struct controller *ctrl);
ctrl              158 drivers/pci/hotplug/pciehp.h void pciehp_handle_presence_or_link_change(struct controller *ctrl, u32 events);
ctrl              159 drivers/pci/hotplug/pciehp.h int pciehp_configure_device(struct controller *ctrl);
ctrl              160 drivers/pci/hotplug/pciehp.h void pciehp_unconfigure_device(struct controller *ctrl, bool presence);
ctrl              163 drivers/pci/hotplug/pciehp.h int pcie_init_notification(struct controller *ctrl);
ctrl              164 drivers/pci/hotplug/pciehp.h void pcie_shutdown_notification(struct controller *ctrl);
ctrl              165 drivers/pci/hotplug/pciehp.h void pcie_clear_hotplug_events(struct controller *ctrl);
ctrl              166 drivers/pci/hotplug/pciehp.h void pcie_enable_interrupt(struct controller *ctrl);
ctrl              167 drivers/pci/hotplug/pciehp.h void pcie_disable_interrupt(struct controller *ctrl);
ctrl              168 drivers/pci/hotplug/pciehp.h int pciehp_power_on_slot(struct controller *ctrl);
ctrl              169 drivers/pci/hotplug/pciehp.h void pciehp_power_off_slot(struct controller *ctrl);
ctrl              170 drivers/pci/hotplug/pciehp.h void pciehp_get_power_status(struct controller *ctrl, u8 *status);
ctrl              173 drivers/pci/hotplug/pciehp.h void pciehp_set_indicators(struct controller *ctrl, int pwr, int attn);
ctrl              175 drivers/pci/hotplug/pciehp.h void pciehp_get_latch_status(struct controller *ctrl, u8 *status);
ctrl              176 drivers/pci/hotplug/pciehp.h int pciehp_query_power_fault(struct controller *ctrl);
ctrl              177 drivers/pci/hotplug/pciehp.h int pciehp_card_present(struct controller *ctrl);
ctrl              178 drivers/pci/hotplug/pciehp.h int pciehp_card_present_or_link_active(struct controller *ctrl);
ctrl              179 drivers/pci/hotplug/pciehp.h int pciehp_check_link_status(struct controller *ctrl);
ctrl              180 drivers/pci/hotplug/pciehp.h int pciehp_check_link_active(struct controller *ctrl);
ctrl              181 drivers/pci/hotplug/pciehp.h void pciehp_release_ctrl(struct controller *ctrl);
ctrl              190 drivers/pci/hotplug/pciehp.h static inline const char *slot_name(struct controller *ctrl)
ctrl              192 drivers/pci/hotplug/pciehp.h 	return hotplug_slot_name(&ctrl->hotplug_slot);
ctrl               50 drivers/pci/hotplug/pciehp_core.c static int init_slot(struct controller *ctrl)
ctrl               66 drivers/pci/hotplug/pciehp_core.c 	if (MRL_SENS(ctrl))
ctrl               68 drivers/pci/hotplug/pciehp_core.c 	if (ATTN_LED(ctrl)) {
ctrl               71 drivers/pci/hotplug/pciehp_core.c 	} else if (ctrl->pcie->port->hotplug_user_indicators) {
ctrl               77 drivers/pci/hotplug/pciehp_core.c 	ctrl->hotplug_slot.ops = ops;
ctrl               78 drivers/pci/hotplug/pciehp_core.c 	snprintf(name, SLOT_NAME_SIZE, "%u", PSN(ctrl));
ctrl               80 drivers/pci/hotplug/pciehp_core.c 	retval = pci_hp_initialize(&ctrl->hotplug_slot,
ctrl               81 drivers/pci/hotplug/pciehp_core.c 				   ctrl->pcie->port->subordinate, 0, name);
ctrl               83 drivers/pci/hotplug/pciehp_core.c 		ctrl_err(ctrl, "pci_hp_initialize failed: error %d\n", retval);
ctrl               89 drivers/pci/hotplug/pciehp_core.c static void cleanup_slot(struct controller *ctrl)
ctrl               91 drivers/pci/hotplug/pciehp_core.c 	struct hotplug_slot *hotplug_slot = &ctrl->hotplug_slot;
ctrl              102 drivers/pci/hotplug/pciehp_core.c 	struct controller *ctrl = to_ctrl(hotplug_slot);
ctrl              103 drivers/pci/hotplug/pciehp_core.c 	struct pci_dev *pdev = ctrl->pcie->port;
ctrl              111 drivers/pci/hotplug/pciehp_core.c 	pciehp_set_indicators(ctrl, INDICATOR_NOOP, status);
ctrl              118 drivers/pci/hotplug/pciehp_core.c 	struct controller *ctrl = to_ctrl(hotplug_slot);
ctrl              119 drivers/pci/hotplug/pciehp_core.c 	struct pci_dev *pdev = ctrl->pcie->port;
ctrl              122 drivers/pci/hotplug/pciehp_core.c 	pciehp_get_power_status(ctrl, value);
ctrl              129 drivers/pci/hotplug/pciehp_core.c 	struct controller *ctrl = to_ctrl(hotplug_slot);
ctrl              130 drivers/pci/hotplug/pciehp_core.c 	struct pci_dev *pdev = ctrl->pcie->port;
ctrl              133 drivers/pci/hotplug/pciehp_core.c 	pciehp_get_latch_status(ctrl, value);
ctrl              140 drivers/pci/hotplug/pciehp_core.c 	struct controller *ctrl = to_ctrl(hotplug_slot);
ctrl              141 drivers/pci/hotplug/pciehp_core.c 	struct pci_dev *pdev = ctrl->pcie->port;
ctrl              145 drivers/pci/hotplug/pciehp_core.c 	ret = pciehp_card_present_or_link_active(ctrl);
ctrl              164 drivers/pci/hotplug/pciehp_core.c static void pciehp_check_presence(struct controller *ctrl)
ctrl              168 drivers/pci/hotplug/pciehp_core.c 	down_read(&ctrl->reset_lock);
ctrl              169 drivers/pci/hotplug/pciehp_core.c 	mutex_lock(&ctrl->state_lock);
ctrl              171 drivers/pci/hotplug/pciehp_core.c 	occupied = pciehp_card_present_or_link_active(ctrl);
ctrl              172 drivers/pci/hotplug/pciehp_core.c 	if ((occupied > 0 && (ctrl->state == OFF_STATE ||
ctrl              173 drivers/pci/hotplug/pciehp_core.c 			  ctrl->state == BLINKINGON_STATE)) ||
ctrl              174 drivers/pci/hotplug/pciehp_core.c 	    (!occupied && (ctrl->state == ON_STATE ||
ctrl              175 drivers/pci/hotplug/pciehp_core.c 			   ctrl->state == BLINKINGOFF_STATE)))
ctrl              176 drivers/pci/hotplug/pciehp_core.c 		pciehp_request(ctrl, PCI_EXP_SLTSTA_PDC);
ctrl              178 drivers/pci/hotplug/pciehp_core.c 	mutex_unlock(&ctrl->state_lock);
ctrl              179 drivers/pci/hotplug/pciehp_core.c 	up_read(&ctrl->reset_lock);
ctrl              185 drivers/pci/hotplug/pciehp_core.c 	struct controller *ctrl;
ctrl              198 drivers/pci/hotplug/pciehp_core.c 	ctrl = pcie_init(dev);
ctrl              199 drivers/pci/hotplug/pciehp_core.c 	if (!ctrl) {
ctrl              203 drivers/pci/hotplug/pciehp_core.c 	set_service_data(dev, ctrl);
ctrl              206 drivers/pci/hotplug/pciehp_core.c 	rc = init_slot(ctrl);
ctrl              209 drivers/pci/hotplug/pciehp_core.c 			ctrl_warn(ctrl, "Slot already registered by another hotplug driver\n");
ctrl              211 drivers/pci/hotplug/pciehp_core.c 			ctrl_err(ctrl, "Slot initialization failed (%d)\n", rc);
ctrl              216 drivers/pci/hotplug/pciehp_core.c 	rc = pcie_init_notification(ctrl);
ctrl              218 drivers/pci/hotplug/pciehp_core.c 		ctrl_err(ctrl, "Notification initialization failed (%d)\n", rc);
ctrl              223 drivers/pci/hotplug/pciehp_core.c 	rc = pci_hp_add(&ctrl->hotplug_slot);
ctrl              225 drivers/pci/hotplug/pciehp_core.c 		ctrl_err(ctrl, "Publication to user space failed (%d)\n", rc);
ctrl              229 drivers/pci/hotplug/pciehp_core.c 	pciehp_check_presence(ctrl);
ctrl              234 drivers/pci/hotplug/pciehp_core.c 	pcie_shutdown_notification(ctrl);
ctrl              236 drivers/pci/hotplug/pciehp_core.c 	cleanup_slot(ctrl);
ctrl              238 drivers/pci/hotplug/pciehp_core.c 	pciehp_release_ctrl(ctrl);
ctrl              244 drivers/pci/hotplug/pciehp_core.c 	struct controller *ctrl = get_service_data(dev);
ctrl              246 drivers/pci/hotplug/pciehp_core.c 	pci_hp_del(&ctrl->hotplug_slot);
ctrl              247 drivers/pci/hotplug/pciehp_core.c 	pcie_shutdown_notification(ctrl);
ctrl              248 drivers/pci/hotplug/pciehp_core.c 	cleanup_slot(ctrl);
ctrl              249 drivers/pci/hotplug/pciehp_core.c 	pciehp_release_ctrl(ctrl);
ctrl              287 drivers/pci/hotplug/pciehp_core.c 	struct controller *ctrl = get_service_data(dev);
ctrl              290 drivers/pci/hotplug/pciehp_core.c 	ctrl->cmd_started = jiffies;
ctrl              291 drivers/pci/hotplug/pciehp_core.c 	ctrl->cmd_busy = true;
ctrl              294 drivers/pci/hotplug/pciehp_core.c 	if (ctrl->state == ON_STATE || ctrl->state == BLINKINGOFF_STATE)
ctrl              295 drivers/pci/hotplug/pciehp_core.c 		pcie_clear_hotplug_events(ctrl);
ctrl              303 drivers/pci/hotplug/pciehp_core.c 	struct controller *ctrl = get_service_data(dev);
ctrl              306 drivers/pci/hotplug/pciehp_core.c 		pcie_enable_interrupt(ctrl);
ctrl              308 drivers/pci/hotplug/pciehp_core.c 	pciehp_check_presence(ctrl);
ctrl              321 drivers/pci/hotplug/pciehp_core.c 	struct controller *ctrl = get_service_data(dev);
ctrl              324 drivers/pci/hotplug/pciehp_core.c 	ctrl->cmd_started = jiffies;
ctrl              325 drivers/pci/hotplug/pciehp_core.c 	ctrl->cmd_busy = true;
ctrl              328 drivers/pci/hotplug/pciehp_core.c 	if ((ctrl->state == ON_STATE || ctrl->state == BLINKINGOFF_STATE) &&
ctrl              330 drivers/pci/hotplug/pciehp_core.c 		pcie_clear_hotplug_events(ctrl);
ctrl               31 drivers/pci/hotplug/pciehp_ctrl.c static void set_slot_off(struct controller *ctrl)
ctrl               37 drivers/pci/hotplug/pciehp_ctrl.c 	if (POWER_CTRL(ctrl)) {
ctrl               38 drivers/pci/hotplug/pciehp_ctrl.c 		pciehp_power_off_slot(ctrl);
ctrl               48 drivers/pci/hotplug/pciehp_ctrl.c 	pciehp_set_indicators(ctrl, PCI_EXP_SLTCTL_PWR_IND_OFF,
ctrl               59 drivers/pci/hotplug/pciehp_ctrl.c static int board_added(struct controller *ctrl)
ctrl               62 drivers/pci/hotplug/pciehp_ctrl.c 	struct pci_bus *parent = ctrl->pcie->port->subordinate;
ctrl               64 drivers/pci/hotplug/pciehp_ctrl.c 	if (POWER_CTRL(ctrl)) {
ctrl               66 drivers/pci/hotplug/pciehp_ctrl.c 		retval = pciehp_power_on_slot(ctrl);
ctrl               71 drivers/pci/hotplug/pciehp_ctrl.c 	pciehp_set_indicators(ctrl, PCI_EXP_SLTCTL_PWR_IND_BLINK,
ctrl               75 drivers/pci/hotplug/pciehp_ctrl.c 	retval = pciehp_check_link_status(ctrl);
ctrl               77 drivers/pci/hotplug/pciehp_ctrl.c 		ctrl_err(ctrl, "Failed to check link status\n");
ctrl               82 drivers/pci/hotplug/pciehp_ctrl.c 	if (ctrl->power_fault_detected || pciehp_query_power_fault(ctrl)) {
ctrl               83 drivers/pci/hotplug/pciehp_ctrl.c 		ctrl_err(ctrl, "Slot(%s): Power fault\n", slot_name(ctrl));
ctrl               88 drivers/pci/hotplug/pciehp_ctrl.c 	retval = pciehp_configure_device(ctrl);
ctrl               91 drivers/pci/hotplug/pciehp_ctrl.c 			ctrl_err(ctrl, "Cannot add device at %04x:%02x:00\n",
ctrl               97 drivers/pci/hotplug/pciehp_ctrl.c 	pciehp_set_indicators(ctrl, PCI_EXP_SLTCTL_PWR_IND_ON,
ctrl              102 drivers/pci/hotplug/pciehp_ctrl.c 	set_slot_off(ctrl);
ctrl              111 drivers/pci/hotplug/pciehp_ctrl.c static void remove_board(struct controller *ctrl, bool safe_removal)
ctrl              113 drivers/pci/hotplug/pciehp_ctrl.c 	pciehp_unconfigure_device(ctrl, safe_removal);
ctrl              115 drivers/pci/hotplug/pciehp_ctrl.c 	if (POWER_CTRL(ctrl)) {
ctrl              116 drivers/pci/hotplug/pciehp_ctrl.c 		pciehp_power_off_slot(ctrl);
ctrl              127 drivers/pci/hotplug/pciehp_ctrl.c 			   &ctrl->pending_events);
ctrl              130 drivers/pci/hotplug/pciehp_ctrl.c 	pciehp_set_indicators(ctrl, PCI_EXP_SLTCTL_PWR_IND_OFF,
ctrl              134 drivers/pci/hotplug/pciehp_ctrl.c static int pciehp_enable_slot(struct controller *ctrl);
ctrl              135 drivers/pci/hotplug/pciehp_ctrl.c static int pciehp_disable_slot(struct controller *ctrl, bool safe_removal);
ctrl              137 drivers/pci/hotplug/pciehp_ctrl.c void pciehp_request(struct controller *ctrl, int action)
ctrl              139 drivers/pci/hotplug/pciehp_ctrl.c 	atomic_or(action, &ctrl->pending_events);
ctrl              141 drivers/pci/hotplug/pciehp_ctrl.c 		irq_wake_thread(ctrl->pcie->irq, ctrl);
ctrl              146 drivers/pci/hotplug/pciehp_ctrl.c 	struct controller *ctrl = container_of(work, struct controller,
ctrl              149 drivers/pci/hotplug/pciehp_ctrl.c 	mutex_lock(&ctrl->state_lock);
ctrl              150 drivers/pci/hotplug/pciehp_ctrl.c 	switch (ctrl->state) {
ctrl              152 drivers/pci/hotplug/pciehp_ctrl.c 		pciehp_request(ctrl, DISABLE_SLOT);
ctrl              155 drivers/pci/hotplug/pciehp_ctrl.c 		pciehp_request(ctrl, PCI_EXP_SLTSTA_PDC);
ctrl              160 drivers/pci/hotplug/pciehp_ctrl.c 	mutex_unlock(&ctrl->state_lock);
ctrl              163 drivers/pci/hotplug/pciehp_ctrl.c void pciehp_handle_button_press(struct controller *ctrl)
ctrl              165 drivers/pci/hotplug/pciehp_ctrl.c 	mutex_lock(&ctrl->state_lock);
ctrl              166 drivers/pci/hotplug/pciehp_ctrl.c 	switch (ctrl->state) {
ctrl              169 drivers/pci/hotplug/pciehp_ctrl.c 		if (ctrl->state == ON_STATE) {
ctrl              170 drivers/pci/hotplug/pciehp_ctrl.c 			ctrl->state = BLINKINGOFF_STATE;
ctrl              171 drivers/pci/hotplug/pciehp_ctrl.c 			ctrl_info(ctrl, "Slot(%s): Powering off due to button press\n",
ctrl              172 drivers/pci/hotplug/pciehp_ctrl.c 				  slot_name(ctrl));
ctrl              174 drivers/pci/hotplug/pciehp_ctrl.c 			ctrl->state = BLINKINGON_STATE;
ctrl              175 drivers/pci/hotplug/pciehp_ctrl.c 			ctrl_info(ctrl, "Slot(%s) Powering on due to button press\n",
ctrl              176 drivers/pci/hotplug/pciehp_ctrl.c 				  slot_name(ctrl));
ctrl              179 drivers/pci/hotplug/pciehp_ctrl.c 		pciehp_set_indicators(ctrl, PCI_EXP_SLTCTL_PWR_IND_BLINK,
ctrl              181 drivers/pci/hotplug/pciehp_ctrl.c 		schedule_delayed_work(&ctrl->button_work, 5 * HZ);
ctrl              190 drivers/pci/hotplug/pciehp_ctrl.c 		ctrl_info(ctrl, "Slot(%s): Button cancel\n", slot_name(ctrl));
ctrl              191 drivers/pci/hotplug/pciehp_ctrl.c 		cancel_delayed_work(&ctrl->button_work);
ctrl              192 drivers/pci/hotplug/pciehp_ctrl.c 		if (ctrl->state == BLINKINGOFF_STATE) {
ctrl              193 drivers/pci/hotplug/pciehp_ctrl.c 			ctrl->state = ON_STATE;
ctrl              194 drivers/pci/hotplug/pciehp_ctrl.c 			pciehp_set_indicators(ctrl, PCI_EXP_SLTCTL_PWR_IND_ON,
ctrl              197 drivers/pci/hotplug/pciehp_ctrl.c 			ctrl->state = OFF_STATE;
ctrl              198 drivers/pci/hotplug/pciehp_ctrl.c 			pciehp_set_indicators(ctrl, PCI_EXP_SLTCTL_PWR_IND_OFF,
ctrl              201 drivers/pci/hotplug/pciehp_ctrl.c 		ctrl_info(ctrl, "Slot(%s): Action canceled due to button press\n",
ctrl              202 drivers/pci/hotplug/pciehp_ctrl.c 			  slot_name(ctrl));
ctrl              205 drivers/pci/hotplug/pciehp_ctrl.c 		ctrl_err(ctrl, "Slot(%s): Ignoring invalid state %#x\n",
ctrl              206 drivers/pci/hotplug/pciehp_ctrl.c 			 slot_name(ctrl), ctrl->state);
ctrl              209 drivers/pci/hotplug/pciehp_ctrl.c 	mutex_unlock(&ctrl->state_lock);
ctrl              212 drivers/pci/hotplug/pciehp_ctrl.c void pciehp_handle_disable_request(struct controller *ctrl)
ctrl              214 drivers/pci/hotplug/pciehp_ctrl.c 	mutex_lock(&ctrl->state_lock);
ctrl              215 drivers/pci/hotplug/pciehp_ctrl.c 	switch (ctrl->state) {
ctrl              218 drivers/pci/hotplug/pciehp_ctrl.c 		cancel_delayed_work(&ctrl->button_work);
ctrl              221 drivers/pci/hotplug/pciehp_ctrl.c 	ctrl->state = POWEROFF_STATE;
ctrl              222 drivers/pci/hotplug/pciehp_ctrl.c 	mutex_unlock(&ctrl->state_lock);
ctrl              224 drivers/pci/hotplug/pciehp_ctrl.c 	ctrl->request_result = pciehp_disable_slot(ctrl, SAFE_REMOVAL);
ctrl              227 drivers/pci/hotplug/pciehp_ctrl.c void pciehp_handle_presence_or_link_change(struct controller *ctrl, u32 events)
ctrl              235 drivers/pci/hotplug/pciehp_ctrl.c 	mutex_lock(&ctrl->state_lock);
ctrl              236 drivers/pci/hotplug/pciehp_ctrl.c 	switch (ctrl->state) {
ctrl              238 drivers/pci/hotplug/pciehp_ctrl.c 		cancel_delayed_work(&ctrl->button_work);
ctrl              241 drivers/pci/hotplug/pciehp_ctrl.c 		ctrl->state = POWEROFF_STATE;
ctrl              242 drivers/pci/hotplug/pciehp_ctrl.c 		mutex_unlock(&ctrl->state_lock);
ctrl              244 drivers/pci/hotplug/pciehp_ctrl.c 			ctrl_info(ctrl, "Slot(%s): Link Down\n",
ctrl              245 drivers/pci/hotplug/pciehp_ctrl.c 				  slot_name(ctrl));
ctrl              247 drivers/pci/hotplug/pciehp_ctrl.c 			ctrl_info(ctrl, "Slot(%s): Card not present\n",
ctrl              248 drivers/pci/hotplug/pciehp_ctrl.c 				  slot_name(ctrl));
ctrl              249 drivers/pci/hotplug/pciehp_ctrl.c 		pciehp_disable_slot(ctrl, SURPRISE_REMOVAL);
ctrl              252 drivers/pci/hotplug/pciehp_ctrl.c 		mutex_unlock(&ctrl->state_lock);
ctrl              257 drivers/pci/hotplug/pciehp_ctrl.c 	mutex_lock(&ctrl->state_lock);
ctrl              258 drivers/pci/hotplug/pciehp_ctrl.c 	present = pciehp_card_present(ctrl);
ctrl              259 drivers/pci/hotplug/pciehp_ctrl.c 	link_active = pciehp_check_link_active(ctrl);
ctrl              261 drivers/pci/hotplug/pciehp_ctrl.c 		mutex_unlock(&ctrl->state_lock);
ctrl              265 drivers/pci/hotplug/pciehp_ctrl.c 	switch (ctrl->state) {
ctrl              267 drivers/pci/hotplug/pciehp_ctrl.c 		cancel_delayed_work(&ctrl->button_work);
ctrl              270 drivers/pci/hotplug/pciehp_ctrl.c 		ctrl->state = POWERON_STATE;
ctrl              271 drivers/pci/hotplug/pciehp_ctrl.c 		mutex_unlock(&ctrl->state_lock);
ctrl              273 drivers/pci/hotplug/pciehp_ctrl.c 			ctrl_info(ctrl, "Slot(%s): Card present\n",
ctrl              274 drivers/pci/hotplug/pciehp_ctrl.c 				  slot_name(ctrl));
ctrl              276 drivers/pci/hotplug/pciehp_ctrl.c 			ctrl_info(ctrl, "Slot(%s): Link Up\n",
ctrl              277 drivers/pci/hotplug/pciehp_ctrl.c 				  slot_name(ctrl));
ctrl              278 drivers/pci/hotplug/pciehp_ctrl.c 		ctrl->request_result = pciehp_enable_slot(ctrl);
ctrl              281 drivers/pci/hotplug/pciehp_ctrl.c 		mutex_unlock(&ctrl->state_lock);
ctrl              286 drivers/pci/hotplug/pciehp_ctrl.c static int __pciehp_enable_slot(struct controller *ctrl)
ctrl              290 drivers/pci/hotplug/pciehp_ctrl.c 	if (MRL_SENS(ctrl)) {
ctrl              291 drivers/pci/hotplug/pciehp_ctrl.c 		pciehp_get_latch_status(ctrl, &getstatus);
ctrl              293 drivers/pci/hotplug/pciehp_ctrl.c 			ctrl_info(ctrl, "Slot(%s): Latch open\n",
ctrl              294 drivers/pci/hotplug/pciehp_ctrl.c 				  slot_name(ctrl));
ctrl              299 drivers/pci/hotplug/pciehp_ctrl.c 	if (POWER_CTRL(ctrl)) {
ctrl              300 drivers/pci/hotplug/pciehp_ctrl.c 		pciehp_get_power_status(ctrl, &getstatus);
ctrl              302 drivers/pci/hotplug/pciehp_ctrl.c 			ctrl_info(ctrl, "Slot(%s): Already enabled\n",
ctrl              303 drivers/pci/hotplug/pciehp_ctrl.c 				  slot_name(ctrl));
ctrl              308 drivers/pci/hotplug/pciehp_ctrl.c 	return board_added(ctrl);
ctrl              311 drivers/pci/hotplug/pciehp_ctrl.c static int pciehp_enable_slot(struct controller *ctrl)
ctrl              315 drivers/pci/hotplug/pciehp_ctrl.c 	pm_runtime_get_sync(&ctrl->pcie->port->dev);
ctrl              316 drivers/pci/hotplug/pciehp_ctrl.c 	ret = __pciehp_enable_slot(ctrl);
ctrl              317 drivers/pci/hotplug/pciehp_ctrl.c 	if (ret && ATTN_BUTTN(ctrl))
ctrl              319 drivers/pci/hotplug/pciehp_ctrl.c 		pciehp_set_indicators(ctrl, PCI_EXP_SLTCTL_PWR_IND_OFF,
ctrl              321 drivers/pci/hotplug/pciehp_ctrl.c 	pm_runtime_put(&ctrl->pcie->port->dev);
ctrl              323 drivers/pci/hotplug/pciehp_ctrl.c 	mutex_lock(&ctrl->state_lock);
ctrl              324 drivers/pci/hotplug/pciehp_ctrl.c 	ctrl->state = ret ? OFF_STATE : ON_STATE;
ctrl              325 drivers/pci/hotplug/pciehp_ctrl.c 	mutex_unlock(&ctrl->state_lock);
ctrl              330 drivers/pci/hotplug/pciehp_ctrl.c static int __pciehp_disable_slot(struct controller *ctrl, bool safe_removal)
ctrl              334 drivers/pci/hotplug/pciehp_ctrl.c 	if (POWER_CTRL(ctrl)) {
ctrl              335 drivers/pci/hotplug/pciehp_ctrl.c 		pciehp_get_power_status(ctrl, &getstatus);
ctrl              337 drivers/pci/hotplug/pciehp_ctrl.c 			ctrl_info(ctrl, "Slot(%s): Already disabled\n",
ctrl              338 drivers/pci/hotplug/pciehp_ctrl.c 				  slot_name(ctrl));
ctrl              343 drivers/pci/hotplug/pciehp_ctrl.c 	remove_board(ctrl, safe_removal);
ctrl              347 drivers/pci/hotplug/pciehp_ctrl.c static int pciehp_disable_slot(struct controller *ctrl, bool safe_removal)
ctrl              351 drivers/pci/hotplug/pciehp_ctrl.c 	pm_runtime_get_sync(&ctrl->pcie->port->dev);
ctrl              352 drivers/pci/hotplug/pciehp_ctrl.c 	ret = __pciehp_disable_slot(ctrl, safe_removal);
ctrl              353 drivers/pci/hotplug/pciehp_ctrl.c 	pm_runtime_put(&ctrl->pcie->port->dev);
ctrl              355 drivers/pci/hotplug/pciehp_ctrl.c 	mutex_lock(&ctrl->state_lock);
ctrl              356 drivers/pci/hotplug/pciehp_ctrl.c 	ctrl->state = OFF_STATE;
ctrl              357 drivers/pci/hotplug/pciehp_ctrl.c 	mutex_unlock(&ctrl->state_lock);
ctrl              364 drivers/pci/hotplug/pciehp_ctrl.c 	struct controller *ctrl = to_ctrl(hotplug_slot);
ctrl              366 drivers/pci/hotplug/pciehp_ctrl.c 	mutex_lock(&ctrl->state_lock);
ctrl              367 drivers/pci/hotplug/pciehp_ctrl.c 	switch (ctrl->state) {
ctrl              370 drivers/pci/hotplug/pciehp_ctrl.c 		mutex_unlock(&ctrl->state_lock);
ctrl              375 drivers/pci/hotplug/pciehp_ctrl.c 		ctrl->request_result = -ENODEV;
ctrl              376 drivers/pci/hotplug/pciehp_ctrl.c 		pciehp_request(ctrl, PCI_EXP_SLTSTA_PDC);
ctrl              377 drivers/pci/hotplug/pciehp_ctrl.c 		wait_event(ctrl->requester,
ctrl              378 drivers/pci/hotplug/pciehp_ctrl.c 			   !atomic_read(&ctrl->pending_events) &&
ctrl              379 drivers/pci/hotplug/pciehp_ctrl.c 			   !ctrl->ist_running);
ctrl              380 drivers/pci/hotplug/pciehp_ctrl.c 		return ctrl->request_result;
ctrl              382 drivers/pci/hotplug/pciehp_ctrl.c 		ctrl_info(ctrl, "Slot(%s): Already in powering on state\n",
ctrl              383 drivers/pci/hotplug/pciehp_ctrl.c 			  slot_name(ctrl));
ctrl              388 drivers/pci/hotplug/pciehp_ctrl.c 		ctrl_info(ctrl, "Slot(%s): Already enabled\n",
ctrl              389 drivers/pci/hotplug/pciehp_ctrl.c 			  slot_name(ctrl));
ctrl              392 drivers/pci/hotplug/pciehp_ctrl.c 		ctrl_err(ctrl, "Slot(%s): Invalid state %#x\n",
ctrl              393 drivers/pci/hotplug/pciehp_ctrl.c 			 slot_name(ctrl), ctrl->state);
ctrl              396 drivers/pci/hotplug/pciehp_ctrl.c 	mutex_unlock(&ctrl->state_lock);
ctrl              403 drivers/pci/hotplug/pciehp_ctrl.c 	struct controller *ctrl = to_ctrl(hotplug_slot);
ctrl              405 drivers/pci/hotplug/pciehp_ctrl.c 	mutex_lock(&ctrl->state_lock);
ctrl              406 drivers/pci/hotplug/pciehp_ctrl.c 	switch (ctrl->state) {
ctrl              409 drivers/pci/hotplug/pciehp_ctrl.c 		mutex_unlock(&ctrl->state_lock);
ctrl              410 drivers/pci/hotplug/pciehp_ctrl.c 		pciehp_request(ctrl, DISABLE_SLOT);
ctrl              411 drivers/pci/hotplug/pciehp_ctrl.c 		wait_event(ctrl->requester,
ctrl              412 drivers/pci/hotplug/pciehp_ctrl.c 			   !atomic_read(&ctrl->pending_events) &&
ctrl              413 drivers/pci/hotplug/pciehp_ctrl.c 			   !ctrl->ist_running);
ctrl              414 drivers/pci/hotplug/pciehp_ctrl.c 		return ctrl->request_result;
ctrl              416 drivers/pci/hotplug/pciehp_ctrl.c 		ctrl_info(ctrl, "Slot(%s): Already in powering off state\n",
ctrl              417 drivers/pci/hotplug/pciehp_ctrl.c 			  slot_name(ctrl));
ctrl              422 drivers/pci/hotplug/pciehp_ctrl.c 		ctrl_info(ctrl, "Slot(%s): Already disabled\n",
ctrl              423 drivers/pci/hotplug/pciehp_ctrl.c 			  slot_name(ctrl));
ctrl              426 drivers/pci/hotplug/pciehp_ctrl.c 		ctrl_err(ctrl, "Slot(%s): Invalid state %#x\n",
ctrl              427 drivers/pci/hotplug/pciehp_ctrl.c 			 slot_name(ctrl), ctrl->state);
ctrl              430 drivers/pci/hotplug/pciehp_ctrl.c 	mutex_unlock(&ctrl->state_lock);
ctrl               29 drivers/pci/hotplug/pciehp_hpc.c static inline struct pci_dev *ctrl_dev(struct controller *ctrl)
ctrl               31 drivers/pci/hotplug/pciehp_hpc.c 	return ctrl->pcie->port;
ctrl               38 drivers/pci/hotplug/pciehp_hpc.c static inline int pciehp_request_irq(struct controller *ctrl)
ctrl               40 drivers/pci/hotplug/pciehp_hpc.c 	int retval, irq = ctrl->pcie->irq;
ctrl               43 drivers/pci/hotplug/pciehp_hpc.c 		ctrl->poll_thread = kthread_run(&pciehp_poll, ctrl,
ctrl               45 drivers/pci/hotplug/pciehp_hpc.c 						slot_name(ctrl));
ctrl               46 drivers/pci/hotplug/pciehp_hpc.c 		return PTR_ERR_OR_ZERO(ctrl->poll_thread);
ctrl               51 drivers/pci/hotplug/pciehp_hpc.c 				      IRQF_SHARED, "pciehp", ctrl);
ctrl               53 drivers/pci/hotplug/pciehp_hpc.c 		ctrl_err(ctrl, "Cannot get irq %d for the hotplug controller\n",
ctrl               58 drivers/pci/hotplug/pciehp_hpc.c static inline void pciehp_free_irq(struct controller *ctrl)
ctrl               61 drivers/pci/hotplug/pciehp_hpc.c 		kthread_stop(ctrl->poll_thread);
ctrl               63 drivers/pci/hotplug/pciehp_hpc.c 		free_irq(ctrl->pcie->irq, ctrl);
ctrl               66 drivers/pci/hotplug/pciehp_hpc.c static int pcie_poll_cmd(struct controller *ctrl, int timeout)
ctrl               68 drivers/pci/hotplug/pciehp_hpc.c 	struct pci_dev *pdev = ctrl_dev(ctrl);
ctrl               74 drivers/pci/hotplug/pciehp_hpc.c 			ctrl_info(ctrl, "%s: no response from device\n",
ctrl               92 drivers/pci/hotplug/pciehp_hpc.c static void pcie_wait_cmd(struct controller *ctrl)
ctrl               96 drivers/pci/hotplug/pciehp_hpc.c 	unsigned long cmd_timeout = ctrl->cmd_started + duration;
ctrl              104 drivers/pci/hotplug/pciehp_hpc.c 	if (NO_CMD_CMPL(ctrl))
ctrl              107 drivers/pci/hotplug/pciehp_hpc.c 	if (!ctrl->cmd_busy)
ctrl              120 drivers/pci/hotplug/pciehp_hpc.c 	if (ctrl->slot_ctrl & PCI_EXP_SLTCTL_HPIE &&
ctrl              121 drivers/pci/hotplug/pciehp_hpc.c 	    ctrl->slot_ctrl & PCI_EXP_SLTCTL_CCIE)
ctrl              122 drivers/pci/hotplug/pciehp_hpc.c 		rc = wait_event_timeout(ctrl->queue, !ctrl->cmd_busy, timeout);
ctrl              124 drivers/pci/hotplug/pciehp_hpc.c 		rc = pcie_poll_cmd(ctrl, jiffies_to_msecs(timeout));
ctrl              127 drivers/pci/hotplug/pciehp_hpc.c 		ctrl_info(ctrl, "Timeout on hotplug command %#06x (issued %u msec ago)\n",
ctrl              128 drivers/pci/hotplug/pciehp_hpc.c 			  ctrl->slot_ctrl,
ctrl              129 drivers/pci/hotplug/pciehp_hpc.c 			  jiffies_to_msecs(jiffies - ctrl->cmd_started));
ctrl              137 drivers/pci/hotplug/pciehp_hpc.c static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
ctrl              140 drivers/pci/hotplug/pciehp_hpc.c 	struct pci_dev *pdev = ctrl_dev(ctrl);
ctrl              143 drivers/pci/hotplug/pciehp_hpc.c 	mutex_lock(&ctrl->ctrl_lock);
ctrl              148 drivers/pci/hotplug/pciehp_hpc.c 	pcie_wait_cmd(ctrl);
ctrl              152 drivers/pci/hotplug/pciehp_hpc.c 		ctrl_info(ctrl, "%s: no response from device\n", __func__);
ctrl              159 drivers/pci/hotplug/pciehp_hpc.c 	ctrl->cmd_busy = 1;
ctrl              161 drivers/pci/hotplug/pciehp_hpc.c 	ctrl->slot_ctrl = slot_ctrl;
ctrl              163 drivers/pci/hotplug/pciehp_hpc.c 	ctrl->cmd_started = jiffies;
ctrl              174 drivers/pci/hotplug/pciehp_hpc.c 		ctrl->cmd_busy = 0;
ctrl              181 drivers/pci/hotplug/pciehp_hpc.c 		pcie_wait_cmd(ctrl);
ctrl              184 drivers/pci/hotplug/pciehp_hpc.c 	mutex_unlock(&ctrl->ctrl_lock);
ctrl              193 drivers/pci/hotplug/pciehp_hpc.c static void pcie_write_cmd(struct controller *ctrl, u16 cmd, u16 mask)
ctrl              195 drivers/pci/hotplug/pciehp_hpc.c 	pcie_do_write_cmd(ctrl, cmd, mask, true);
ctrl              199 drivers/pci/hotplug/pciehp_hpc.c static void pcie_write_cmd_nowait(struct controller *ctrl, u16 cmd, u16 mask)
ctrl              201 drivers/pci/hotplug/pciehp_hpc.c 	pcie_do_write_cmd(ctrl, cmd, mask, false);
ctrl              215 drivers/pci/hotplug/pciehp_hpc.c int pciehp_check_link_active(struct controller *ctrl)
ctrl              217 drivers/pci/hotplug/pciehp_hpc.c 	struct pci_dev *pdev = ctrl_dev(ctrl);
ctrl              226 drivers/pci/hotplug/pciehp_hpc.c 	ctrl_dbg(ctrl, "%s: lnk_status = %x\n", __func__, lnk_status);
ctrl              257 drivers/pci/hotplug/pciehp_hpc.c int pciehp_check_link_status(struct controller *ctrl)
ctrl              259 drivers/pci/hotplug/pciehp_hpc.c 	struct pci_dev *pdev = ctrl_dev(ctrl);
ctrl              266 drivers/pci/hotplug/pciehp_hpc.c 	found = pci_bus_check_dev(ctrl->pcie->port->subordinate,
ctrl              272 drivers/pci/hotplug/pciehp_hpc.c 			   &ctrl->pending_events);
ctrl              275 drivers/pci/hotplug/pciehp_hpc.c 	ctrl_dbg(ctrl, "%s: lnk_status = %x\n", __func__, lnk_status);
ctrl              278 drivers/pci/hotplug/pciehp_hpc.c 		ctrl_err(ctrl, "link training error: status %#06x\n",
ctrl              283 drivers/pci/hotplug/pciehp_hpc.c 	pcie_update_link_speed(ctrl->pcie->port->subordinate, lnk_status);
ctrl              291 drivers/pci/hotplug/pciehp_hpc.c static int __pciehp_link_set(struct controller *ctrl, bool enable)
ctrl              293 drivers/pci/hotplug/pciehp_hpc.c 	struct pci_dev *pdev = ctrl_dev(ctrl);
ctrl              304 drivers/pci/hotplug/pciehp_hpc.c 	ctrl_dbg(ctrl, "%s: lnk_ctrl = %x\n", __func__, lnk_ctrl);
ctrl              308 drivers/pci/hotplug/pciehp_hpc.c static int pciehp_link_enable(struct controller *ctrl)
ctrl              310 drivers/pci/hotplug/pciehp_hpc.c 	return __pciehp_link_set(ctrl, true);
ctrl              316 drivers/pci/hotplug/pciehp_hpc.c 	struct controller *ctrl = to_ctrl(hotplug_slot);
ctrl              317 drivers/pci/hotplug/pciehp_hpc.c 	struct pci_dev *pdev = ctrl_dev(ctrl);
ctrl              329 drivers/pci/hotplug/pciehp_hpc.c 	struct controller *ctrl = to_ctrl(hotplug_slot);
ctrl              330 drivers/pci/hotplug/pciehp_hpc.c 	struct pci_dev *pdev = ctrl_dev(ctrl);
ctrl              336 drivers/pci/hotplug/pciehp_hpc.c 	ctrl_dbg(ctrl, "%s: SLOTCTRL %x, value read %x\n", __func__,
ctrl              337 drivers/pci/hotplug/pciehp_hpc.c 		 pci_pcie_cap(ctrl->pcie->port) + PCI_EXP_SLTCTL, slot_ctrl);
ctrl              357 drivers/pci/hotplug/pciehp_hpc.c void pciehp_get_power_status(struct controller *ctrl, u8 *status)
ctrl              359 drivers/pci/hotplug/pciehp_hpc.c 	struct pci_dev *pdev = ctrl_dev(ctrl);
ctrl              363 drivers/pci/hotplug/pciehp_hpc.c 	ctrl_dbg(ctrl, "%s: SLOTCTRL %x value read %x\n", __func__,
ctrl              364 drivers/pci/hotplug/pciehp_hpc.c 		 pci_pcie_cap(ctrl->pcie->port) + PCI_EXP_SLTCTL, slot_ctrl);
ctrl              379 drivers/pci/hotplug/pciehp_hpc.c void pciehp_get_latch_status(struct controller *ctrl, u8 *status)
ctrl              381 drivers/pci/hotplug/pciehp_hpc.c 	struct pci_dev *pdev = ctrl_dev(ctrl);
ctrl              400 drivers/pci/hotplug/pciehp_hpc.c int pciehp_card_present(struct controller *ctrl)
ctrl              402 drivers/pci/hotplug/pciehp_hpc.c 	struct pci_dev *pdev = ctrl_dev(ctrl);
ctrl              425 drivers/pci/hotplug/pciehp_hpc.c int pciehp_card_present_or_link_active(struct controller *ctrl)
ctrl              429 drivers/pci/hotplug/pciehp_hpc.c 	ret = pciehp_card_present(ctrl);
ctrl              433 drivers/pci/hotplug/pciehp_hpc.c 	return pciehp_check_link_active(ctrl);
ctrl              436 drivers/pci/hotplug/pciehp_hpc.c int pciehp_query_power_fault(struct controller *ctrl)
ctrl              438 drivers/pci/hotplug/pciehp_hpc.c 	struct pci_dev *pdev = ctrl_dev(ctrl);
ctrl              448 drivers/pci/hotplug/pciehp_hpc.c 	struct controller *ctrl = to_ctrl(hotplug_slot);
ctrl              449 drivers/pci/hotplug/pciehp_hpc.c 	struct pci_dev *pdev = ctrl_dev(ctrl);
ctrl              452 drivers/pci/hotplug/pciehp_hpc.c 	pcie_write_cmd_nowait(ctrl, status << 6,
ctrl              473 drivers/pci/hotplug/pciehp_hpc.c void pciehp_set_indicators(struct controller *ctrl, int pwr, int attn)
ctrl              477 drivers/pci/hotplug/pciehp_hpc.c 	if (PWR_LED(ctrl) && pwr != INDICATOR_NOOP) {
ctrl              482 drivers/pci/hotplug/pciehp_hpc.c 	if (ATTN_LED(ctrl) && attn != INDICATOR_NOOP) {
ctrl              488 drivers/pci/hotplug/pciehp_hpc.c 		pcie_write_cmd_nowait(ctrl, cmd, mask);
ctrl              489 drivers/pci/hotplug/pciehp_hpc.c 		ctrl_dbg(ctrl, "%s: SLOTCTRL %x write cmd %x\n", __func__,
ctrl              490 drivers/pci/hotplug/pciehp_hpc.c 			 pci_pcie_cap(ctrl->pcie->port) + PCI_EXP_SLTCTL, cmd);
ctrl              494 drivers/pci/hotplug/pciehp_hpc.c int pciehp_power_on_slot(struct controller *ctrl)
ctrl              496 drivers/pci/hotplug/pciehp_hpc.c 	struct pci_dev *pdev = ctrl_dev(ctrl);
ctrl              505 drivers/pci/hotplug/pciehp_hpc.c 	ctrl->power_fault_detected = 0;
ctrl              507 drivers/pci/hotplug/pciehp_hpc.c 	pcie_write_cmd(ctrl, PCI_EXP_SLTCTL_PWR_ON, PCI_EXP_SLTCTL_PCC);
ctrl              508 drivers/pci/hotplug/pciehp_hpc.c 	ctrl_dbg(ctrl, "%s: SLOTCTRL %x write cmd %x\n", __func__,
ctrl              509 drivers/pci/hotplug/pciehp_hpc.c 		 pci_pcie_cap(ctrl->pcie->port) + PCI_EXP_SLTCTL,
ctrl              512 drivers/pci/hotplug/pciehp_hpc.c 	retval = pciehp_link_enable(ctrl);
ctrl              514 drivers/pci/hotplug/pciehp_hpc.c 		ctrl_err(ctrl, "%s: Can not enable the link!\n", __func__);
ctrl              519 drivers/pci/hotplug/pciehp_hpc.c void pciehp_power_off_slot(struct controller *ctrl)
ctrl              521 drivers/pci/hotplug/pciehp_hpc.c 	pcie_write_cmd(ctrl, PCI_EXP_SLTCTL_PWR_OFF, PCI_EXP_SLTCTL_PCC);
ctrl              522 drivers/pci/hotplug/pciehp_hpc.c 	ctrl_dbg(ctrl, "%s: SLOTCTRL %x write cmd %x\n", __func__,
ctrl              523 drivers/pci/hotplug/pciehp_hpc.c 		 pci_pcie_cap(ctrl->pcie->port) + PCI_EXP_SLTCTL,
ctrl              529 drivers/pci/hotplug/pciehp_hpc.c 	struct controller *ctrl = (struct controller *)dev_id;
ctrl              530 drivers/pci/hotplug/pciehp_hpc.c 	struct pci_dev *pdev = ctrl_dev(ctrl);
ctrl              539 drivers/pci/hotplug/pciehp_hpc.c 	    (!(ctrl->slot_ctrl & PCI_EXP_SLTCTL_HPIE) && !pciehp_poll_mode))
ctrl              552 drivers/pci/hotplug/pciehp_hpc.c 			atomic_or(RERUN_ISR, &ctrl->pending_events);
ctrl              559 drivers/pci/hotplug/pciehp_hpc.c 		ctrl_info(ctrl, "%s: no response from device\n", __func__);
ctrl              577 drivers/pci/hotplug/pciehp_hpc.c 	if (ctrl->power_fault_detected)
ctrl              587 drivers/pci/hotplug/pciehp_hpc.c 	ctrl_dbg(ctrl, "pending interrupts %#06x from Slot Status\n", events);
ctrl              596 drivers/pci/hotplug/pciehp_hpc.c 		ctrl->cmd_busy = 0;
ctrl              598 drivers/pci/hotplug/pciehp_hpc.c 		wake_up(&ctrl->queue);
ctrl              607 drivers/pci/hotplug/pciehp_hpc.c 		ctrl_dbg(ctrl, "ignoring hotplug event %#06x\n", events);
ctrl              612 drivers/pci/hotplug/pciehp_hpc.c 	atomic_or(events, &ctrl->pending_events);
ctrl              618 drivers/pci/hotplug/pciehp_hpc.c 	struct controller *ctrl = (struct controller *)dev_id;
ctrl              619 drivers/pci/hotplug/pciehp_hpc.c 	struct pci_dev *pdev = ctrl_dev(ctrl);
ctrl              623 drivers/pci/hotplug/pciehp_hpc.c 	ctrl->ist_running = true;
ctrl              627 drivers/pci/hotplug/pciehp_hpc.c 	if (atomic_fetch_and(~RERUN_ISR, &ctrl->pending_events) & RERUN_ISR) {
ctrl              635 drivers/pci/hotplug/pciehp_hpc.c 	events = atomic_xchg(&ctrl->pending_events, 0);
ctrl              643 drivers/pci/hotplug/pciehp_hpc.c 		ctrl_info(ctrl, "Slot(%s): Attention button pressed\n",
ctrl              644 drivers/pci/hotplug/pciehp_hpc.c 			  slot_name(ctrl));
ctrl              645 drivers/pci/hotplug/pciehp_hpc.c 		pciehp_handle_button_press(ctrl);
ctrl              649 drivers/pci/hotplug/pciehp_hpc.c 	if ((events & PCI_EXP_SLTSTA_PFD) && !ctrl->power_fault_detected) {
ctrl              650 drivers/pci/hotplug/pciehp_hpc.c 		ctrl->power_fault_detected = 1;
ctrl              651 drivers/pci/hotplug/pciehp_hpc.c 		ctrl_err(ctrl, "Slot(%s): Power fault\n", slot_name(ctrl));
ctrl              652 drivers/pci/hotplug/pciehp_hpc.c 		pciehp_set_indicators(ctrl, PCI_EXP_SLTCTL_PWR_IND_OFF,
ctrl              660 drivers/pci/hotplug/pciehp_hpc.c 	down_read(&ctrl->reset_lock);
ctrl              662 drivers/pci/hotplug/pciehp_hpc.c 		pciehp_handle_disable_request(ctrl);
ctrl              664 drivers/pci/hotplug/pciehp_hpc.c 		pciehp_handle_presence_or_link_change(ctrl, events);
ctrl              665 drivers/pci/hotplug/pciehp_hpc.c 	up_read(&ctrl->reset_lock);
ctrl              670 drivers/pci/hotplug/pciehp_hpc.c 	ctrl->ist_running = false;
ctrl              671 drivers/pci/hotplug/pciehp_hpc.c 	wake_up(&ctrl->requester);
ctrl              677 drivers/pci/hotplug/pciehp_hpc.c 	struct controller *ctrl = data;
ctrl              683 drivers/pci/hotplug/pciehp_hpc.c 		while (pciehp_isr(IRQ_NOTCONNECTED, ctrl) == IRQ_WAKE_THREAD ||
ctrl              684 drivers/pci/hotplug/pciehp_hpc.c 		       atomic_read(&ctrl->pending_events))
ctrl              685 drivers/pci/hotplug/pciehp_hpc.c 			pciehp_ist(IRQ_NOTCONNECTED, ctrl);
ctrl              696 drivers/pci/hotplug/pciehp_hpc.c static void pcie_enable_notification(struct controller *ctrl)
ctrl              717 drivers/pci/hotplug/pciehp_hpc.c 	if (ATTN_BUTTN(ctrl))
ctrl              729 drivers/pci/hotplug/pciehp_hpc.c 	pcie_write_cmd_nowait(ctrl, cmd, mask);
ctrl              730 drivers/pci/hotplug/pciehp_hpc.c 	ctrl_dbg(ctrl, "%s: SLOTCTRL %x write cmd %x\n", __func__,
ctrl              731 drivers/pci/hotplug/pciehp_hpc.c 		 pci_pcie_cap(ctrl->pcie->port) + PCI_EXP_SLTCTL, cmd);
ctrl              734 drivers/pci/hotplug/pciehp_hpc.c static void pcie_disable_notification(struct controller *ctrl)
ctrl              742 drivers/pci/hotplug/pciehp_hpc.c 	pcie_write_cmd(ctrl, 0, mask);
ctrl              743 drivers/pci/hotplug/pciehp_hpc.c 	ctrl_dbg(ctrl, "%s: SLOTCTRL %x write cmd %x\n", __func__,
ctrl              744 drivers/pci/hotplug/pciehp_hpc.c 		 pci_pcie_cap(ctrl->pcie->port) + PCI_EXP_SLTCTL, 0);
ctrl              747 drivers/pci/hotplug/pciehp_hpc.c void pcie_clear_hotplug_events(struct controller *ctrl)
ctrl              749 drivers/pci/hotplug/pciehp_hpc.c 	pcie_capability_write_word(ctrl_dev(ctrl), PCI_EXP_SLTSTA,
ctrl              753 drivers/pci/hotplug/pciehp_hpc.c void pcie_enable_interrupt(struct controller *ctrl)
ctrl              758 drivers/pci/hotplug/pciehp_hpc.c 	pcie_write_cmd(ctrl, mask, mask);
ctrl              761 drivers/pci/hotplug/pciehp_hpc.c void pcie_disable_interrupt(struct controller *ctrl)
ctrl              773 drivers/pci/hotplug/pciehp_hpc.c 	pcie_write_cmd(ctrl, 0, mask);
ctrl              786 drivers/pci/hotplug/pciehp_hpc.c 	struct controller *ctrl = to_ctrl(hotplug_slot);
ctrl              787 drivers/pci/hotplug/pciehp_hpc.c 	struct pci_dev *pdev = ctrl_dev(ctrl);
ctrl              794 drivers/pci/hotplug/pciehp_hpc.c 	down_write(&ctrl->reset_lock);
ctrl              796 drivers/pci/hotplug/pciehp_hpc.c 	if (!ATTN_BUTTN(ctrl)) {
ctrl              803 drivers/pci/hotplug/pciehp_hpc.c 	pcie_write_cmd(ctrl, 0, ctrl_mask);
ctrl              804 drivers/pci/hotplug/pciehp_hpc.c 	ctrl_dbg(ctrl, "%s: SLOTCTRL %x write cmd %x\n", __func__,
ctrl              805 drivers/pci/hotplug/pciehp_hpc.c 		 pci_pcie_cap(ctrl->pcie->port) + PCI_EXP_SLTCTL, 0);
ctrl              807 drivers/pci/hotplug/pciehp_hpc.c 	rc = pci_bridge_secondary_bus_reset(ctrl->pcie->port);
ctrl              810 drivers/pci/hotplug/pciehp_hpc.c 	pcie_write_cmd_nowait(ctrl, ctrl_mask, ctrl_mask);
ctrl              811 drivers/pci/hotplug/pciehp_hpc.c 	ctrl_dbg(ctrl, "%s: SLOTCTRL %x write cmd %x\n", __func__,
ctrl              812 drivers/pci/hotplug/pciehp_hpc.c 		 pci_pcie_cap(ctrl->pcie->port) + PCI_EXP_SLTCTL, ctrl_mask);
ctrl              814 drivers/pci/hotplug/pciehp_hpc.c 	up_write(&ctrl->reset_lock);
ctrl              818 drivers/pci/hotplug/pciehp_hpc.c int pcie_init_notification(struct controller *ctrl)
ctrl              820 drivers/pci/hotplug/pciehp_hpc.c 	if (pciehp_request_irq(ctrl))
ctrl              822 drivers/pci/hotplug/pciehp_hpc.c 	pcie_enable_notification(ctrl);
ctrl              823 drivers/pci/hotplug/pciehp_hpc.c 	ctrl->notification_enabled = 1;
ctrl              827 drivers/pci/hotplug/pciehp_hpc.c void pcie_shutdown_notification(struct controller *ctrl)
ctrl              829 drivers/pci/hotplug/pciehp_hpc.c 	if (ctrl->notification_enabled) {
ctrl              830 drivers/pci/hotplug/pciehp_hpc.c 		pcie_disable_notification(ctrl);
ctrl              831 drivers/pci/hotplug/pciehp_hpc.c 		pciehp_free_irq(ctrl);
ctrl              832 drivers/pci/hotplug/pciehp_hpc.c 		ctrl->notification_enabled = 0;
ctrl              836 drivers/pci/hotplug/pciehp_hpc.c static inline void dbg_ctrl(struct controller *ctrl)
ctrl              838 drivers/pci/hotplug/pciehp_hpc.c 	struct pci_dev *pdev = ctrl->pcie->port;
ctrl              841 drivers/pci/hotplug/pciehp_hpc.c 	ctrl_dbg(ctrl, "Slot Capabilities      : 0x%08x\n", ctrl->slot_cap);
ctrl              843 drivers/pci/hotplug/pciehp_hpc.c 	ctrl_dbg(ctrl, "Slot Status            : 0x%04x\n", reg16);
ctrl              845 drivers/pci/hotplug/pciehp_hpc.c 	ctrl_dbg(ctrl, "Slot Control           : 0x%04x\n", reg16);
ctrl              852 drivers/pci/hotplug/pciehp_hpc.c 	struct controller *ctrl;
ctrl              858 drivers/pci/hotplug/pciehp_hpc.c 	ctrl = kzalloc(sizeof(*ctrl), GFP_KERNEL);
ctrl              859 drivers/pci/hotplug/pciehp_hpc.c 	if (!ctrl)
ctrl              862 drivers/pci/hotplug/pciehp_hpc.c 	ctrl->pcie = dev;
ctrl              875 drivers/pci/hotplug/pciehp_hpc.c 	ctrl->slot_cap = slot_cap;
ctrl              876 drivers/pci/hotplug/pciehp_hpc.c 	mutex_init(&ctrl->ctrl_lock);
ctrl              877 drivers/pci/hotplug/pciehp_hpc.c 	mutex_init(&ctrl->state_lock);
ctrl              878 drivers/pci/hotplug/pciehp_hpc.c 	init_rwsem(&ctrl->reset_lock);
ctrl              879 drivers/pci/hotplug/pciehp_hpc.c 	init_waitqueue_head(&ctrl->requester);
ctrl              880 drivers/pci/hotplug/pciehp_hpc.c 	init_waitqueue_head(&ctrl->queue);
ctrl              881 drivers/pci/hotplug/pciehp_hpc.c 	INIT_DELAYED_WORK(&ctrl->button_work, pciehp_queue_pushbutton_work);
ctrl              882 drivers/pci/hotplug/pciehp_hpc.c 	dbg_ctrl(ctrl);
ctrl              885 drivers/pci/hotplug/pciehp_hpc.c 	ctrl->state = list_empty(&subordinate->devices) ? OFF_STATE : ON_STATE;
ctrl              897 drivers/pci/hotplug/pciehp_hpc.c 	ctrl_info(ctrl, "Slot #%d AttnBtn%c PwrCtrl%c MRL%c AttnInd%c PwrInd%c HotPlug%c Surprise%c Interlock%c NoCompl%c LLActRep%c%s\n",
ctrl              915 drivers/pci/hotplug/pciehp_hpc.c 	if (POWER_CTRL(ctrl)) {
ctrl              916 drivers/pci/hotplug/pciehp_hpc.c 		pciehp_get_power_status(ctrl, &poweron);
ctrl              917 drivers/pci/hotplug/pciehp_hpc.c 		if (!pciehp_card_present_or_link_active(ctrl) && poweron) {
ctrl              918 drivers/pci/hotplug/pciehp_hpc.c 			pcie_disable_notification(ctrl);
ctrl              919 drivers/pci/hotplug/pciehp_hpc.c 			pciehp_power_off_slot(ctrl);
ctrl              923 drivers/pci/hotplug/pciehp_hpc.c 	return ctrl;
ctrl              926 drivers/pci/hotplug/pciehp_hpc.c void pciehp_release_ctrl(struct controller *ctrl)
ctrl              928 drivers/pci/hotplug/pciehp_hpc.c 	cancel_delayed_work_sync(&ctrl->button_work);
ctrl              929 drivers/pci/hotplug/pciehp_hpc.c 	kfree(ctrl);
ctrl               32 drivers/pci/hotplug/pciehp_pci.c int pciehp_configure_device(struct controller *ctrl)
ctrl               35 drivers/pci/hotplug/pciehp_pci.c 	struct pci_dev *bridge = ctrl->pcie->port;
ctrl               47 drivers/pci/hotplug/pciehp_pci.c 		ctrl_dbg(ctrl, "Device %s already exists at %04x:%02x:00, skipping hot-add\n",
ctrl               56 drivers/pci/hotplug/pciehp_pci.c 		ctrl_err(ctrl, "No new device found\n");
ctrl               84 drivers/pci/hotplug/pciehp_pci.c void pciehp_unconfigure_device(struct controller *ctrl, bool presence)
ctrl               87 drivers/pci/hotplug/pciehp_pci.c 	struct pci_bus *parent = ctrl->pcie->port->subordinate;
ctrl               90 drivers/pci/hotplug/pciehp_pci.c 	ctrl_dbg(ctrl, "%s: domain:bus:dev = %04x:%02x:00\n",
ctrl               39 drivers/pci/hotplug/pnv_php.c 	u16 ctrl;
ctrl               42 drivers/pci/hotplug/pnv_php.c 		pcie_capability_read_word(pdev, PCI_EXP_SLTCTL, &ctrl);
ctrl               43 drivers/pci/hotplug/pnv_php.c 		ctrl &= ~(PCI_EXP_SLTCTL_HPIE |
ctrl               46 drivers/pci/hotplug/pnv_php.c 		pcie_capability_write_word(pdev, PCI_EXP_SLTCTL, ctrl);
ctrl              831 drivers/pci/hotplug/pnv_php.c 	u16 sts, ctrl;
ctrl              866 drivers/pci/hotplug/pnv_php.c 	pcie_capability_read_word(pdev, PCI_EXP_SLTCTL, &ctrl);
ctrl              868 drivers/pci/hotplug/pnv_php.c 		ctrl &= ~PCI_EXP_SLTCTL_PDCE;
ctrl              869 drivers/pci/hotplug/pnv_php.c 		ctrl |= (PCI_EXP_SLTCTL_HPIE |
ctrl              872 drivers/pci/hotplug/pnv_php.c 		ctrl |= (PCI_EXP_SLTCTL_HPIE |
ctrl              876 drivers/pci/hotplug/pnv_php.c 	pcie_capability_write_word(pdev, PCI_EXP_SLTCTL, ctrl);
ctrl               48 drivers/pci/hotplug/shpchp.h #define ctrl_dbg(ctrl, format, arg...)					\
ctrl               51 drivers/pci/hotplug/shpchp.h 			pci_printk(KERN_DEBUG, ctrl->pci_dev,		\
ctrl               54 drivers/pci/hotplug/shpchp.h #define ctrl_err(ctrl, format, arg...)					\
ctrl               55 drivers/pci/hotplug/shpchp.h 	pci_err(ctrl->pci_dev, format, ## arg)
ctrl               56 drivers/pci/hotplug/shpchp.h #define ctrl_info(ctrl, format, arg...)					\
ctrl               57 drivers/pci/hotplug/shpchp.h 	pci_info(ctrl->pci_dev, format, ## arg)
ctrl               58 drivers/pci/hotplug/shpchp.h #define ctrl_warn(ctrl, format, arg...)					\
ctrl               59 drivers/pci/hotplug/shpchp.h 	pci_warn(ctrl->pci_dev, format, ## arg)
ctrl               74 drivers/pci/hotplug/shpchp.h 	struct controller *ctrl;
ctrl              158 drivers/pci/hotplug/shpchp.h int __must_check shpchp_create_ctrl_files(struct controller *ctrl);
ctrl              159 drivers/pci/hotplug/shpchp.h void shpchp_remove_ctrl_files(struct controller *ctrl);
ctrl              162 drivers/pci/hotplug/shpchp.h u8 shpchp_handle_attention_button(u8 hp_slot, struct controller *ctrl);
ctrl              163 drivers/pci/hotplug/shpchp.h u8 shpchp_handle_switch_change(u8 hp_slot, struct controller *ctrl);
ctrl              164 drivers/pci/hotplug/shpchp.h u8 shpchp_handle_presence_change(u8 hp_slot, struct controller *ctrl);
ctrl              165 drivers/pci/hotplug/shpchp.h u8 shpchp_handle_power_fault(u8 hp_slot, struct controller *ctrl);
ctrl              168 drivers/pci/hotplug/shpchp.h void cleanup_slots(struct controller *ctrl);
ctrl              170 drivers/pci/hotplug/shpchp.h int shpc_init(struct controller *ctrl, struct pci_dev *pdev);
ctrl              215 drivers/pci/hotplug/shpchp.h static inline struct slot *shpchp_find_slot(struct controller *ctrl, u8 device)
ctrl              219 drivers/pci/hotplug/shpchp.h 	list_for_each_entry(slot, &ctrl->slot_list, slot_list) {
ctrl              224 drivers/pci/hotplug/shpchp.h 	ctrl_err(ctrl, "Slot (device=0x%02x) not found\n", device);
ctrl              233 drivers/pci/hotplug/shpchp.h 	pci_read_config_dword(p_slot->ctrl->pci_dev, PCIX_MISCII_OFFSET, &pcix_misc2_temp);
ctrl              235 drivers/pci/hotplug/shpchp.h 	p_slot->ctrl->pcix_misc2_reg = pcix_misc2_temp;
ctrl              243 drivers/pci/hotplug/shpchp.h 	pci_write_config_dword(p_slot->ctrl->pci_dev, PCIX_MISCII_OFFSET, pcix_misc2_temp);
ctrl              255 drivers/pci/hotplug/shpchp.h 	pci_read_config_dword(p_slot->ctrl->pci_dev, PCIX_MISC_BRIDGE_ERRORS_OFFSET, &pcix_bridge_errors_reg);
ctrl              258 drivers/pci/hotplug/shpchp.h 		ctrl_dbg(p_slot->ctrl,
ctrl              262 drivers/pci/hotplug/shpchp.h 		pci_write_config_dword(p_slot->ctrl->pci_dev, PCIX_MISC_BRIDGE_ERRORS_OFFSET, perr_set);
ctrl              266 drivers/pci/hotplug/shpchp.h 	pci_read_config_dword(p_slot->ctrl->pci_dev, PCIX_MEM_BASE_LIMIT_OFFSET, &pcix_mem_base_reg);
ctrl              269 drivers/pci/hotplug/shpchp.h 		ctrl_dbg(p_slot->ctrl, "Memory_Base_Limit[ RSE ] (W1C)\n");
ctrl              271 drivers/pci/hotplug/shpchp.h 		pci_write_config_dword(p_slot->ctrl->pci_dev, PCIX_MEM_BASE_LIMIT_OFFSET, rse_set);
ctrl              274 drivers/pci/hotplug/shpchp.h 	pci_read_config_dword(p_slot->ctrl->pci_dev, PCIX_MISCII_OFFSET, &pcix_misc2_temp);
ctrl              276 drivers/pci/hotplug/shpchp.h 	if (p_slot->ctrl->pcix_misc2_reg & SERRFATALENABLE_MASK)
ctrl              281 drivers/pci/hotplug/shpchp.h 	if (p_slot->ctrl->pcix_misc2_reg & SERRNONFATALENABLE_MASK)
ctrl              286 drivers/pci/hotplug/shpchp.h 	if (p_slot->ctrl->pcix_misc2_reg & PERRFLOODENABLE_MASK)
ctrl              291 drivers/pci/hotplug/shpchp.h 	if (p_slot->ctrl->pcix_misc2_reg & PERRFATALENABLE_MASK)
ctrl              296 drivers/pci/hotplug/shpchp.h 	if (p_slot->ctrl->pcix_misc2_reg & PERRNONFATALENABLE_MASK)
ctrl              300 drivers/pci/hotplug/shpchp.h 	pci_write_config_dword(p_slot->ctrl->pci_dev, PCIX_MISCII_OFFSET, pcix_misc2_temp);
ctrl              320 drivers/pci/hotplug/shpchp.h 	void (*release_ctlr)(struct controller *ctrl);
ctrl              321 drivers/pci/hotplug/shpchp.h 	int (*check_cmd_status)(struct controller *ctrl);
ctrl               64 drivers/pci/hotplug/shpchp_core.c static int init_slots(struct controller *ctrl)
ctrl               72 drivers/pci/hotplug/shpchp_core.c 	for (i = 0; i < ctrl->num_slots; i++) {
ctrl               82 drivers/pci/hotplug/shpchp_core.c 		slot->ctrl = ctrl;
ctrl               83 drivers/pci/hotplug/shpchp_core.c 		slot->bus = ctrl->pci_dev->subordinate->number;
ctrl               84 drivers/pci/hotplug/shpchp_core.c 		slot->device = ctrl->slot_device_offset + i;
ctrl               85 drivers/pci/hotplug/shpchp_core.c 		slot->hpc_ops = ctrl->hpc_ops;
ctrl               86 drivers/pci/hotplug/shpchp_core.c 		slot->number = ctrl->first_slot + (ctrl->slot_num_inc * i);
ctrl              101 drivers/pci/hotplug/shpchp_core.c 		ctrl_dbg(ctrl, "Registering domain:bus:dev=%04x:%02x:%02x hp_slot=%x sun=%x slot_device_offset=%x\n",
ctrl              102 drivers/pci/hotplug/shpchp_core.c 			 pci_domain_nr(ctrl->pci_dev->subordinate),
ctrl              104 drivers/pci/hotplug/shpchp_core.c 			 ctrl->slot_device_offset);
ctrl              106 drivers/pci/hotplug/shpchp_core.c 				ctrl->pci_dev->subordinate, slot->device, name);
ctrl              108 drivers/pci/hotplug/shpchp_core.c 			ctrl_err(ctrl, "pci_hp_register failed with error %d\n",
ctrl              118 drivers/pci/hotplug/shpchp_core.c 		list_add(&slot->slot_list, &ctrl->slot_list);
ctrl              130 drivers/pci/hotplug/shpchp_core.c void cleanup_slots(struct controller *ctrl)
ctrl              134 drivers/pci/hotplug/shpchp_core.c 	list_for_each_entry_safe(slot, next, &ctrl->slot_list, slot_list) {
ctrl              150 drivers/pci/hotplug/shpchp_core.c 	ctrl_dbg(slot->ctrl, "%s: physical_slot = %s\n",
ctrl              163 drivers/pci/hotplug/shpchp_core.c 	ctrl_dbg(slot->ctrl, "%s: physical_slot = %s\n",
ctrl              173 drivers/pci/hotplug/shpchp_core.c 	ctrl_dbg(slot->ctrl, "%s: physical_slot = %s\n",
ctrl              184 drivers/pci/hotplug/shpchp_core.c 	ctrl_dbg(slot->ctrl, "%s: physical_slot = %s\n",
ctrl              199 drivers/pci/hotplug/shpchp_core.c 	ctrl_dbg(slot->ctrl, "%s: physical_slot = %s\n",
ctrl              214 drivers/pci/hotplug/shpchp_core.c 	ctrl_dbg(slot->ctrl, "%s: physical_slot = %s\n",
ctrl              229 drivers/pci/hotplug/shpchp_core.c 	ctrl_dbg(slot->ctrl, "%s: physical_slot = %s\n",
ctrl              258 drivers/pci/hotplug/shpchp_core.c 	struct controller *ctrl;
ctrl              266 drivers/pci/hotplug/shpchp_core.c 	ctrl = kzalloc(sizeof(*ctrl), GFP_KERNEL);
ctrl              267 drivers/pci/hotplug/shpchp_core.c 	if (!ctrl)
ctrl              270 drivers/pci/hotplug/shpchp_core.c 	INIT_LIST_HEAD(&ctrl->slot_list);
ctrl              272 drivers/pci/hotplug/shpchp_core.c 	rc = shpc_init(ctrl, pdev);
ctrl              274 drivers/pci/hotplug/shpchp_core.c 		ctrl_dbg(ctrl, "Controller initialization failed\n");
ctrl              278 drivers/pci/hotplug/shpchp_core.c 	pci_set_drvdata(pdev, ctrl);
ctrl              281 drivers/pci/hotplug/shpchp_core.c 	rc = init_slots(ctrl);
ctrl              283 drivers/pci/hotplug/shpchp_core.c 		ctrl_err(ctrl, "Slot initialization failed\n");
ctrl              287 drivers/pci/hotplug/shpchp_core.c 	rc = shpchp_create_ctrl_files(ctrl);
ctrl              295 drivers/pci/hotplug/shpchp_core.c 	cleanup_slots(ctrl);
ctrl              297 drivers/pci/hotplug/shpchp_core.c 	ctrl->hpc_ops->release_ctlr(ctrl);
ctrl              299 drivers/pci/hotplug/shpchp_core.c 	kfree(ctrl);
ctrl              306 drivers/pci/hotplug/shpchp_core.c 	struct controller *ctrl = pci_get_drvdata(dev);
ctrl              309 drivers/pci/hotplug/shpchp_core.c 	shpchp_remove_ctrl_files(ctrl);
ctrl              310 drivers/pci/hotplug/shpchp_core.c 	ctrl->hpc_ops->release_ctlr(ctrl);
ctrl              311 drivers/pci/hotplug/shpchp_core.c 	kfree(ctrl);
ctrl               45 drivers/pci/hotplug/shpchp_ctrl.c u8 shpchp_handle_attention_button(u8 hp_slot, struct controller *ctrl)
ctrl               51 drivers/pci/hotplug/shpchp_ctrl.c 	ctrl_dbg(ctrl, "Attention button interrupt received\n");
ctrl               53 drivers/pci/hotplug/shpchp_ctrl.c 	p_slot = shpchp_find_slot(ctrl, hp_slot + ctrl->slot_device_offset);
ctrl               59 drivers/pci/hotplug/shpchp_ctrl.c 	ctrl_info(ctrl, "Button pressed on Slot(%s)\n", slot_name(p_slot));
ctrl               68 drivers/pci/hotplug/shpchp_ctrl.c u8 shpchp_handle_switch_change(u8 hp_slot, struct controller *ctrl)
ctrl               75 drivers/pci/hotplug/shpchp_ctrl.c 	ctrl_dbg(ctrl, "Switch interrupt received\n");
ctrl               77 drivers/pci/hotplug/shpchp_ctrl.c 	p_slot = shpchp_find_slot(ctrl, hp_slot + ctrl->slot_device_offset);
ctrl               80 drivers/pci/hotplug/shpchp_ctrl.c 	ctrl_dbg(ctrl, "Card present %x Power status %x\n",
ctrl               87 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_info(ctrl, "Latch open on Slot(%s)\n", slot_name(p_slot));
ctrl               91 drivers/pci/hotplug/shpchp_ctrl.c 			ctrl_err(ctrl, "Surprise Removal of card\n");
ctrl               97 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_info(ctrl, "Latch close on Slot(%s)\n", slot_name(p_slot));
ctrl              106 drivers/pci/hotplug/shpchp_ctrl.c u8 shpchp_handle_presence_change(u8 hp_slot, struct controller *ctrl)
ctrl              112 drivers/pci/hotplug/shpchp_ctrl.c 	ctrl_dbg(ctrl, "Presence/Notify input change\n");
ctrl              114 drivers/pci/hotplug/shpchp_ctrl.c 	p_slot = shpchp_find_slot(ctrl, hp_slot + ctrl->slot_device_offset);
ctrl              124 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_info(ctrl, "Card present on Slot(%s)\n",
ctrl              131 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_info(ctrl, "Card not present on Slot(%s)\n",
ctrl              141 drivers/pci/hotplug/shpchp_ctrl.c u8 shpchp_handle_power_fault(u8 hp_slot, struct controller *ctrl)
ctrl              147 drivers/pci/hotplug/shpchp_ctrl.c 	ctrl_dbg(ctrl, "Power fault interrupt received\n");
ctrl              149 drivers/pci/hotplug/shpchp_ctrl.c 	p_slot = shpchp_find_slot(ctrl, hp_slot + ctrl->slot_device_offset);
ctrl              155 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_info(ctrl, "Power fault cleared on Slot(%s)\n",
ctrl              163 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_info(ctrl, "Power fault on Slot(%s)\n", slot_name(p_slot));
ctrl              167 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_info(ctrl, "Power fault bit %x set\n", hp_slot);
ctrl              178 drivers/pci/hotplug/shpchp_ctrl.c static int change_bus_speed(struct controller *ctrl, struct slot *p_slot,
ctrl              183 drivers/pci/hotplug/shpchp_ctrl.c 	ctrl_dbg(ctrl, "Change speed to %d\n", speed);
ctrl              186 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_err(ctrl, "%s: Issue of set bus speed mode command failed\n",
ctrl              193 drivers/pci/hotplug/shpchp_ctrl.c static int fix_bus_speed(struct controller *ctrl, struct slot *pslot,
ctrl              205 drivers/pci/hotplug/shpchp_ctrl.c 			ctrl_err(ctrl, "Speed of bus %x and adapter %x mismatch\n",
ctrl              214 drivers/pci/hotplug/shpchp_ctrl.c 			rc = change_bus_speed(ctrl, pslot, asp);
ctrl              217 drivers/pci/hotplug/shpchp_ctrl.c 			rc = change_bus_speed(ctrl, pslot, msp);
ctrl              235 drivers/pci/hotplug/shpchp_ctrl.c 	struct controller *ctrl = p_slot->ctrl;
ctrl              236 drivers/pci/hotplug/shpchp_ctrl.c 	struct pci_bus *parent = ctrl->pci_dev->subordinate;
ctrl              238 drivers/pci/hotplug/shpchp_ctrl.c 	hp_slot = p_slot->device - ctrl->slot_device_offset;
ctrl              240 drivers/pci/hotplug/shpchp_ctrl.c 	ctrl_dbg(ctrl, "%s: p_slot->device, slot_offset, hp_slot = %d, %d ,%d\n",
ctrl              241 drivers/pci/hotplug/shpchp_ctrl.c 		 __func__, p_slot->device, ctrl->slot_device_offset, hp_slot);
ctrl              246 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_err(ctrl, "Failed to power on slot\n");
ctrl              250 drivers/pci/hotplug/shpchp_ctrl.c 	if ((ctrl->pci_dev->vendor == 0x8086) && (ctrl->pci_dev->device == 0x0332)) {
ctrl              253 drivers/pci/hotplug/shpchp_ctrl.c 			ctrl_err(ctrl, "%s: Issue of set bus speed mode command failed\n",
ctrl              261 drivers/pci/hotplug/shpchp_ctrl.c 			ctrl_err(ctrl, "Issue of Slot Enable command failed\n");
ctrl              268 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_err(ctrl, "Can't get adapter speed or bus mode mismatch\n");
ctrl              272 drivers/pci/hotplug/shpchp_ctrl.c 	bsp = ctrl->pci_dev->subordinate->cur_bus_speed;
ctrl              273 drivers/pci/hotplug/shpchp_ctrl.c 	msp = ctrl->pci_dev->subordinate->max_bus_speed;
ctrl              276 drivers/pci/hotplug/shpchp_ctrl.c 	if (!list_empty(&ctrl->pci_dev->subordinate->devices))
ctrl              279 drivers/pci/hotplug/shpchp_ctrl.c 	ctrl_dbg(ctrl, "%s: slots_not_empty %d, adapter_speed %d, bus_speed %d, max_bus_speed %d\n",
ctrl              283 drivers/pci/hotplug/shpchp_ctrl.c 	rc = fix_bus_speed(ctrl, p_slot, slots_not_empty, asp, bsp, msp);
ctrl              290 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_err(ctrl, "Issue of Slot Enable command failed\n");
ctrl              297 drivers/pci/hotplug/shpchp_ctrl.c 	ctrl_dbg(ctrl, "%s: slot status = %x\n", __func__, p_slot->status);
ctrl              301 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_dbg(ctrl, "%s: Power fault\n", __func__);
ctrl              308 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_err(ctrl, "Cannot add device at %04x:%02x:%02x\n",
ctrl              325 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_err(ctrl, "%s: Issue of Slot Disable command failed\n",
ctrl              340 drivers/pci/hotplug/shpchp_ctrl.c 	struct controller *ctrl = p_slot->ctrl;
ctrl              347 drivers/pci/hotplug/shpchp_ctrl.c 	hp_slot = p_slot->device - ctrl->slot_device_offset;
ctrl              348 drivers/pci/hotplug/shpchp_ctrl.c 	p_slot = shpchp_find_slot(ctrl, hp_slot + ctrl->slot_device_offset);
ctrl              350 drivers/pci/hotplug/shpchp_ctrl.c 	ctrl_dbg(ctrl, "%s: hp_slot = %d\n", __func__, hp_slot);
ctrl              359 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_err(ctrl, "%s: Issue of Slot Disable command failed\n",
ctrl              366 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_err(ctrl, "Issue of Set Attention command failed\n");
ctrl              425 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_err(p_slot->ctrl, "%s: Cannot allocate memory\n",
ctrl              463 drivers/pci/hotplug/shpchp_ctrl.c 	struct controller *ctrl = p_slot->ctrl;
ctrl              470 drivers/pci/hotplug/shpchp_ctrl.c 			ctrl_info(ctrl, "PCI slot #%s - powering off due to button press\n",
ctrl              474 drivers/pci/hotplug/shpchp_ctrl.c 			ctrl_info(ctrl, "PCI slot #%s - powering on due to button press\n",
ctrl              490 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_info(ctrl, "Button cancel on Slot(%s)\n",
ctrl              498 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_info(ctrl, "PCI slot #%s - action canceled due to button press\n",
ctrl              509 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_info(ctrl, "Button ignore on Slot(%s)\n",
ctrl              514 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_warn(ctrl, "Not a valid state\n");
ctrl              530 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_dbg(p_slot->ctrl, "%s: Power fault\n", __func__);
ctrl              548 drivers/pci/hotplug/shpchp_ctrl.c 	struct controller *ctrl = p_slot->ctrl;
ctrl              551 drivers/pci/hotplug/shpchp_ctrl.c 	mutex_lock(&p_slot->ctrl->crit_sect);
ctrl              554 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_info(ctrl, "No adapter on slot(%s)\n", slot_name(p_slot));
ctrl              559 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_info(ctrl, "Latch open on slot(%s)\n", slot_name(p_slot));
ctrl              564 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_info(ctrl, "Already enabled on slot(%s)\n",
ctrl              574 drivers/pci/hotplug/shpchp_ctrl.c 	ctrl_dbg(ctrl, "%s: p_slot->pwr_save %x\n", __func__, p_slot->pwr_save);
ctrl              577 drivers/pci/hotplug/shpchp_ctrl.c 	if ((p_slot->ctrl->pci_dev->vendor == PCI_VENDOR_ID_AMD &&
ctrl              578 drivers/pci/hotplug/shpchp_ctrl.c 	     p_slot->ctrl->pci_dev->device == PCI_DEVICE_ID_AMD_POGO_7458)
ctrl              579 drivers/pci/hotplug/shpchp_ctrl.c 	     && p_slot->ctrl->num_slots == 1) {
ctrl              596 drivers/pci/hotplug/shpchp_ctrl.c 	mutex_unlock(&p_slot->ctrl->crit_sect);
ctrl              605 drivers/pci/hotplug/shpchp_ctrl.c 	struct controller *ctrl = p_slot->ctrl;
ctrl              607 drivers/pci/hotplug/shpchp_ctrl.c 	if (!p_slot->ctrl)
ctrl              611 drivers/pci/hotplug/shpchp_ctrl.c 	mutex_lock(&p_slot->ctrl->crit_sect);
ctrl              615 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_info(ctrl, "No adapter on slot(%s)\n", slot_name(p_slot));
ctrl              620 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_info(ctrl, "Latch open on slot(%s)\n", slot_name(p_slot));
ctrl              625 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_info(ctrl, "Already disabled on slot(%s)\n",
ctrl              633 drivers/pci/hotplug/shpchp_ctrl.c 	mutex_unlock(&p_slot->ctrl->crit_sect);
ctrl              640 drivers/pci/hotplug/shpchp_ctrl.c 	struct controller *ctrl = p_slot->ctrl;
ctrl              655 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_info(ctrl, "Slot %s is already in powering on state\n",
ctrl              660 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_info(ctrl, "Already enabled on slot %s\n",
ctrl              664 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_err(ctrl, "Not a valid state on slot %s\n",
ctrl              676 drivers/pci/hotplug/shpchp_ctrl.c 	struct controller *ctrl = p_slot->ctrl;
ctrl              691 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_info(ctrl, "Slot %s is already in powering off state\n",
ctrl              696 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_info(ctrl, "Already disabled on slot %s\n",
ctrl              700 drivers/pci/hotplug/shpchp_ctrl.c 		ctrl_err(ctrl, "Not a valid state on slot %s\n",
ctrl              169 drivers/pci/hotplug/shpchp_hpc.c static void start_int_poll_timer(struct controller *ctrl, int sec);
ctrl              170 drivers/pci/hotplug/shpchp_hpc.c static int hpc_check_cmd_status(struct controller *ctrl);
ctrl              172 drivers/pci/hotplug/shpchp_hpc.c static inline u8 shpc_readb(struct controller *ctrl, int reg)
ctrl              174 drivers/pci/hotplug/shpchp_hpc.c 	return readb(ctrl->creg + reg);
ctrl              177 drivers/pci/hotplug/shpchp_hpc.c static inline void shpc_writeb(struct controller *ctrl, int reg, u8 val)
ctrl              179 drivers/pci/hotplug/shpchp_hpc.c 	writeb(val, ctrl->creg + reg);
ctrl              182 drivers/pci/hotplug/shpchp_hpc.c static inline u16 shpc_readw(struct controller *ctrl, int reg)
ctrl              184 drivers/pci/hotplug/shpchp_hpc.c 	return readw(ctrl->creg + reg);
ctrl              187 drivers/pci/hotplug/shpchp_hpc.c static inline void shpc_writew(struct controller *ctrl, int reg, u16 val)
ctrl              189 drivers/pci/hotplug/shpchp_hpc.c 	writew(val, ctrl->creg + reg);
ctrl              192 drivers/pci/hotplug/shpchp_hpc.c static inline u32 shpc_readl(struct controller *ctrl, int reg)
ctrl              194 drivers/pci/hotplug/shpchp_hpc.c 	return readl(ctrl->creg + reg);
ctrl              197 drivers/pci/hotplug/shpchp_hpc.c static inline void shpc_writel(struct controller *ctrl, int reg, u32 val)
ctrl              199 drivers/pci/hotplug/shpchp_hpc.c 	writel(val, ctrl->creg + reg);
ctrl              202 drivers/pci/hotplug/shpchp_hpc.c static inline int shpc_indirect_read(struct controller *ctrl, int index,
ctrl              206 drivers/pci/hotplug/shpchp_hpc.c 	u32 cap_offset = ctrl->cap_offset;
ctrl              207 drivers/pci/hotplug/shpchp_hpc.c 	struct pci_dev *pdev = ctrl->pci_dev;
ctrl              220 drivers/pci/hotplug/shpchp_hpc.c 	struct controller *ctrl = from_timer(ctrl, t, poll_timer);
ctrl              223 drivers/pci/hotplug/shpchp_hpc.c 	shpc_isr(0, ctrl);
ctrl              228 drivers/pci/hotplug/shpchp_hpc.c 	start_int_poll_timer(ctrl, shpchp_poll_time);
ctrl              234 drivers/pci/hotplug/shpchp_hpc.c static void start_int_poll_timer(struct controller *ctrl, int sec)
ctrl              240 drivers/pci/hotplug/shpchp_hpc.c 	ctrl->poll_timer.expires = jiffies + sec * HZ;
ctrl              241 drivers/pci/hotplug/shpchp_hpc.c 	add_timer(&ctrl->poll_timer);
ctrl              244 drivers/pci/hotplug/shpchp_hpc.c static inline int is_ctrl_busy(struct controller *ctrl)
ctrl              246 drivers/pci/hotplug/shpchp_hpc.c 	u16 cmd_status = shpc_readw(ctrl, CMD_STATUS);
ctrl              254 drivers/pci/hotplug/shpchp_hpc.c static inline int shpc_poll_ctrl_busy(struct controller *ctrl)
ctrl              258 drivers/pci/hotplug/shpchp_hpc.c 	if (!is_ctrl_busy(ctrl))
ctrl              264 drivers/pci/hotplug/shpchp_hpc.c 		if (!is_ctrl_busy(ctrl))
ctrl              271 drivers/pci/hotplug/shpchp_hpc.c static inline int shpc_wait_cmd(struct controller *ctrl)
ctrl              278 drivers/pci/hotplug/shpchp_hpc.c 		rc = shpc_poll_ctrl_busy(ctrl);
ctrl              280 drivers/pci/hotplug/shpchp_hpc.c 		rc = wait_event_interruptible_timeout(ctrl->queue,
ctrl              281 drivers/pci/hotplug/shpchp_hpc.c 						!is_ctrl_busy(ctrl), timeout);
ctrl              282 drivers/pci/hotplug/shpchp_hpc.c 	if (!rc && is_ctrl_busy(ctrl)) {
ctrl              284 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_err(ctrl, "Command not completed in 1000 msec\n");
ctrl              287 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_info(ctrl, "Command was interrupted by a signal\n");
ctrl              295 drivers/pci/hotplug/shpchp_hpc.c 	struct controller *ctrl = slot->ctrl;
ctrl              300 drivers/pci/hotplug/shpchp_hpc.c 	mutex_lock(&slot->ctrl->cmd_lock);
ctrl              302 drivers/pci/hotplug/shpchp_hpc.c 	if (!shpc_poll_ctrl_busy(ctrl)) {
ctrl              304 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_err(ctrl, "Controller is still busy after 1 sec\n");
ctrl              311 drivers/pci/hotplug/shpchp_hpc.c 	ctrl_dbg(ctrl, "%s: t_slot %x cmd %x\n", __func__, t_slot, cmd);
ctrl              316 drivers/pci/hotplug/shpchp_hpc.c 	shpc_writew(ctrl, CMD, temp_word);
ctrl              321 drivers/pci/hotplug/shpchp_hpc.c 	retval = shpc_wait_cmd(slot->ctrl);
ctrl              325 drivers/pci/hotplug/shpchp_hpc.c 	cmd_status = hpc_check_cmd_status(slot->ctrl);
ctrl              327 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_err(ctrl, "Failed to issued command 0x%x (error code = %d)\n",
ctrl              332 drivers/pci/hotplug/shpchp_hpc.c 	mutex_unlock(&slot->ctrl->cmd_lock);
ctrl              336 drivers/pci/hotplug/shpchp_hpc.c static int hpc_check_cmd_status(struct controller *ctrl)
ctrl              339 drivers/pci/hotplug/shpchp_hpc.c 	u16 cmd_status = shpc_readw(ctrl, CMD_STATUS) & 0x000F;
ctrl              347 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_err(ctrl, "Switch opened!\n");
ctrl              351 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_err(ctrl, "Invalid HPC command!\n");
ctrl              355 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_err(ctrl, "Invalid bus speed/mode!\n");
ctrl              367 drivers/pci/hotplug/shpchp_hpc.c 	struct controller *ctrl = slot->ctrl;
ctrl              368 drivers/pci/hotplug/shpchp_hpc.c 	u32 slot_reg = shpc_readl(ctrl, SLOT_REG(slot->hp_slot));
ctrl              391 drivers/pci/hotplug/shpchp_hpc.c 	struct controller *ctrl = slot->ctrl;
ctrl              392 drivers/pci/hotplug/shpchp_hpc.c 	u32 slot_reg = shpc_readl(ctrl, SLOT_REG(slot->hp_slot));
ctrl              416 drivers/pci/hotplug/shpchp_hpc.c 	struct controller *ctrl = slot->ctrl;
ctrl              417 drivers/pci/hotplug/shpchp_hpc.c 	u32 slot_reg = shpc_readl(ctrl, SLOT_REG(slot->hp_slot));
ctrl              426 drivers/pci/hotplug/shpchp_hpc.c 	struct controller *ctrl = slot->ctrl;
ctrl              427 drivers/pci/hotplug/shpchp_hpc.c 	u32 slot_reg = shpc_readl(ctrl, SLOT_REG(slot->hp_slot));
ctrl              437 drivers/pci/hotplug/shpchp_hpc.c 	struct controller *ctrl = slot->ctrl;
ctrl              439 drivers/pci/hotplug/shpchp_hpc.c 	*prog_int = shpc_readb(ctrl, PROG_INTERFACE);
ctrl              447 drivers/pci/hotplug/shpchp_hpc.c 	struct controller *ctrl = slot->ctrl;
ctrl              448 drivers/pci/hotplug/shpchp_hpc.c 	u32 slot_reg = shpc_readl(ctrl, SLOT_REG(slot->hp_slot));
ctrl              467 drivers/pci/hotplug/shpchp_hpc.c 	ctrl_dbg(ctrl, "%s: slot_reg = %x, pcix_cap = %x, m66_cap = %x\n",
ctrl              493 drivers/pci/hotplug/shpchp_hpc.c 	ctrl_dbg(ctrl, "Adapter speed = %d\n", *value);
ctrl              500 drivers/pci/hotplug/shpchp_hpc.c 	struct controller *ctrl = slot->ctrl;
ctrl              501 drivers/pci/hotplug/shpchp_hpc.c 	u16 sec_bus_status = shpc_readw(ctrl, SEC_BUS_CONFIG);
ctrl              502 drivers/pci/hotplug/shpchp_hpc.c 	u8 pi = shpc_readb(ctrl, PROG_INTERFACE);
ctrl              510 drivers/pci/hotplug/shpchp_hpc.c 	ctrl_dbg(ctrl, "Mode 1 ECC cap = %d\n", *mode);
ctrl              516 drivers/pci/hotplug/shpchp_hpc.c 	struct controller *ctrl = slot->ctrl;
ctrl              517 drivers/pci/hotplug/shpchp_hpc.c 	u32 slot_reg = shpc_readl(ctrl, SLOT_REG(slot->hp_slot));
ctrl              560 drivers/pci/hotplug/shpchp_hpc.c static void hpc_release_ctlr(struct controller *ctrl)
ctrl              568 drivers/pci/hotplug/shpchp_hpc.c 	for (i = 0; i < ctrl->num_slots; i++) {
ctrl              569 drivers/pci/hotplug/shpchp_hpc.c 		slot_reg = shpc_readl(ctrl, SLOT_REG(i));
ctrl              575 drivers/pci/hotplug/shpchp_hpc.c 		shpc_writel(ctrl, SLOT_REG(i), slot_reg);
ctrl              578 drivers/pci/hotplug/shpchp_hpc.c 	cleanup_slots(ctrl);
ctrl              583 drivers/pci/hotplug/shpchp_hpc.c 	serr_int = shpc_readl(ctrl, SERR_INTR_ENABLE);
ctrl              587 drivers/pci/hotplug/shpchp_hpc.c 	shpc_writel(ctrl, SERR_INTR_ENABLE, serr_int);
ctrl              590 drivers/pci/hotplug/shpchp_hpc.c 		del_timer(&ctrl->poll_timer);
ctrl              592 drivers/pci/hotplug/shpchp_hpc.c 		free_irq(ctrl->pci_dev->irq, ctrl);
ctrl              593 drivers/pci/hotplug/shpchp_hpc.c 		pci_disable_msi(ctrl->pci_dev);
ctrl              596 drivers/pci/hotplug/shpchp_hpc.c 	iounmap(ctrl->creg);
ctrl              597 drivers/pci/hotplug/shpchp_hpc.c 	release_mem_region(ctrl->mmio_base, ctrl->mmio_size);
ctrl              606 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_err(slot->ctrl, "%s: Write command failed!\n", __func__);
ctrl              619 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_err(slot->ctrl, "%s: Write command failed!\n", __func__);
ctrl              632 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_err(slot->ctrl, "%s: Write command failed!\n", __func__);
ctrl              637 drivers/pci/hotplug/shpchp_hpc.c static int shpc_get_cur_bus_speed(struct controller *ctrl)
ctrl              640 drivers/pci/hotplug/shpchp_hpc.c 	struct pci_bus *bus = ctrl->pci_dev->subordinate;
ctrl              642 drivers/pci/hotplug/shpchp_hpc.c 	u16 sec_bus_reg = shpc_readw(ctrl, SEC_BUS_CONFIG);
ctrl              643 drivers/pci/hotplug/shpchp_hpc.c 	u8 pi = shpc_readb(ctrl, PROG_INTERFACE);
ctrl              709 drivers/pci/hotplug/shpchp_hpc.c 	struct controller *ctrl = slot->ctrl;
ctrl              712 drivers/pci/hotplug/shpchp_hpc.c 	pi = shpc_readb(ctrl, PROG_INTERFACE);
ctrl              765 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_err(ctrl, "%s: Write command failed!\n", __func__);
ctrl              767 drivers/pci/hotplug/shpchp_hpc.c 		shpc_get_cur_bus_speed(ctrl);
ctrl              774 drivers/pci/hotplug/shpchp_hpc.c 	struct controller *ctrl = (struct controller *)dev_id;
ctrl              779 drivers/pci/hotplug/shpchp_hpc.c 	intr_loc = shpc_readl(ctrl, INTR_LOC);
ctrl              783 drivers/pci/hotplug/shpchp_hpc.c 	ctrl_dbg(ctrl, "%s: intr_loc = %x\n", __func__, intr_loc);
ctrl              790 drivers/pci/hotplug/shpchp_hpc.c 		serr_int = shpc_readl(ctrl, SERR_INTR_ENABLE);
ctrl              793 drivers/pci/hotplug/shpchp_hpc.c 		shpc_writel(ctrl, SERR_INTR_ENABLE, serr_int);
ctrl              795 drivers/pci/hotplug/shpchp_hpc.c 		intr_loc2 = shpc_readl(ctrl, INTR_LOC);
ctrl              796 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_dbg(ctrl, "%s: intr_loc2 = %x\n", __func__, intr_loc2);
ctrl              805 drivers/pci/hotplug/shpchp_hpc.c 		serr_int = shpc_readl(ctrl, SERR_INTR_ENABLE);
ctrl              807 drivers/pci/hotplug/shpchp_hpc.c 		shpc_writel(ctrl, SERR_INTR_ENABLE, serr_int);
ctrl              809 drivers/pci/hotplug/shpchp_hpc.c 		wake_up_interruptible(&ctrl->queue);
ctrl              815 drivers/pci/hotplug/shpchp_hpc.c 	for (hp_slot = 0; hp_slot < ctrl->num_slots; hp_slot++) {
ctrl              820 drivers/pci/hotplug/shpchp_hpc.c 		slot_reg = shpc_readl(ctrl, SLOT_REG(hp_slot));
ctrl              821 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_dbg(ctrl, "Slot %x with intr, slot register = %x\n",
ctrl              825 drivers/pci/hotplug/shpchp_hpc.c 			shpchp_handle_switch_change(hp_slot, ctrl);
ctrl              828 drivers/pci/hotplug/shpchp_hpc.c 			shpchp_handle_attention_button(hp_slot, ctrl);
ctrl              831 drivers/pci/hotplug/shpchp_hpc.c 			shpchp_handle_presence_change(hp_slot, ctrl);
ctrl              834 drivers/pci/hotplug/shpchp_hpc.c 			shpchp_handle_power_fault(hp_slot, ctrl);
ctrl              838 drivers/pci/hotplug/shpchp_hpc.c 		shpc_writel(ctrl, SLOT_REG(hp_slot), slot_reg);
ctrl              843 drivers/pci/hotplug/shpchp_hpc.c 		serr_int = shpc_readl(ctrl, SERR_INTR_ENABLE);
ctrl              845 drivers/pci/hotplug/shpchp_hpc.c 		shpc_writel(ctrl, SERR_INTR_ENABLE, serr_int);
ctrl              851 drivers/pci/hotplug/shpchp_hpc.c static int shpc_get_max_bus_speed(struct controller *ctrl)
ctrl              854 drivers/pci/hotplug/shpchp_hpc.c 	struct pci_bus *bus = ctrl->pci_dev->subordinate;
ctrl              856 drivers/pci/hotplug/shpchp_hpc.c 	u8 pi = shpc_readb(ctrl, PROG_INTERFACE);
ctrl              857 drivers/pci/hotplug/shpchp_hpc.c 	u32 slot_avail1 = shpc_readl(ctrl, SLOT_AVAIL1);
ctrl              858 drivers/pci/hotplug/shpchp_hpc.c 	u32 slot_avail2 = shpc_readl(ctrl, SLOT_AVAIL2);
ctrl              891 drivers/pci/hotplug/shpchp_hpc.c 	ctrl_dbg(ctrl, "Max bus speed = %d\n", bus_speed);
ctrl              919 drivers/pci/hotplug/shpchp_hpc.c int shpc_init(struct controller *ctrl, struct pci_dev *pdev)
ctrl              927 drivers/pci/hotplug/shpchp_hpc.c 	ctrl->pci_dev = pdev;  /* pci_dev of the P2P bridge */
ctrl              928 drivers/pci/hotplug/shpchp_hpc.c 	ctrl_dbg(ctrl, "Hotplug Controller:\n");
ctrl              933 drivers/pci/hotplug/shpchp_hpc.c 		ctrl->mmio_base = pci_resource_start(pdev, 0);
ctrl              934 drivers/pci/hotplug/shpchp_hpc.c 		ctrl->mmio_size = pci_resource_len(pdev, 0);
ctrl              936 drivers/pci/hotplug/shpchp_hpc.c 		ctrl->cap_offset = pci_find_capability(pdev, PCI_CAP_ID_SHPC);
ctrl              937 drivers/pci/hotplug/shpchp_hpc.c 		if (!ctrl->cap_offset) {
ctrl              938 drivers/pci/hotplug/shpchp_hpc.c 			ctrl_err(ctrl, "Cannot find PCI capability\n");
ctrl              941 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_dbg(ctrl, " cap_offset = %x\n", ctrl->cap_offset);
ctrl              943 drivers/pci/hotplug/shpchp_hpc.c 		rc = shpc_indirect_read(ctrl, 0, &shpc_base_offset);
ctrl              945 drivers/pci/hotplug/shpchp_hpc.c 			ctrl_err(ctrl, "Cannot read base_offset\n");
ctrl              949 drivers/pci/hotplug/shpchp_hpc.c 		rc = shpc_indirect_read(ctrl, 3, &tempdword);
ctrl              951 drivers/pci/hotplug/shpchp_hpc.c 			ctrl_err(ctrl, "Cannot read slot config\n");
ctrl              955 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_dbg(ctrl, " num_slots (indirect) %x\n", num_slots);
ctrl              958 drivers/pci/hotplug/shpchp_hpc.c 			rc = shpc_indirect_read(ctrl, i, &tempdword);
ctrl              960 drivers/pci/hotplug/shpchp_hpc.c 				ctrl_err(ctrl, "Cannot read creg (index = %d)\n",
ctrl              964 drivers/pci/hotplug/shpchp_hpc.c 			ctrl_dbg(ctrl, " offset %d: value %x\n", i, tempdword);
ctrl              967 drivers/pci/hotplug/shpchp_hpc.c 		ctrl->mmio_base =
ctrl              969 drivers/pci/hotplug/shpchp_hpc.c 		ctrl->mmio_size = 0x24 + 0x4 * num_slots;
ctrl              972 drivers/pci/hotplug/shpchp_hpc.c 	ctrl_info(ctrl, "HPC vendor_id %x device_id %x ss_vid %x ss_did %x\n",
ctrl              978 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_err(ctrl, "pci_enable_device failed\n");
ctrl              982 drivers/pci/hotplug/shpchp_hpc.c 	if (!request_mem_region(ctrl->mmio_base, ctrl->mmio_size, MY_NAME)) {
ctrl              983 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_err(ctrl, "Cannot reserve MMIO region\n");
ctrl              988 drivers/pci/hotplug/shpchp_hpc.c 	ctrl->creg = ioremap(ctrl->mmio_base, ctrl->mmio_size);
ctrl              989 drivers/pci/hotplug/shpchp_hpc.c 	if (!ctrl->creg) {
ctrl              990 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_err(ctrl, "Cannot remap MMIO region %lx @ %lx\n",
ctrl              991 drivers/pci/hotplug/shpchp_hpc.c 			 ctrl->mmio_size, ctrl->mmio_base);
ctrl              992 drivers/pci/hotplug/shpchp_hpc.c 		release_mem_region(ctrl->mmio_base, ctrl->mmio_size);
ctrl              996 drivers/pci/hotplug/shpchp_hpc.c 	ctrl_dbg(ctrl, "ctrl->creg %p\n", ctrl->creg);
ctrl              998 drivers/pci/hotplug/shpchp_hpc.c 	mutex_init(&ctrl->crit_sect);
ctrl              999 drivers/pci/hotplug/shpchp_hpc.c 	mutex_init(&ctrl->cmd_lock);
ctrl             1002 drivers/pci/hotplug/shpchp_hpc.c 	init_waitqueue_head(&ctrl->queue);
ctrl             1004 drivers/pci/hotplug/shpchp_hpc.c 	ctrl->hpc_ops = &shpchp_hpc_ops;
ctrl             1007 drivers/pci/hotplug/shpchp_hpc.c 	slot_config = shpc_readl(ctrl, SLOT_CONFIG);
ctrl             1008 drivers/pci/hotplug/shpchp_hpc.c 	ctrl->slot_device_offset = (slot_config & FIRST_DEV_NUM) >> 8;
ctrl             1009 drivers/pci/hotplug/shpchp_hpc.c 	ctrl->num_slots = slot_config & SLOT_NUM;
ctrl             1010 drivers/pci/hotplug/shpchp_hpc.c 	ctrl->first_slot = (slot_config & PSN) >> 16;
ctrl             1011 drivers/pci/hotplug/shpchp_hpc.c 	ctrl->slot_num_inc = ((slot_config & UPDOWN) >> 29) ? 1 : -1;
ctrl             1014 drivers/pci/hotplug/shpchp_hpc.c 	tempdword = shpc_readl(ctrl, SERR_INTR_ENABLE);
ctrl             1015 drivers/pci/hotplug/shpchp_hpc.c 	ctrl_dbg(ctrl, "SERR_INTR_ENABLE = %x\n", tempdword);
ctrl             1019 drivers/pci/hotplug/shpchp_hpc.c 	shpc_writel(ctrl, SERR_INTR_ENABLE, tempdword);
ctrl             1020 drivers/pci/hotplug/shpchp_hpc.c 	tempdword = shpc_readl(ctrl, SERR_INTR_ENABLE);
ctrl             1021 drivers/pci/hotplug/shpchp_hpc.c 	ctrl_dbg(ctrl, "SERR_INTR_ENABLE = %x\n", tempdword);
ctrl             1026 drivers/pci/hotplug/shpchp_hpc.c 	for (hp_slot = 0; hp_slot < ctrl->num_slots; hp_slot++) {
ctrl             1027 drivers/pci/hotplug/shpchp_hpc.c 		slot_reg = shpc_readl(ctrl, SLOT_REG(hp_slot));
ctrl             1028 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_dbg(ctrl, "Default Logical Slot Register %d value %x\n",
ctrl             1035 drivers/pci/hotplug/shpchp_hpc.c 		shpc_writel(ctrl, SLOT_REG(hp_slot), slot_reg);
ctrl             1040 drivers/pci/hotplug/shpchp_hpc.c 		timer_setup(&ctrl->poll_timer, int_poll_timeout, 0);
ctrl             1041 drivers/pci/hotplug/shpchp_hpc.c 		start_int_poll_timer(ctrl, 10);
ctrl             1046 drivers/pci/hotplug/shpchp_hpc.c 			ctrl_info(ctrl, "Can't get msi for the hotplug controller\n");
ctrl             1047 drivers/pci/hotplug/shpchp_hpc.c 			ctrl_info(ctrl, "Use INTx for the hotplug controller\n");
ctrl             1052 drivers/pci/hotplug/shpchp_hpc.c 		rc = request_irq(ctrl->pci_dev->irq, shpc_isr, IRQF_SHARED,
ctrl             1053 drivers/pci/hotplug/shpchp_hpc.c 				 MY_NAME, (void *)ctrl);
ctrl             1054 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_dbg(ctrl, "request_irq %d (returns %d)\n",
ctrl             1055 drivers/pci/hotplug/shpchp_hpc.c 			 ctrl->pci_dev->irq, rc);
ctrl             1057 drivers/pci/hotplug/shpchp_hpc.c 			ctrl_err(ctrl, "Can't get irq %d for the hotplug controller\n",
ctrl             1058 drivers/pci/hotplug/shpchp_hpc.c 				 ctrl->pci_dev->irq);
ctrl             1062 drivers/pci/hotplug/shpchp_hpc.c 	ctrl_dbg(ctrl, "HPC at %s irq=%x\n", pci_name(pdev), pdev->irq);
ctrl             1064 drivers/pci/hotplug/shpchp_hpc.c 	shpc_get_max_bus_speed(ctrl);
ctrl             1065 drivers/pci/hotplug/shpchp_hpc.c 	shpc_get_cur_bus_speed(ctrl);
ctrl             1070 drivers/pci/hotplug/shpchp_hpc.c 	for (hp_slot = 0; hp_slot < ctrl->num_slots; hp_slot++) {
ctrl             1071 drivers/pci/hotplug/shpchp_hpc.c 		slot_reg = shpc_readl(ctrl, SLOT_REG(hp_slot));
ctrl             1072 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_dbg(ctrl, "Default Logical Slot Register %d value %x\n",
ctrl             1077 drivers/pci/hotplug/shpchp_hpc.c 		shpc_writel(ctrl, SLOT_REG(hp_slot), slot_reg);
ctrl             1081 drivers/pci/hotplug/shpchp_hpc.c 		tempdword = shpc_readl(ctrl, SERR_INTR_ENABLE);
ctrl             1084 drivers/pci/hotplug/shpchp_hpc.c 		shpc_writel(ctrl, SERR_INTR_ENABLE, tempdword);
ctrl             1085 drivers/pci/hotplug/shpchp_hpc.c 		tempdword = shpc_readl(ctrl, SERR_INTR_ENABLE);
ctrl             1086 drivers/pci/hotplug/shpchp_hpc.c 		ctrl_dbg(ctrl, "SERR_INTR_ENABLE = %x\n", tempdword);
ctrl             1093 drivers/pci/hotplug/shpchp_hpc.c 	iounmap(ctrl->creg);
ctrl               26 drivers/pci/hotplug/shpchp_pci.c 	struct controller *ctrl = p_slot->ctrl;
ctrl               27 drivers/pci/hotplug/shpchp_pci.c 	struct pci_dev *bridge = ctrl->pci_dev;
ctrl               35 drivers/pci/hotplug/shpchp_pci.c 		ctrl_err(ctrl, "Device %s already exists at %04x:%02x:%02x, cannot hot-add\n",
ctrl               45 drivers/pci/hotplug/shpchp_pci.c 		ctrl_err(ctrl, "No new device found\n");
ctrl               67 drivers/pci/hotplug/shpchp_pci.c 	struct pci_bus *parent = p_slot->ctrl->pci_dev->subordinate;
ctrl               69 drivers/pci/hotplug/shpchp_pci.c 	struct controller *ctrl = p_slot->ctrl;
ctrl               71 drivers/pci/hotplug/shpchp_pci.c 	ctrl_dbg(ctrl, "%s: domain:bus:dev = %04x:%02x:%02x\n",
ctrl               72 drivers/pci/hotplug/shpchp_sysfs.c static DEVICE_ATTR(ctrl, S_IRUGO, show_ctrl, NULL);
ctrl               74 drivers/pci/hotplug/shpchp_sysfs.c int shpchp_create_ctrl_files(struct controller *ctrl)
ctrl               76 drivers/pci/hotplug/shpchp_sysfs.c 	return device_create_file(&ctrl->pci_dev->dev, &dev_attr_ctrl);
ctrl               79 drivers/pci/hotplug/shpchp_sysfs.c void shpchp_remove_ctrl_files(struct controller *ctrl)
ctrl               81 drivers/pci/hotplug/shpchp_sysfs.c 	device_remove_file(&ctrl->pci_dev->dev, &dev_attr_ctrl);
ctrl              519 drivers/pci/iov.c 	iov->ctrl |= PCI_SRIOV_CTRL_VFE | PCI_SRIOV_CTRL_MSE;
ctrl              521 drivers/pci/iov.c 	pci_write_config_word(dev, iov->pos + PCI_SRIOV_CTRL, iov->ctrl);
ctrl              535 drivers/pci/iov.c 	iov->ctrl &= ~(PCI_SRIOV_CTRL_VFE | PCI_SRIOV_CTRL_MSE);
ctrl              537 drivers/pci/iov.c 	pci_write_config_word(dev, iov->pos + PCI_SRIOV_CTRL, iov->ctrl);
ctrl              570 drivers/pci/iov.c 	iov->ctrl &= ~(PCI_SRIOV_CTRL_VFE | PCI_SRIOV_CTRL_MSE);
ctrl              572 drivers/pci/iov.c 	pci_write_config_word(dev, iov->pos + PCI_SRIOV_CTRL, iov->ctrl);
ctrl              591 drivers/pci/iov.c 	u16 ctrl, total;
ctrl              596 drivers/pci/iov.c 	pci_read_config_word(dev, pos + PCI_SRIOV_CTRL, &ctrl);
ctrl              597 drivers/pci/iov.c 	if (ctrl & PCI_SRIOV_CTRL_VFE) {
ctrl              602 drivers/pci/iov.c 	ctrl = 0;
ctrl              609 drivers/pci/iov.c 		ctrl |= PCI_SRIOV_CTRL_ARI;
ctrl              612 drivers/pci/iov.c 	pci_write_config_word(dev, pos + PCI_SRIOV_CTRL, ctrl);
ctrl              659 drivers/pci/iov.c 	iov->ctrl = ctrl;
ctrl              711 drivers/pci/iov.c 	u16 ctrl;
ctrl              714 drivers/pci/iov.c 	pci_read_config_word(dev, iov->pos + PCI_SRIOV_CTRL, &ctrl);
ctrl              715 drivers/pci/iov.c 	if (ctrl & PCI_SRIOV_CTRL_VFE)
ctrl              722 drivers/pci/iov.c 	ctrl &= ~PCI_SRIOV_CTRL_ARI;
ctrl              723 drivers/pci/iov.c 	ctrl |= iov->ctrl & PCI_SRIOV_CTRL_ARI;
ctrl              724 drivers/pci/iov.c 	pci_write_config_word(dev, iov->pos + PCI_SRIOV_CTRL, ctrl);
ctrl              731 drivers/pci/iov.c 	pci_write_config_word(dev, iov->pos + PCI_SRIOV_CTRL, iov->ctrl);
ctrl              732 drivers/pci/iov.c 	if (iov->ctrl & PCI_SRIOV_CTRL_VFE)
ctrl             1015 drivers/pci/iov.c 	if (dev->sriov->ctrl & PCI_SRIOV_CTRL_VFE)
ctrl              254 drivers/pci/p2pdma.c 	u16 ctrl;
ctrl              260 drivers/pci/p2pdma.c 	pci_read_config_word(pdev, pos + PCI_ACS_CTRL, &ctrl);
ctrl              262 drivers/pci/p2pdma.c 	if (ctrl & (PCI_ACS_RR | PCI_ACS_CR | PCI_ACS_EC))
ctrl             1425 drivers/pci/pci.c 	u32 ctrl;
ctrl             1431 drivers/pci/pci.c 	pci_read_config_dword(pdev, pos + PCI_REBAR_CTRL, &ctrl);
ctrl             1432 drivers/pci/pci.c 	nbars = (ctrl & PCI_REBAR_CTRL_NBAR_MASK) >>
ctrl             1439 drivers/pci/pci.c 		pci_read_config_dword(pdev, pos + PCI_REBAR_CTRL, &ctrl);
ctrl             1440 drivers/pci/pci.c 		bar_idx = ctrl & PCI_REBAR_CTRL_BAR_IDX;
ctrl             1443 drivers/pci/pci.c 		ctrl &= ~PCI_REBAR_CTRL_BAR_SIZE;
ctrl             1444 drivers/pci/pci.c 		ctrl |= size << PCI_REBAR_CTRL_BAR_SHIFT;
ctrl             1445 drivers/pci/pci.c 		pci_write_config_dword(pdev, pos + PCI_REBAR_CTRL, ctrl);
ctrl             3186 drivers/pci/pci.c 	u16 ctrl;
ctrl             3223 drivers/pci/pci.c 	pci_read_config_word(dev, pos + PCI_ACS_CTRL, &ctrl);
ctrl             3226 drivers/pci/pci.c 	ctrl &= ~(PCI_ACS_RR | PCI_ACS_CR | PCI_ACS_EC);
ctrl             3228 drivers/pci/pci.c 	pci_write_config_word(dev, pos + PCI_ACS_CTRL, ctrl);
ctrl             3241 drivers/pci/pci.c 	u16 ctrl;
ctrl             3248 drivers/pci/pci.c 	pci_read_config_word(dev, pos + PCI_ACS_CTRL, &ctrl);
ctrl             3251 drivers/pci/pci.c 	ctrl |= (cap & PCI_ACS_SV);
ctrl             3254 drivers/pci/pci.c 	ctrl |= (cap & PCI_ACS_RR);
ctrl             3257 drivers/pci/pci.c 	ctrl |= (cap & PCI_ACS_CR);
ctrl             3260 drivers/pci/pci.c 	ctrl |= (cap & PCI_ACS_UF);
ctrl             3262 drivers/pci/pci.c 	pci_write_config_word(dev, pos + PCI_ACS_CTRL, ctrl);
ctrl             3293 drivers/pci/pci.c 	u16 cap, ctrl;
ctrl             3307 drivers/pci/pci.c 	pci_read_config_word(pdev, pos + PCI_ACS_CTRL, &ctrl);
ctrl             3308 drivers/pci/pci.c 	return (ctrl & acs_flags) == acs_flags;
ctrl             3432 drivers/pci/pci.c 	u32 ctrl;
ctrl             3438 drivers/pci/pci.c 	pci_read_config_dword(pdev, pos + PCI_REBAR_CTRL, &ctrl);
ctrl             3439 drivers/pci/pci.c 	nbars = (ctrl & PCI_REBAR_CTRL_NBAR_MASK) >>
ctrl             3445 drivers/pci/pci.c 		pci_read_config_dword(pdev, pos + PCI_REBAR_CTRL, &ctrl);
ctrl             3446 drivers/pci/pci.c 		bar_idx = ctrl & PCI_REBAR_CTRL_BAR_IDX;
ctrl             3486 drivers/pci/pci.c 	u32 ctrl;
ctrl             3492 drivers/pci/pci.c 	pci_read_config_dword(pdev, pos + PCI_REBAR_CTRL, &ctrl);
ctrl             3493 drivers/pci/pci.c 	return (ctrl & PCI_REBAR_CTRL_BAR_SIZE) >> PCI_REBAR_CTRL_BAR_SHIFT;
ctrl             3508 drivers/pci/pci.c 	u32 ctrl;
ctrl             3514 drivers/pci/pci.c 	pci_read_config_dword(pdev, pos + PCI_REBAR_CTRL, &ctrl);
ctrl             3515 drivers/pci/pci.c 	ctrl &= ~PCI_REBAR_CTRL_BAR_SIZE;
ctrl             3516 drivers/pci/pci.c 	ctrl |= size << PCI_REBAR_CTRL_BAR_SHIFT;
ctrl             3517 drivers/pci/pci.c 	pci_write_config_dword(pdev, pos + PCI_REBAR_CTRL, ctrl);
ctrl             4793 drivers/pci/pci.c 	u16 ctrl;
ctrl             4795 drivers/pci/pci.c 	pci_read_config_word(dev, PCI_BRIDGE_CONTROL, &ctrl);
ctrl             4796 drivers/pci/pci.c 	ctrl |= PCI_BRIDGE_CTL_BUS_RESET;
ctrl             4797 drivers/pci/pci.c 	pci_write_config_word(dev, PCI_BRIDGE_CONTROL, ctrl);
ctrl             4805 drivers/pci/pci.c 	ctrl &= ~PCI_BRIDGE_CTL_BUS_RESET;
ctrl             4806 drivers/pci/pci.c 	pci_write_config_word(dev, PCI_BRIDGE_CONTROL, ctrl);
ctrl              200 drivers/pci/pci.h 	u16 ctrl;
ctrl              202 drivers/pci/pci.h 	pci_read_config_word(dev, dev->msix_cap + PCI_MSIX_FLAGS, &ctrl);
ctrl              203 drivers/pci/pci.h 	ctrl &= ~clear;
ctrl              204 drivers/pci/pci.h 	ctrl |= set;
ctrl              205 drivers/pci/pci.h 	pci_write_config_word(dev, dev->msix_cap + PCI_MSIX_FLAGS, ctrl);
ctrl              322 drivers/pci/pci.h 	u16		ctrl;		/* SR-IOV Control */
ctrl               35 drivers/pci/pcie/ptm.c 	u32 cap, ctrl;
ctrl               66 drivers/pci/pcie/ptm.c 		ctrl = PCI_PTM_CTRL_ENABLE;
ctrl               73 drivers/pci/pcie/ptm.c 			ctrl = PCI_PTM_CTRL_ENABLE | PCI_PTM_CTRL_ROOT;
ctrl               80 drivers/pci/pcie/ptm.c 	ctrl |= dev->ptm_granularity << 8;
ctrl               81 drivers/pci/pcie/ptm.c 	pci_write_config_dword(dev, pos + PCI_PTM_CTRL, ctrl);
ctrl               90 drivers/pci/pcie/ptm.c 	u32 cap, ctrl;
ctrl              123 drivers/pci/pcie/ptm.c 	ctrl = PCI_PTM_CTRL_ENABLE;
ctrl              124 drivers/pci/pcie/ptm.c 	ctrl |= dev->ptm_granularity << 8;
ctrl              125 drivers/pci/pcie/ptm.c 	pci_write_config_dword(dev, pos + PCI_PTM_CTRL, ctrl);
ctrl             2806 drivers/pci/quirks.c 	u16 flags, ctrl;
ctrl             2817 drivers/pci/quirks.c 	pci_read_config_word(dev, pos + ctrl_off, &ctrl);
ctrl             2819 drivers/pci/quirks.c 	if (ctrl & (1 << 6))
ctrl             4652 drivers/pci/quirks.c 	u32 cap, ctrl;
ctrl             4665 drivers/pci/quirks.c 	pci_read_config_dword(dev, pos + INTEL_SPT_ACS_CTRL, &ctrl);
ctrl             4667 drivers/pci/quirks.c 	return pci_acs_ctrl_enabled(acs_flags, ctrl);
ctrl             4945 drivers/pci/quirks.c 	u32 cap, ctrl;
ctrl             4955 drivers/pci/quirks.c 	pci_read_config_dword(dev, pos + INTEL_SPT_ACS_CTRL, &ctrl);
ctrl             4957 drivers/pci/quirks.c 	ctrl |= (cap & PCI_ACS_SV);
ctrl             4958 drivers/pci/quirks.c 	ctrl |= (cap & PCI_ACS_RR);
ctrl             4959 drivers/pci/quirks.c 	ctrl |= (cap & PCI_ACS_CR);
ctrl             4960 drivers/pci/quirks.c 	ctrl |= (cap & PCI_ACS_UF);
ctrl             4962 drivers/pci/quirks.c 	pci_write_config_dword(dev, pos + INTEL_SPT_ACS_CTRL, ctrl);
ctrl             4972 drivers/pci/quirks.c 	u32 cap, ctrl;
ctrl             4982 drivers/pci/quirks.c 	pci_read_config_dword(dev, pos + INTEL_SPT_ACS_CTRL, &ctrl);
ctrl             4984 drivers/pci/quirks.c 	ctrl &= ~(PCI_ACS_RR | PCI_ACS_CR | PCI_ACS_EC);
ctrl             4986 drivers/pci/quirks.c 	pci_write_config_dword(dev, pos + INTEL_SPT_ACS_CTRL, ctrl);
ctrl             5328 drivers/pci/quirks.c 	u16 ctrl = 0;
ctrl             5336 drivers/pci/quirks.c 		pci_read_config_word(bridge, pos + PCI_ACS_CTRL, &ctrl);
ctrl             5337 drivers/pci/quirks.c 		if (ctrl & PCI_ACS_SV)
ctrl             5339 drivers/pci/quirks.c 					      ctrl & ~PCI_ACS_SV);
ctrl             5349 drivers/pci/quirks.c 	if (ctrl & PCI_ACS_SV)
ctrl             5350 drivers/pci/quirks.c 		pci_write_config_word(bridge, pos + PCI_ACS_CTRL, ctrl);
ctrl             1094 drivers/pci/setup-bus.c 	u16 ctrl;
ctrl             1125 drivers/pci/setup-bus.c 	pci_read_config_word(bridge, PCI_CB_BRIDGE_CONTROL, &ctrl);
ctrl             1126 drivers/pci/setup-bus.c 	if (ctrl & PCI_CB_BRIDGE_CTL_PREFETCH_MEM1) {
ctrl             1127 drivers/pci/setup-bus.c 		ctrl &= ~PCI_CB_BRIDGE_CTL_PREFETCH_MEM1;
ctrl             1128 drivers/pci/setup-bus.c 		pci_write_config_word(bridge, PCI_CB_BRIDGE_CONTROL, ctrl);
ctrl             1129 drivers/pci/setup-bus.c 		pci_read_config_word(bridge, PCI_CB_BRIDGE_CONTROL, &ctrl);
ctrl             1133 drivers/pci/setup-bus.c 	pci_read_config_word(bridge, PCI_CB_BRIDGE_CONTROL, &ctrl);
ctrl             1134 drivers/pci/setup-bus.c 	if (!(ctrl & PCI_CB_BRIDGE_CTL_PREFETCH_MEM0)) {
ctrl             1135 drivers/pci/setup-bus.c 		ctrl |= PCI_CB_BRIDGE_CTL_PREFETCH_MEM0;
ctrl             1136 drivers/pci/setup-bus.c 		pci_write_config_word(bridge, PCI_CB_BRIDGE_CONTROL, ctrl);
ctrl             1137 drivers/pci/setup-bus.c 		pci_read_config_word(bridge, PCI_CB_BRIDGE_CONTROL, &ctrl);
ctrl             1146 drivers/pci/setup-bus.c 	if (ctrl & PCI_CB_BRIDGE_CTL_PREFETCH_MEM0) {
ctrl               50 drivers/pci/vc.c 	u16 ctrl;
ctrl               52 drivers/pci/vc.c 	pci_read_config_word(dev, pos + PCI_VC_PORT_CTRL, &ctrl);
ctrl               54 drivers/pci/vc.c 			      ctrl | PCI_VC_PORT_CTRL_LOAD_TABLE);
ctrl               75 drivers/pci/vc.c 	u32 ctrl;
ctrl               80 drivers/pci/vc.c 	pci_read_config_dword(dev, ctrl_pos, &ctrl);
ctrl               82 drivers/pci/vc.c 			       ctrl | PCI_VC_RES_CTRL_LOAD_TABLE);
ctrl              106 drivers/pci/vc.c 	u32 ctrl, header, cap1, ctrl2;
ctrl              116 drivers/pci/vc.c 	pci_read_config_dword(dev, ctrl_pos, &ctrl);
ctrl              117 drivers/pci/vc.c 	id = ctrl & PCI_VC_RES_CTRL_ID;
ctrl              159 drivers/pci/vc.c 	ctrl |= PCI_VC_RES_CTRL_ENABLE;
ctrl              160 drivers/pci/vc.c 	pci_write_config_dword(dev, ctrl_pos, ctrl);
ctrl              315 drivers/pci/vc.c 				u32 tmp, ctrl = *(u32 *)buf;
ctrl              322 drivers/pci/vc.c 				tmp |= ctrl & ~PCI_VC_RES_CTRL_ENABLE;
ctrl              325 drivers/pci/vc.c 				if (ctrl & PCI_VC_RES_CTRL_ARB_SELECT)
ctrl              328 drivers/pci/vc.c 				if ((ctrl ^ tmp) & PCI_VC_RES_CTRL_ENABLE)
ctrl              780 drivers/phy/broadcom/phy-brcm-usb-init.c 	void __iomem *ctrl = params->ctrl_regs;
ctrl              794 drivers/phy/broadcom/phy-brcm-usb-init.c 	reg = brcmusb_readl(USB_CTRL_REG(ctrl, SETUP));
ctrl              813 drivers/phy/broadcom/phy-brcm-usb-init.c 	brcmusb_writel(reg, USB_CTRL_REG(ctrl, SETUP));
ctrl              825 drivers/phy/broadcom/phy-brcm-usb-init.c 	void __iomem *ctrl = params->ctrl_regs;
ctrl              829 drivers/phy/broadcom/phy-brcm-usb-init.c 		reg = brcmusb_readl(USB_CTRL_REG(ctrl, USB_DEVICE_CTL1));
ctrl              839 drivers/phy/broadcom/phy-brcm-usb-init.c 	void __iomem *ctrl = params->ctrl_regs;
ctrl              843 drivers/phy/broadcom/phy-brcm-usb-init.c 		reg = brcmusb_readl(USB_CTRL_REG(ctrl, USB_DEVICE_CTL1));
ctrl              847 drivers/phy/broadcom/phy-brcm-usb-init.c 		brcmusb_writel(reg, USB_CTRL_REG(ctrl, USB_DEVICE_CTL1));
ctrl              854 drivers/phy/broadcom/phy-brcm-usb-init.c 	void __iomem *ctrl = params->ctrl_regs;
ctrl              878 drivers/phy/broadcom/phy-brcm-usb-init.c 	USB_CTRL_SET(ctrl, PLL_CTL, PLL_SUSPEND_EN);
ctrl              880 drivers/phy/broadcom/phy-brcm-usb-init.c 	reg = brcmusb_readl(USB_CTRL_REG(ctrl, SETUP));
ctrl              885 drivers/phy/broadcom/phy-brcm-usb-init.c 	brcmusb_usb_phy_ldo_fix(ctrl);
ctrl              886 drivers/phy/broadcom/phy-brcm-usb-init.c 	brcmusb_usb2_eye_fix(ctrl);
ctrl              896 drivers/phy/broadcom/phy-brcm-usb-init.c 	brcmusb_writel(reg, USB_CTRL_REG(ctrl, SETUP));
ctrl              901 drivers/phy/broadcom/phy-brcm-usb-init.c 		reg = brcmusb_readl(USB_CTRL_REG(ctrl, USB_DEVICE_CTL1));
ctrl              905 drivers/phy/broadcom/phy-brcm-usb-init.c 		brcmusb_writel(reg, USB_CTRL_REG(ctrl, USB_DEVICE_CTL1));
ctrl              930 drivers/phy/broadcom/phy-brcm-usb-init.c 	void __iomem *ctrl = params->ctrl_regs;
ctrl              940 drivers/phy/broadcom/phy-brcm-usb-init.c 		USB_CTRL_SET(ctrl, EBRIDGE, ESTOP_SCB_REQ);
ctrl              943 drivers/phy/broadcom/phy-brcm-usb-init.c 	reg = brcmusb_readl(USB_CTRL_REG(ctrl, SETUP));
ctrl              946 drivers/phy/broadcom/phy-brcm-usb-init.c 	brcmusb_writel(reg, USB_CTRL_REG(ctrl, SETUP));
ctrl              950 drivers/phy/broadcom/phy-brcm-usb-init.c 		USB_CTRL_SET(ctrl, OBRIDGE, LS_KEEP_ALIVE);
ctrl              955 drivers/phy/broadcom/phy-brcm-usb-init.c 	void __iomem *ctrl = params->ctrl_regs;
ctrl              957 drivers/phy/broadcom/phy-brcm-usb-init.c 	USB_CTRL_UNSET(ctrl, USB30_PCTL, PHY3_IDDQ_OVERRIDE);
ctrl              965 drivers/phy/broadcom/phy-brcm-usb-init.c 		USB_CTRL_SET(ctrl, USB30_PCTL, PHY3_SOFT_RESETB);
ctrl              966 drivers/phy/broadcom/phy-brcm-usb-init.c 		USB_CTRL_SET(ctrl, USB30_PCTL, PHY3_SOFT_RESETB_P1);
ctrl              973 drivers/phy/broadcom/phy-brcm-usb-init.c 	USB_CTRL_UNSET(ctrl, USB30_CTL1, PHY3_PLL_SEQ_START);
ctrl              974 drivers/phy/broadcom/phy-brcm-usb-init.c 	USB_CTRL_SET(ctrl, USB30_CTL1, PHY3_PLL_SEQ_START);
ctrl               31 drivers/phy/mscc/phy-ocelot-serdes.c 	struct serdes_ctrl	*ctrl;
ctrl              418 drivers/phy/mscc/phy-ocelot-serdes.c 		ret = regmap_update_bits(macro->ctrl->regs, HSIO_HW_CFG,
ctrl              425 drivers/phy/mscc/phy-ocelot-serdes.c 			return serdes_init_s1g(macro->ctrl->regs, macro->idx);
ctrl              427 drivers/phy/mscc/phy-ocelot-serdes.c 			return serdes_init_s6g(macro->ctrl->regs,
ctrl              446 drivers/phy/mscc/phy-ocelot-serdes.c 	struct serdes_ctrl *ctrl = dev_get_drvdata(dev);
ctrl              456 drivers/phy/mscc/phy-ocelot-serdes.c 		struct serdes_macro *macro = phy_get_drvdata(ctrl->phys[i]);
ctrl              466 drivers/phy/mscc/phy-ocelot-serdes.c 		return ctrl->phys[i];
ctrl              472 drivers/phy/mscc/phy-ocelot-serdes.c static int serdes_phy_create(struct serdes_ctrl *ctrl, u8 idx, struct phy **phy)
ctrl              476 drivers/phy/mscc/phy-ocelot-serdes.c 	*phy = devm_phy_create(ctrl->dev, NULL, &serdes_ops);
ctrl              480 drivers/phy/mscc/phy-ocelot-serdes.c 	macro = devm_kzalloc(ctrl->dev, sizeof(*macro), GFP_KERNEL);
ctrl              485 drivers/phy/mscc/phy-ocelot-serdes.c 	macro->ctrl = ctrl;
ctrl              496 drivers/phy/mscc/phy-ocelot-serdes.c 	struct serdes_ctrl *ctrl;
ctrl              500 drivers/phy/mscc/phy-ocelot-serdes.c 	ctrl = devm_kzalloc(&pdev->dev, sizeof(*ctrl), GFP_KERNEL);
ctrl              501 drivers/phy/mscc/phy-ocelot-serdes.c 	if (!ctrl)
ctrl              504 drivers/phy/mscc/phy-ocelot-serdes.c 	ctrl->dev = &pdev->dev;
ctrl              505 drivers/phy/mscc/phy-ocelot-serdes.c 	ctrl->regs = syscon_node_to_regmap(pdev->dev.parent->of_node);
ctrl              506 drivers/phy/mscc/phy-ocelot-serdes.c 	if (IS_ERR(ctrl->regs))
ctrl              507 drivers/phy/mscc/phy-ocelot-serdes.c 		return PTR_ERR(ctrl->regs);
ctrl              510 drivers/phy/mscc/phy-ocelot-serdes.c 		ret = serdes_phy_create(ctrl, i, &ctrl->phys[i]);
ctrl              515 drivers/phy/mscc/phy-ocelot-serdes.c 	dev_set_drvdata(&pdev->dev, ctrl);
ctrl              517 drivers/phy/mscc/phy-ocelot-serdes.c 	provider = devm_of_phy_provider_register(ctrl->dev,
ctrl               38 drivers/phy/st/phy-stih407-usb.c 	int ctrl;
ctrl               46 drivers/phy/st/phy-stih407-usb.c 	return regmap_update_bits(phy_dev->regmap, phy_dev->ctrl,
ctrl              133 drivers/phy/st/phy-stih407-usb.c 					&phy_dev->ctrl);
ctrl               38 drivers/pinctrl/mvebu/pinctrl-mvebu.c 	const struct mvebu_mpp_ctrl *ctrl;
ctrl              168 drivers/pinctrl/mvebu/pinctrl-mvebu.c 	if (!grp->ctrl)
ctrl              171 drivers/pinctrl/mvebu/pinctrl-mvebu.c 	return grp->ctrl->mpp_get(grp->data, grp->pins[0], config);
ctrl              182 drivers/pinctrl/mvebu/pinctrl-mvebu.c 	if (!grp->ctrl)
ctrl              186 drivers/pinctrl/mvebu/pinctrl-mvebu.c 		ret = grp->ctrl->mpp_set(grp->data, grp->pins[0], configs[i]);
ctrl              326 drivers/pinctrl/mvebu/pinctrl-mvebu.c 	if (grp->ctrl->mpp_gpio_req)
ctrl              327 drivers/pinctrl/mvebu/pinctrl-mvebu.c 		return grp->ctrl->mpp_gpio_req(grp->data, offset);
ctrl              349 drivers/pinctrl/mvebu/pinctrl-mvebu.c 	if (grp->ctrl->mpp_gpio_dir)
ctrl              350 drivers/pinctrl/mvebu/pinctrl-mvebu.c 		return grp->ctrl->mpp_gpio_dir(grp->data, offset, input);
ctrl              603 drivers/pinctrl/mvebu/pinctrl-mvebu.c 		const struct mvebu_mpp_ctrl *ctrl = &soc->controls[n];
ctrl              605 drivers/pinctrl/mvebu/pinctrl-mvebu.c 		pctl->desc.npins += ctrl->npins;
ctrl              607 drivers/pinctrl/mvebu/pinctrl-mvebu.c 		for (k = 0; k < ctrl->npins; k++)
ctrl              608 drivers/pinctrl/mvebu/pinctrl-mvebu.c 			ctrl->pins[k] = ctrl->pid + k;
ctrl              615 drivers/pinctrl/mvebu/pinctrl-mvebu.c 		if (!ctrl->name) {
ctrl              616 drivers/pinctrl/mvebu/pinctrl-mvebu.c 			pctl->num_groups += ctrl->npins;
ctrl              617 drivers/pinctrl/mvebu/pinctrl-mvebu.c 			noname += ctrl->npins;
ctrl              648 drivers/pinctrl/mvebu/pinctrl-mvebu.c 		const struct mvebu_mpp_ctrl *ctrl = &soc->controls[n];
ctrl              653 drivers/pinctrl/mvebu/pinctrl-mvebu.c 		pctl->groups[gid].ctrl = ctrl;
ctrl              655 drivers/pinctrl/mvebu/pinctrl-mvebu.c 		pctl->groups[gid].name = ctrl->name;
ctrl              656 drivers/pinctrl/mvebu/pinctrl-mvebu.c 		pctl->groups[gid].pins = ctrl->pins;
ctrl              657 drivers/pinctrl/mvebu/pinctrl-mvebu.c 		pctl->groups[gid].npins = ctrl->npins;
ctrl              664 drivers/pinctrl/mvebu/pinctrl-mvebu.c 		if (!ctrl->name) {
ctrl              667 drivers/pinctrl/mvebu/pinctrl-mvebu.c 			sprintf(noname_buf, "mpp%d", ctrl->pid+0);
ctrl              670 drivers/pinctrl/mvebu/pinctrl-mvebu.c 			for (k = 1; k < ctrl->npins; k++) {
ctrl              673 drivers/pinctrl/mvebu/pinctrl-mvebu.c 				pctl->groups[gid].ctrl = ctrl;
ctrl              676 drivers/pinctrl/mvebu/pinctrl-mvebu.c 				pctl->groups[gid].pins = &ctrl->pins[k];
ctrl              678 drivers/pinctrl/mvebu/pinctrl-mvebu.c 				sprintf(noname_buf, "mpp%d", ctrl->pid+k);
ctrl              393 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl	*ctrl;
ctrl              429 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_bank *b = info->ctrl->pin_banks;
ctrl              441 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_bank *b = info->ctrl->pin_banks;
ctrl              444 drivers/pinctrl/pinctrl-rockchip.c 	for (i = 0; i < info->ctrl->nr_banks; i++, b++) {
ctrl              685 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
ctrl              689 drivers/pinctrl/pinctrl-rockchip.c 	for (i = 0; i < ctrl->niomux_recalced; i++) {
ctrl              690 drivers/pinctrl/pinctrl-rockchip.c 		data = &ctrl->iomux_recalced[i];
ctrl              696 drivers/pinctrl/pinctrl-rockchip.c 	if (i >= ctrl->niomux_recalced)
ctrl             1116 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
ctrl             1120 drivers/pinctrl/pinctrl-rockchip.c 	for (i = 0; i < ctrl->niomux_routes; i++) {
ctrl             1121 drivers/pinctrl/pinctrl-rockchip.c 		data = &ctrl->iomux_routes[i];
ctrl             1127 drivers/pinctrl/pinctrl-rockchip.c 	if (i >= ctrl->niomux_routes)
ctrl             1778 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
ctrl             1785 drivers/pinctrl/pinctrl-rockchip.c 	ctrl->drv_calc_reg(bank, pin_num, &regmap, &reg, &bit);
ctrl             1855 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
ctrl             1865 drivers/pinctrl/pinctrl-rockchip.c 	ctrl->drv_calc_reg(bank, pin_num, &regmap, &reg, &bit);
ctrl             1963 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
ctrl             1970 drivers/pinctrl/pinctrl-rockchip.c 	if (ctrl->type == RK3066B)
ctrl             1973 drivers/pinctrl/pinctrl-rockchip.c 	ctrl->pull_calc_reg(bank, pin_num, &regmap, &reg, &bit);
ctrl             1979 drivers/pinctrl/pinctrl-rockchip.c 	switch (ctrl->type) {
ctrl             2006 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
ctrl             2016 drivers/pinctrl/pinctrl-rockchip.c 	if (ctrl->type == RK3066B)
ctrl             2019 drivers/pinctrl/pinctrl-rockchip.c 	ctrl->pull_calc_reg(bank, pin_num, &regmap, &reg, &bit);
ctrl             2021 drivers/pinctrl/pinctrl-rockchip.c 	switch (ctrl->type) {
ctrl             2091 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
ctrl             2097 drivers/pinctrl/pinctrl-rockchip.c 	ret = ctrl->schmitt_calc_reg(bank, pin_num, &regmap, &reg, &bit);
ctrl             2113 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
ctrl             2122 drivers/pinctrl/pinctrl-rockchip.c 	ret = ctrl->schmitt_calc_reg(bank, pin_num, &regmap, &reg, &bit);
ctrl             2282 drivers/pinctrl/pinctrl-rockchip.c static bool rockchip_pinconf_pull_valid(struct rockchip_pin_ctrl *ctrl,
ctrl             2285 drivers/pinctrl/pinctrl-rockchip.c 	switch (ctrl->type) {
ctrl             2333 drivers/pinctrl/pinctrl-rockchip.c 			if (!rockchip_pinconf_pull_valid(info->ctrl, param))
ctrl             2354 drivers/pinctrl/pinctrl-rockchip.c 			if (!info->ctrl->drv_calc_reg)
ctrl             2363 drivers/pinctrl/pinctrl-rockchip.c 			if (!info->ctrl->schmitt_calc_reg)
ctrl             2401 drivers/pinctrl/pinctrl-rockchip.c 		if (!rockchip_pinconf_pull_valid(info->ctrl, param))
ctrl             2422 drivers/pinctrl/pinctrl-rockchip.c 		if (!info->ctrl->drv_calc_reg)
ctrl             2432 drivers/pinctrl/pinctrl-rockchip.c 		if (!info->ctrl->schmitt_calc_reg)
ctrl             2643 drivers/pinctrl/pinctrl-rockchip.c 			       info->ctrl->nr_pins, sizeof(*pindesc),
ctrl             2649 drivers/pinctrl/pinctrl-rockchip.c 	ctrldesc->npins = info->ctrl->nr_pins;
ctrl             2652 drivers/pinctrl/pinctrl-rockchip.c 	for (bank = 0 , k = 0; bank < info->ctrl->nr_banks; bank++) {
ctrl             2653 drivers/pinctrl/pinctrl-rockchip.c 		pin_bank = &info->ctrl->pin_banks[bank];
ctrl             2672 drivers/pinctrl/pinctrl-rockchip.c 	for (bank = 0; bank < info->ctrl->nr_banks; ++bank) {
ctrl             2673 drivers/pinctrl/pinctrl-rockchip.c 		pin_bank = &info->ctrl->pin_banks[bank];
ctrl             3026 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
ctrl             3027 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_bank *bank = ctrl->pin_banks;
ctrl             3033 drivers/pinctrl/pinctrl-rockchip.c 	for (i = 0; i < ctrl->nr_banks; ++i, ++bank) {
ctrl             3107 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
ctrl             3108 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_bank *bank = ctrl->pin_banks;
ctrl             3113 drivers/pinctrl/pinctrl-rockchip.c 	for (i = 0; i < ctrl->nr_banks; ++i, ++bank) {
ctrl             3153 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl = info->ctrl;
ctrl             3154 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_bank *bank = ctrl->pin_banks;
ctrl             3157 drivers/pinctrl/pinctrl-rockchip.c 	for (i = 0; i < ctrl->nr_banks; ++i, ++bank) {
ctrl             3230 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl;
ctrl             3235 drivers/pinctrl/pinctrl-rockchip.c 	ctrl = (struct rockchip_pin_ctrl *)match->data;
ctrl             3241 drivers/pinctrl/pinctrl-rockchip.c 		bank = ctrl->pin_banks;
ctrl             3242 drivers/pinctrl/pinctrl-rockchip.c 		for (i = 0; i < ctrl->nr_banks; ++i, ++bank) {
ctrl             3254 drivers/pinctrl/pinctrl-rockchip.c 	grf_offs = ctrl->grf_mux_offset;
ctrl             3255 drivers/pinctrl/pinctrl-rockchip.c 	pmu_offs = ctrl->pmu_mux_offset;
ctrl             3256 drivers/pinctrl/pinctrl-rockchip.c 	drv_pmu_offs = ctrl->pmu_drv_offset;
ctrl             3257 drivers/pinctrl/pinctrl-rockchip.c 	drv_grf_offs = ctrl->grf_drv_offset;
ctrl             3258 drivers/pinctrl/pinctrl-rockchip.c 	bank = ctrl->pin_banks;
ctrl             3259 drivers/pinctrl/pinctrl-rockchip.c 	for (i = 0; i < ctrl->nr_banks; ++i, ++bank) {
ctrl             3264 drivers/pinctrl/pinctrl-rockchip.c 		bank->pin_base = ctrl->nr_pins;
ctrl             3265 drivers/pinctrl/pinctrl-rockchip.c 		ctrl->nr_pins += bank->nr_pins;
ctrl             3331 drivers/pinctrl/pinctrl-rockchip.c 		for (j = 0; j < ctrl->niomux_recalced; j++) {
ctrl             3334 drivers/pinctrl/pinctrl-rockchip.c 			if (ctrl->iomux_recalced[j].num == bank->bank_num) {
ctrl             3335 drivers/pinctrl/pinctrl-rockchip.c 				pin = ctrl->iomux_recalced[j].pin;
ctrl             3341 drivers/pinctrl/pinctrl-rockchip.c 		for (j = 0; j < ctrl->niomux_routes; j++) {
ctrl             3344 drivers/pinctrl/pinctrl-rockchip.c 			if (ctrl->iomux_routes[j].bank_num == bank->bank_num) {
ctrl             3345 drivers/pinctrl/pinctrl-rockchip.c 				pin = ctrl->iomux_routes[j].pin;
ctrl             3351 drivers/pinctrl/pinctrl-rockchip.c 	return ctrl;
ctrl             3371 drivers/pinctrl/pinctrl-rockchip.c 	if (info->ctrl->type == RK3288) {
ctrl             3403 drivers/pinctrl/pinctrl-rockchip.c 	struct rockchip_pin_ctrl *ctrl;
ctrl             3420 drivers/pinctrl/pinctrl-rockchip.c 	ctrl = rockchip_pinctrl_get_soc_data(info, pdev);
ctrl             3421 drivers/pinctrl/pinctrl-rockchip.c 	if (!ctrl) {
ctrl             3425 drivers/pinctrl/pinctrl-rockchip.c 	info->ctrl = ctrl;
ctrl             3447 drivers/pinctrl/pinctrl-rockchip.c 		if (ctrl->type == RK3188 && info->reg_size < 0x200) {
ctrl              171 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c 	struct pinctrl_dev *ctrl;
ctrl              693 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c 	return pmic_gpio_config_set(state->ctrl, pin, &config, 1);
ctrl              704 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c 	return pmic_gpio_config_set(state->ctrl, pin, &config, 1);
ctrl              713 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c 	pad = state->ctrl->desc->pins[pin].drv_data;
ctrl              736 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c 	pmic_gpio_config_set(state->ctrl, pin, &config, 1);
ctrl              758 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c 		pmic_gpio_config_dbg_show(state->ctrl, s, i);
ctrl             1043 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c 	state->ctrl = devm_pinctrl_register(dev, pctrldesc, state);
ctrl             1044 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c 	if (IS_ERR(state->ctrl))
ctrl             1045 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c 		return PTR_ERR(state->ctrl);
ctrl              144 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c 	struct pinctrl_dev *ctrl;
ctrl              569 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c 	return pmic_mpp_config_set(state->ctrl, pin, &config, 1);
ctrl              580 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c 	return pmic_mpp_config_set(state->ctrl, pin, &config, 1);
ctrl              589 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c 	pad = state->ctrl->desc->pins[pin].drv_data;
ctrl              609 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c 	pmic_mpp_config_set(state->ctrl, pin, &config, 1);
ctrl              630 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c 	pad = state->ctrl->desc->pins[pin].drv_data;
ctrl              641 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c 		pmic_mpp_config_dbg_show(state->ctrl, s, i);
ctrl              883 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c 	state->ctrl = devm_pinctrl_register(dev, pctrldesc, state);
ctrl              884 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c 	if (IS_ERR(state->ctrl))
ctrl              885 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c 		return PTR_ERR(state->ctrl);
ctrl              168 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 	unsigned ctrl;
ctrl              177 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 			ctrl = pin->dtest - 1;
ctrl              181 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 				ctrl = PM8XXX_MPP_BI_PULLUP_OPEN;
ctrl              183 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 				ctrl = PM8XXX_MPP_BI_PULLUP_1KOHM;
ctrl              185 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 				ctrl = PM8XXX_MPP_BI_PULLUP_10KOHM;
ctrl              187 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 				ctrl = PM8XXX_MPP_BI_PULLUP_30KOHM;
ctrl              191 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 				ctrl = pin->dtest;
ctrl              193 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 				ctrl = PM8XXX_MPP_DIN_TO_INT;
ctrl              196 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 			ctrl = !!pin->output_value;
ctrl              198 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 				ctrl |= BIT(1);
ctrl              207 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 			ctrl = pin->output_value;
ctrl              209 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 				ctrl |= BIT(1);
ctrl              213 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 			ctrl = 0;
ctrl              220 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 			ctrl = pin->dtest - 1;
ctrl              223 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 			ctrl = pin->output_value;
ctrl              225 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 				ctrl |= BIT(1);
ctrl              232 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 	val = type << 5 | level << 2 | ctrl;
ctrl              654 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 	unsigned ctrl;
ctrl              666 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 	ctrl = (val) & 3;
ctrl              673 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 		pin->dtest = ctrl;
ctrl              679 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 		pin->output_value = !!(ctrl & BIT(0));
ctrl              680 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 		pin->paired = !!(ctrl & BIT(1));
ctrl              687 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 		switch (ctrl) {
ctrl              711 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 		pin->output_value = !!(ctrl & BIT(0));
ctrl              712 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 		pin->paired = !!(ctrl & BIT(1));
ctrl              717 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 		pin->output_value = !!(ctrl & BIT(0));
ctrl              718 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 		pin->paired = !!(ctrl & BIT(1));
ctrl              722 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 		pin->dtest = ctrl + 1;
ctrl              728 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 		if (ctrl >= 1)
ctrl              729 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c 			pin->dtest = ctrl;
ctrl               58 drivers/pinctrl/samsung/pinctrl-exynos-arm.c 	struct samsung_retention_ctrl *ctrl;
ctrl               62 drivers/pinctrl/samsung/pinctrl-exynos-arm.c 	ctrl = devm_kzalloc(drvdata->dev, sizeof(*ctrl), GFP_KERNEL);
ctrl               63 drivers/pinctrl/samsung/pinctrl-exynos-arm.c 	if (!ctrl)
ctrl               80 drivers/pinctrl/samsung/pinctrl-exynos-arm.c 	ctrl->priv = (void __force *)clk_base;
ctrl               81 drivers/pinctrl/samsung/pinctrl-exynos-arm.c 	ctrl->disable = s5pv210_retention_disable;
ctrl               83 drivers/pinctrl/samsung/pinctrl-exynos-arm.c 	return ctrl;
ctrl              143 drivers/pinctrl/samsung/pinctrl-exynos-arm.c 	.ctrl		= s5pv210_pin_ctrl,
ctrl              233 drivers/pinctrl/samsung/pinctrl-exynos-arm.c 	.ctrl		= exynos3250_pin_ctrl,
ctrl              350 drivers/pinctrl/samsung/pinctrl-exynos-arm.c 	.ctrl		= exynos4210_pin_ctrl,
ctrl              457 drivers/pinctrl/samsung/pinctrl-exynos-arm.c 	.ctrl		= exynos4x12_pin_ctrl,
ctrl              562 drivers/pinctrl/samsung/pinctrl-exynos-arm.c 	.ctrl		= exynos5250_pin_ctrl,
ctrl              640 drivers/pinctrl/samsung/pinctrl-exynos-arm.c 	.ctrl		= exynos5260_pin_ctrl,
ctrl              752 drivers/pinctrl/samsung/pinctrl-exynos-arm.c 	.ctrl		= exynos5410_pin_ctrl,
ctrl              891 drivers/pinctrl/samsung/pinctrl-exynos-arm.c 	.ctrl		= exynos5420_pin_ctrl,
ctrl              274 drivers/pinctrl/samsung/pinctrl-exynos-arm64.c 	.ctrl		= exynos5433_pin_ctrl,
ctrl              422 drivers/pinctrl/samsung/pinctrl-exynos-arm64.c 	.ctrl		= exynos7_pin_ctrl,
ctrl              683 drivers/pinctrl/samsung/pinctrl-exynos.c 	struct samsung_retention_ctrl *ctrl = drvdata->retention_ctrl;
ctrl              684 drivers/pinctrl/samsung/pinctrl-exynos.c 	struct regmap *pmu_regs = ctrl->priv;
ctrl              687 drivers/pinctrl/samsung/pinctrl-exynos.c 	if (ctrl->refcnt && !atomic_dec_and_test(ctrl->refcnt))
ctrl              690 drivers/pinctrl/samsung/pinctrl-exynos.c 	for (i = 0; i < ctrl->nr_regs; i++)
ctrl              691 drivers/pinctrl/samsung/pinctrl-exynos.c 		regmap_write(pmu_regs, ctrl->regs[i], ctrl->value);
ctrl              698 drivers/pinctrl/samsung/pinctrl-exynos.c 	struct samsung_retention_ctrl *ctrl;
ctrl              702 drivers/pinctrl/samsung/pinctrl-exynos.c 	ctrl = devm_kzalloc(drvdata->dev, sizeof(*ctrl), GFP_KERNEL);
ctrl              703 drivers/pinctrl/samsung/pinctrl-exynos.c 	if (!ctrl)
ctrl              710 drivers/pinctrl/samsung/pinctrl-exynos.c 	ctrl->priv = pmu_regs;
ctrl              711 drivers/pinctrl/samsung/pinctrl-exynos.c 	ctrl->regs = data->regs;
ctrl              712 drivers/pinctrl/samsung/pinctrl-exynos.c 	ctrl->nr_regs = data->nr_regs;
ctrl              713 drivers/pinctrl/samsung/pinctrl-exynos.c 	ctrl->value = data->value;
ctrl              714 drivers/pinctrl/samsung/pinctrl-exynos.c 	ctrl->refcnt = data->refcnt;
ctrl              715 drivers/pinctrl/samsung/pinctrl-exynos.c 	ctrl->enable = exynos_retention_enable;
ctrl              716 drivers/pinctrl/samsung/pinctrl-exynos.c 	ctrl->disable = exynos_retention_disable;
ctrl              719 drivers/pinctrl/samsung/pinctrl-exynos.c 	for (i = 0; i < ctrl->nr_regs; i++)
ctrl              720 drivers/pinctrl/samsung/pinctrl-exynos.c 		regmap_write(pmu_regs, ctrl->regs[i], ctrl->value);
ctrl              722 drivers/pinctrl/samsung/pinctrl-exynos.c 	return ctrl;
ctrl              581 drivers/pinctrl/samsung/pinctrl-s3c24xx.c 	.ctrl		= s3c2412_pin_ctrl,
ctrl              608 drivers/pinctrl/samsung/pinctrl-s3c24xx.c 	.ctrl		= s3c2416_pin_ctrl,
ctrl              633 drivers/pinctrl/samsung/pinctrl-s3c24xx.c 	.ctrl		= s3c2440_pin_ctrl,
ctrl              661 drivers/pinctrl/samsung/pinctrl-s3c24xx.c 	.ctrl		= s3c2450_pin_ctrl,
ctrl              807 drivers/pinctrl/samsung/pinctrl-s3c64xx.c 	.ctrl		= s3c64xx_pin_ctrl,
ctrl             1002 drivers/pinctrl/samsung/pinctrl-samsung.c 	return &(of_data->ctrl[id]);
ctrl             1013 drivers/pinctrl/samsung/pinctrl-samsung.c 	const struct samsung_pin_ctrl *ctrl;
ctrl             1019 drivers/pinctrl/samsung/pinctrl-samsung.c 	ctrl = samsung_pinctrl_get_soc_data_for_of_alias(pdev);
ctrl             1020 drivers/pinctrl/samsung/pinctrl-samsung.c 	if (!ctrl)
ctrl             1023 drivers/pinctrl/samsung/pinctrl-samsung.c 	d->suspend = ctrl->suspend;
ctrl             1024 drivers/pinctrl/samsung/pinctrl-samsung.c 	d->resume = ctrl->resume;
ctrl             1025 drivers/pinctrl/samsung/pinctrl-samsung.c 	d->nr_banks = ctrl->nr_banks;
ctrl             1031 drivers/pinctrl/samsung/pinctrl-samsung.c 	if (ctrl->nr_ext_resources + 1 > SAMSUNG_PINCTRL_NUM_RESOURCES)
ctrl             1034 drivers/pinctrl/samsung/pinctrl-samsung.c 	for (i = 0; i < ctrl->nr_ext_resources + 1; i++) {
ctrl             1049 drivers/pinctrl/samsung/pinctrl-samsung.c 	bdata = ctrl->pin_banks;
ctrl             1050 drivers/pinctrl/samsung/pinctrl-samsung.c 	for (i = 0; i < ctrl->nr_banks; ++i, ++bdata, ++bank) {
ctrl             1090 drivers/pinctrl/samsung/pinctrl-samsung.c 	return ctrl;
ctrl             1096 drivers/pinctrl/samsung/pinctrl-samsung.c 	const struct samsung_pin_ctrl *ctrl;
ctrl             1105 drivers/pinctrl/samsung/pinctrl-samsung.c 	ctrl = samsung_pinctrl_get_soc_data(drvdata, pdev);
ctrl             1106 drivers/pinctrl/samsung/pinctrl-samsung.c 	if (IS_ERR(ctrl)) {
ctrl             1108 drivers/pinctrl/samsung/pinctrl-samsung.c 		return PTR_ERR(ctrl);
ctrl             1116 drivers/pinctrl/samsung/pinctrl-samsung.c 	if (ctrl->retention_data) {
ctrl             1117 drivers/pinctrl/samsung/pinctrl-samsung.c 		drvdata->retention_ctrl = ctrl->retention_data->init(drvdata,
ctrl             1118 drivers/pinctrl/samsung/pinctrl-samsung.c 							  ctrl->retention_data);
ctrl             1133 drivers/pinctrl/samsung/pinctrl-samsung.c 	if (ctrl->eint_gpio_init)
ctrl             1134 drivers/pinctrl/samsung/pinctrl-samsung.c 		ctrl->eint_gpio_init(drvdata);
ctrl             1135 drivers/pinctrl/samsung/pinctrl-samsung.c 	if (ctrl->eint_wkup_init)
ctrl             1136 drivers/pinctrl/samsung/pinctrl-samsung.c 		ctrl->eint_wkup_init(drvdata);
ctrl              301 drivers/pinctrl/samsung/pinctrl-samsung.h 	const struct samsung_pin_ctrl	*ctrl;
ctrl             5783 drivers/pinctrl/sirf/pinctrl-atlas7.c 	u32 status, ctrl;
ctrl             5806 drivers/pinctrl/sirf/pinctrl-atlas7.c 		ctrl = readl(ATLAS7_GPIO_CTRL(bank, pin_in_bank));
ctrl             5812 drivers/pinctrl/sirf/pinctrl-atlas7.c 		if ((status & 0x1) && (ctrl & ATLAS7_GPIO_CTL_INTR_EN_MASK)) {
ctrl             5968 drivers/pinctrl/sirf/pinctrl-atlas7.c 	u32 ctrl, pin_in_bank;
ctrl             5977 drivers/pinctrl/sirf/pinctrl-atlas7.c 	ctrl = readl(ctrl_reg);
ctrl             5979 drivers/pinctrl/sirf/pinctrl-atlas7.c 		ctrl |= ATLAS7_GPIO_CTL_DATAOUT_MASK;
ctrl             5981 drivers/pinctrl/sirf/pinctrl-atlas7.c 		ctrl &= ~ATLAS7_GPIO_CTL_DATAOUT_MASK;
ctrl             5982 drivers/pinctrl/sirf/pinctrl-atlas7.c 	writel(ctrl, ctrl_reg);
ctrl              556 drivers/pinctrl/sirf/pinctrl-sirf.c 	u32 status, ctrl;
ctrl              580 drivers/pinctrl/sirf/pinctrl-sirf.c 		ctrl = readl(sgpio->chip.regs + SIRFSOC_GPIO_CTRL(bank->id, idx));
ctrl              586 drivers/pinctrl/sirf/pinctrl-sirf.c 		if ((status & 0x1) && (ctrl & SIRFSOC_GPIO_CTL_INTR_EN_MASK)) {
ctrl              732 drivers/pinctrl/sirf/pinctrl-sirf.c 	u32 ctrl;
ctrl              737 drivers/pinctrl/sirf/pinctrl-sirf.c 	ctrl = readl(sgpio->chip.regs + SIRFSOC_GPIO_CTRL(bank->id, offset));
ctrl              739 drivers/pinctrl/sirf/pinctrl-sirf.c 		ctrl |= SIRFSOC_GPIO_CTL_DATAOUT_MASK;
ctrl              741 drivers/pinctrl/sirf/pinctrl-sirf.c 		ctrl &= ~SIRFSOC_GPIO_CTL_DATAOUT_MASK;
ctrl              742 drivers/pinctrl/sirf/pinctrl-sirf.c 	writel(ctrl, sgpio->chip.regs + SIRFSOC_GPIO_CTRL(bank->id, offset));
ctrl              387 drivers/power/supply/act8945a_charger.c 	unsigned char ctrl;
ctrl              390 drivers/power/supply/act8945a_charger.c 	ctrl = APCH_CTRL_CHGEOCOUT | APCH_CTRL_CHGEOCIN |
ctrl              394 drivers/power/supply/act8945a_charger.c 	ret = regmap_write(regmap, ACT8945A_APCH_CTRL, ctrl);
ctrl              398 drivers/power/supply/act8945a_charger.c 	ctrl = APCH_STATUS_CHGSTAT | APCH_STATUS_INSTAT |
ctrl              400 drivers/power/supply/act8945a_charger.c 	ret = regmap_write(regmap, ACT8945A_APCH_STATUS, ctrl);
ctrl               12 drivers/ptp/ptp_qoriq_debugfs.c 	u32 ctrl;
ctrl               14 drivers/ptp/ptp_qoriq_debugfs.c 	ctrl = ptp_qoriq->read(&regs->ctrl_regs->tmr_ctrl);
ctrl               15 drivers/ptp/ptp_qoriq_debugfs.c 	*val = ctrl & PP1L ? 1 : 0;
ctrl               24 drivers/ptp/ptp_qoriq_debugfs.c 	u32 ctrl;
ctrl               26 drivers/ptp/ptp_qoriq_debugfs.c 	ctrl = ptp_qoriq->read(&regs->ctrl_regs->tmr_ctrl);
ctrl               28 drivers/ptp/ptp_qoriq_debugfs.c 		ctrl &= ~PP1L;
ctrl               30 drivers/ptp/ptp_qoriq_debugfs.c 		ctrl |= PP1L;
ctrl               32 drivers/ptp/ptp_qoriq_debugfs.c 	ptp_qoriq->write(&regs->ctrl_regs->tmr_ctrl, ctrl);
ctrl               43 drivers/ptp/ptp_qoriq_debugfs.c 	u32 ctrl;
ctrl               45 drivers/ptp/ptp_qoriq_debugfs.c 	ctrl = ptp_qoriq->read(&regs->ctrl_regs->tmr_ctrl);
ctrl               46 drivers/ptp/ptp_qoriq_debugfs.c 	*val = ctrl & PP2L ? 1 : 0;
ctrl               55 drivers/ptp/ptp_qoriq_debugfs.c 	u32 ctrl;
ctrl               57 drivers/ptp/ptp_qoriq_debugfs.c 	ctrl = ptp_qoriq->read(&regs->ctrl_regs->tmr_ctrl);
ctrl               59 drivers/ptp/ptp_qoriq_debugfs.c 		ctrl &= ~PP2L;
ctrl               61 drivers/ptp/ptp_qoriq_debugfs.c 		ctrl |= PP2L;
ctrl               63 drivers/ptp/ptp_qoriq_debugfs.c 	ptp_qoriq->write(&regs->ctrl_regs->tmr_ctrl, ctrl);
ctrl               43 drivers/pwm/pwm-berlin.c 	u32 ctrl;
ctrl              253 drivers/pwm/pwm-berlin.c 		channel->ctrl = berlin_pwm_readl(pwm, i, BERLIN_PWM_CONTROL);
ctrl              280 drivers/pwm/pwm-berlin.c 		berlin_pwm_writel(pwm, i, channel->ctrl, BERLIN_PWM_CONTROL);
ctrl               58 drivers/pwm/pwm-jz4740.c 	uint32_t ctrl = jz4740_timer_get_ctrl(pwm->pwm);
ctrl               60 drivers/pwm/pwm-jz4740.c 	ctrl |= JZ_TIMER_CTRL_PWM_ENABLE;
ctrl               61 drivers/pwm/pwm-jz4740.c 	jz4740_timer_set_ctrl(pwm->hwpwm, ctrl);
ctrl               69 drivers/pwm/pwm-jz4740.c 	uint32_t ctrl = jz4740_timer_get_ctrl(pwm->hwpwm);
ctrl               83 drivers/pwm/pwm-jz4740.c 	ctrl &= ~JZ_TIMER_CTRL_PWM_ENABLE;
ctrl               84 drivers/pwm/pwm-jz4740.c 	jz4740_timer_set_ctrl(pwm->hwpwm, ctrl);
ctrl               97 drivers/pwm/pwm-jz4740.c 	uint16_t ctrl;
ctrl              124 drivers/pwm/pwm-jz4740.c 	ctrl = JZ_TIMER_CTRL_PRESCALER(prescaler) | JZ_TIMER_CTRL_SRC_EXT |
ctrl              127 drivers/pwm/pwm-jz4740.c 	jz4740_timer_set_ctrl(pwm->hwpwm, ctrl);
ctrl              131 drivers/pwm/pwm-jz4740.c 		ctrl &= ~JZ_TIMER_CTRL_PWM_ACTIVE_LOW;
ctrl              134 drivers/pwm/pwm-jz4740.c 		ctrl |= JZ_TIMER_CTRL_PWM_ACTIVE_LOW;
ctrl              138 drivers/pwm/pwm-jz4740.c 	jz4740_timer_set_ctrl(pwm->hwpwm, ctrl);
ctrl               88 drivers/pwm/pwm-lpss.c 	u32 orig_ctrl, ctrl;
ctrl              105 drivers/pwm/pwm-lpss.c 	orig_ctrl = ctrl = pwm_lpss_read(pwm);
ctrl              106 drivers/pwm/pwm-lpss.c 	ctrl &= ~PWM_ON_TIME_DIV_MASK;
ctrl              107 drivers/pwm/pwm-lpss.c 	ctrl &= ~(base_unit_range << PWM_BASE_UNIT_SHIFT);
ctrl              109 drivers/pwm/pwm-lpss.c 	ctrl |= (u32) base_unit << PWM_BASE_UNIT_SHIFT;
ctrl              110 drivers/pwm/pwm-lpss.c 	ctrl |= on_time_div;
ctrl              112 drivers/pwm/pwm-lpss.c 	if (orig_ctrl != ctrl) {
ctrl              113 drivers/pwm/pwm-lpss.c 		pwm_lpss_write(pwm, ctrl);
ctrl              114 drivers/pwm/pwm-lpss.c 		pwm_lpss_write(pwm, ctrl | PWM_SW_UPDATE);
ctrl              168 drivers/pwm/pwm-lpss.c 	u32 ctrl;
ctrl              172 drivers/pwm/pwm-lpss.c 	ctrl = pwm_lpss_read(pwm);
ctrl              173 drivers/pwm/pwm-lpss.c 	on_time_div = 255 - (ctrl & PWM_ON_TIME_DIV_MASK);
ctrl              174 drivers/pwm/pwm-lpss.c 	base_unit = (ctrl >> PWM_BASE_UNIT_SHIFT) & (base_unit_range - 1);
ctrl              188 drivers/pwm/pwm-lpss.c 	state->enabled = !!(ctrl & PWM_ENABLE);
ctrl               44 drivers/pwm/pwm-rockchip.c 	unsigned long ctrl;
ctrl               85 drivers/pwm/pwm-rockchip.c 	val = readl_relaxed(pc->base + pc->data->regs.ctrl);
ctrl              107 drivers/pwm/pwm-rockchip.c 	u32 ctrl;
ctrl              127 drivers/pwm/pwm-rockchip.c 	ctrl = readl_relaxed(pc->base + pc->data->regs.ctrl);
ctrl              129 drivers/pwm/pwm-rockchip.c 		ctrl |= PWM_LOCK_EN;
ctrl              130 drivers/pwm/pwm-rockchip.c 		writel_relaxed(ctrl, pc->base + pc->data->regs.ctrl);
ctrl              137 drivers/pwm/pwm-rockchip.c 		ctrl &= ~PWM_POLARITY_MASK;
ctrl              139 drivers/pwm/pwm-rockchip.c 			ctrl |= PWM_DUTY_NEGATIVE | PWM_INACTIVE_POSITIVE;
ctrl              141 drivers/pwm/pwm-rockchip.c 			ctrl |= PWM_DUTY_POSITIVE | PWM_INACTIVE_NEGATIVE;
ctrl              150 drivers/pwm/pwm-rockchip.c 		ctrl &= ~PWM_LOCK_EN;
ctrl              152 drivers/pwm/pwm-rockchip.c 	writel(ctrl, pc->base + pc->data->regs.ctrl);
ctrl              170 drivers/pwm/pwm-rockchip.c 	val = readl_relaxed(pc->base + pc->data->regs.ctrl);
ctrl              177 drivers/pwm/pwm-rockchip.c 	writel_relaxed(val, pc->base + pc->data->regs.ctrl);
ctrl              232 drivers/pwm/pwm-rockchip.c 		.ctrl = 0x0c,
ctrl              245 drivers/pwm/pwm-rockchip.c 		.ctrl = 0x0c,
ctrl              259 drivers/pwm/pwm-rockchip.c 		.ctrl = 0x00,
ctrl              273 drivers/pwm/pwm-rockchip.c 		.ctrl = 0x0c,
ctrl              203 drivers/pwm/pwm-sun4i.c 	u32 ctrl;
ctrl              219 drivers/pwm/pwm-sun4i.c 	ctrl = sun4i_pwm_readl(sun4i_pwm, PWM_CTRL_REG);
ctrl              236 drivers/pwm/pwm-sun4i.c 		if (PWM_REG_PRESCAL(ctrl, pwm->hwpwm) != prescaler) {
ctrl              238 drivers/pwm/pwm-sun4i.c 			ctrl &= ~BIT_CH(PWM_CLK_GATING, pwm->hwpwm);
ctrl              239 drivers/pwm/pwm-sun4i.c 			sun4i_pwm_writel(sun4i_pwm, ctrl, PWM_CTRL_REG);
ctrl              241 drivers/pwm/pwm-sun4i.c 			ctrl &= ~BIT_CH(PWM_PRESCAL_MASK, pwm->hwpwm);
ctrl              242 drivers/pwm/pwm-sun4i.c 			ctrl |= BIT_CH(prescaler, pwm->hwpwm);
ctrl              253 drivers/pwm/pwm-sun4i.c 		ctrl &= ~BIT_CH(PWM_ACT_STATE, pwm->hwpwm);
ctrl              255 drivers/pwm/pwm-sun4i.c 		ctrl |= BIT_CH(PWM_ACT_STATE, pwm->hwpwm);
ctrl              257 drivers/pwm/pwm-sun4i.c 	ctrl |= BIT_CH(PWM_CLK_GATING, pwm->hwpwm);
ctrl              259 drivers/pwm/pwm-sun4i.c 		ctrl |= BIT_CH(PWM_EN, pwm->hwpwm);
ctrl              261 drivers/pwm/pwm-sun4i.c 		ctrl &= ~BIT_CH(PWM_EN, pwm->hwpwm);
ctrl              262 drivers/pwm/pwm-sun4i.c 		ctrl &= ~BIT_CH(PWM_CLK_GATING, pwm->hwpwm);
ctrl              265 drivers/pwm/pwm-sun4i.c 	sun4i_pwm_writel(sun4i_pwm, ctrl, PWM_CTRL_REG);
ctrl              291 drivers/pwm/pwm-sun4i.c 	ctrl = sun4i_pwm_readl(sun4i_pwm, PWM_CTRL_REG);
ctrl              292 drivers/pwm/pwm-sun4i.c 	ctrl &= ~BIT_CH(PWM_CLK_GATING, pwm->hwpwm);
ctrl              293 drivers/pwm/pwm-sun4i.c 	ctrl &= ~BIT_CH(PWM_EN, pwm->hwpwm);
ctrl              294 drivers/pwm/pwm-sun4i.c 	sun4i_pwm_writel(sun4i_pwm, ctrl, PWM_CTRL_REG);
ctrl               27 drivers/regulator/vctrl-regulator.c 	struct vctrl_voltage_range ctrl;
ctrl               32 drivers/regulator/vctrl-regulator.c 	int ctrl;
ctrl               51 drivers/regulator/vctrl-regulator.c 	struct vctrl_voltage_range *ctrl = &vctrl->vrange.ctrl;
ctrl               54 drivers/regulator/vctrl-regulator.c 	return ctrl->min_uV +
ctrl               56 drivers/regulator/vctrl-regulator.c 				      (ctrl->max_uV - ctrl->min_uV),
ctrl               62 drivers/regulator/vctrl-regulator.c 	struct vctrl_voltage_range *ctrl = &vctrl->vrange.ctrl;
ctrl               70 drivers/regulator/vctrl-regulator.c 	if (ctrl_uV < ctrl->min_uV)
ctrl               73 drivers/regulator/vctrl-regulator.c 	if (ctrl_uV > ctrl->max_uV)
ctrl               77 drivers/regulator/vctrl-regulator.c 		DIV_ROUND_CLOSEST_ULL((s64)(ctrl_uV - ctrl->min_uV) *
ctrl               79 drivers/regulator/vctrl-regulator.c 				      ctrl->max_uV - ctrl->min_uV);
ctrl              164 drivers/regulator/vctrl-regulator.c 					    vctrl->vtable[selector].ctrl,
ctrl              165 drivers/regulator/vctrl-regulator.c 					    vctrl->vtable[selector].ctrl,
ctrl              183 drivers/regulator/vctrl-regulator.c 					    vctrl->vtable[next_sel].ctrl,
ctrl              184 drivers/regulator/vctrl-regulator.c 					    vctrl->vtable[next_sel].ctrl,
ctrl              189 drivers/regulator/vctrl-regulator.c 				vctrl->vtable[next_sel].ctrl);
ctrl              206 drivers/regulator/vctrl-regulator.c 					   vctrl->vtable[orig_sel].ctrl,
ctrl              207 drivers/regulator/vctrl-regulator.c 					   vctrl->vtable[orig_sel].ctrl,
ctrl              304 drivers/regulator/vctrl-regulator.c 	vctrl->vrange.ctrl.min_uV = vrange_ctrl[0];
ctrl              305 drivers/regulator/vctrl-regulator.c 	vctrl->vrange.ctrl.max_uV = vrange_ctrl[1];
ctrl              315 drivers/regulator/vctrl-regulator.c 	return at->ctrl - bt->ctrl;
ctrl              323 drivers/regulator/vctrl-regulator.c 	struct vctrl_voltage_range *vrange_ctrl = &vctrl->vrange.ctrl;
ctrl              360 drivers/regulator/vctrl-regulator.c 		vctrl->vtable[idx_vt].ctrl = ctrl_uV;
ctrl              464 drivers/regulator/vctrl-regulator.c 	vrange_ctrl = &vctrl->vrange.ctrl;
ctrl              508 drivers/regulator/vctrl-regulator.c 				if (ctrl_uV == vctrl->vtable[i].ctrl) {
ctrl              338 drivers/regulator/wm831x-dcdc.c 	u16 ctrl;
ctrl              358 drivers/regulator/wm831x-dcdc.c 		ctrl = 2 << WM831X_DC1_DVS_SRC_SHIFT;
ctrl              361 drivers/regulator/wm831x-dcdc.c 		ctrl = 3 << WM831X_DC1_DVS_SRC_SHIFT;
ctrl              384 drivers/regulator/wm831x-dcdc.c 			      WM831X_DC1_DVS_SRC_MASK, ctrl);
ctrl               56 drivers/rtc/rtc-aspeed.c 	u32 reg1, reg2, ctrl;
ctrl               68 drivers/rtc/rtc-aspeed.c 	ctrl = readl(rtc->base + RTC_CTRL);
ctrl               69 drivers/rtc/rtc-aspeed.c 	writel(ctrl | RTC_UNLOCK, rtc->base + RTC_CTRL);
ctrl               75 drivers/rtc/rtc-aspeed.c 	writel(ctrl | RTC_ENABLE, rtc->base + RTC_CTRL);
ctrl               36 drivers/rtc/rtc-bd70528.c 	u8 ctrl;
ctrl              243 drivers/rtc/rtc-bd70528.c 		wake.ctrl |= BD70528_MASK_WAKE_EN;
ctrl              246 drivers/rtc/rtc-bd70528.c 		wake.ctrl &= ~BD70528_MASK_WAKE_EN;
ctrl               94 drivers/rtc/rtc-ds1305.c 	u8			ctrl[DS1305_CONTROL_LEN];
ctrl              146 drivers/rtc/rtc-ds1305.c 	buf[1] = ds1305->ctrl[0];
ctrl              149 drivers/rtc/rtc-ds1305.c 		if (ds1305->ctrl[0] & DS1305_AEI0)
ctrl              159 drivers/rtc/rtc-ds1305.c 		ds1305->ctrl[0] = buf[1];
ctrl              281 drivers/rtc/rtc-ds1305.c 			ds1305->ctrl, sizeof(ds1305->ctrl));
ctrl              285 drivers/rtc/rtc-ds1305.c 	alm->enabled = !!(ds1305->ctrl[0] & DS1305_AEI0);
ctrl              286 drivers/rtc/rtc-ds1305.c 	alm->pending = !!(ds1305->ctrl[1] & DS1305_AEI0);
ctrl              347 drivers/rtc/rtc-ds1305.c 	if (ds1305->ctrl[0] & DS1305_AEI0) {
ctrl              348 drivers/rtc/rtc-ds1305.c 		ds1305->ctrl[0] &= ~DS1305_AEI0;
ctrl              351 drivers/rtc/rtc-ds1305.c 		buf[1] = ds1305->ctrl[0];
ctrl              374 drivers/rtc/rtc-ds1305.c 		ds1305->ctrl[0] |= DS1305_AEI0;
ctrl              377 drivers/rtc/rtc-ds1305.c 		buf[1] = ds1305->ctrl[0];
ctrl              393 drivers/rtc/rtc-ds1305.c 	if ((ds1305->ctrl[2] & 0xf0) == DS1305_TRICKLE_MAGIC) {
ctrl              394 drivers/rtc/rtc-ds1305.c 		switch (ds1305->ctrl[2] & 0x0c) {
ctrl              404 drivers/rtc/rtc-ds1305.c 		switch (ds1305->ctrl[2] & 0x03) {
ctrl              454 drivers/rtc/rtc-ds1305.c 	ds1305->ctrl[0] &= ~(DS1305_AEI1 | DS1305_AEI0);
ctrl              455 drivers/rtc/rtc-ds1305.c 	ds1305->ctrl[1] = 0;
ctrl              458 drivers/rtc/rtc-ds1305.c 	buf[1] = ds1305->ctrl[0];
ctrl              583 drivers/rtc/rtc-ds1305.c 			ds1305->ctrl, sizeof(ds1305->ctrl));
ctrl              590 drivers/rtc/rtc-ds1305.c 	dev_dbg(&spi->dev, "ctrl %s: %3ph\n", "read", ds1305->ctrl);
ctrl              597 drivers/rtc/rtc-ds1305.c 	if ((ds1305->ctrl[0] & 0x38) != 0 || (ds1305->ctrl[1] & 0xfc) != 0) {
ctrl              601 drivers/rtc/rtc-ds1305.c 	if (ds1305->ctrl[2] == 0)
ctrl              607 drivers/rtc/rtc-ds1305.c 	if (ds1305->ctrl[0] & DS1305_WP) {
ctrl              610 drivers/rtc/rtc-ds1305.c 		ds1305->ctrl[0] &= ~DS1305_WP;
ctrl              613 drivers/rtc/rtc-ds1305.c 		buf[1] = ds1305->ctrl[0];
ctrl              624 drivers/rtc/rtc-ds1305.c 	if (ds1305->ctrl[0] & DS1305_nEOSC) {
ctrl              625 drivers/rtc/rtc-ds1305.c 		ds1305->ctrl[0] &= ~DS1305_nEOSC;
ctrl              631 drivers/rtc/rtc-ds1305.c 	if (ds1305->ctrl[1]) {
ctrl              632 drivers/rtc/rtc-ds1305.c 		ds1305->ctrl[1] = 0;
ctrl              639 drivers/rtc/rtc-ds1305.c 		if (((ds1305->ctrl[2] & 0xf0) != DS1305_TRICKLE_MAGIC)) {
ctrl              640 drivers/rtc/rtc-ds1305.c 			ds1305->ctrl[2] = DS1305_TRICKLE_MAGIC
ctrl              648 drivers/rtc/rtc-ds1305.c 				if (!(ds1305->ctrl[0] & DS1306_1HZ)) {
ctrl              649 drivers/rtc/rtc-ds1305.c 					ds1305->ctrl[0] |= DS1306_1HZ;
ctrl              653 drivers/rtc/rtc-ds1305.c 				if (ds1305->ctrl[0] & DS1306_1HZ) {
ctrl              654 drivers/rtc/rtc-ds1305.c 					ds1305->ctrl[0] &= ~DS1306_1HZ;
ctrl              665 drivers/rtc/rtc-ds1305.c 		buf[1] = ds1305->ctrl[0];
ctrl              666 drivers/rtc/rtc-ds1305.c 		buf[2] = ds1305->ctrl[1];
ctrl              667 drivers/rtc/rtc-ds1305.c 		buf[3] = ds1305->ctrl[2];
ctrl              675 drivers/rtc/rtc-ds1305.c 		dev_dbg(&spi->dev, "ctrl %s: %3ph\n", "write", ds1305->ctrl);
ctrl               76 drivers/rtc/rtc-jz4740.c 	uint32_t ctrl;
ctrl               80 drivers/rtc/rtc-jz4740.c 		ctrl = jz4740_rtc_reg_read(rtc, JZ_REG_RTC_CTRL);
ctrl               81 drivers/rtc/rtc-jz4740.c 	} while (!(ctrl & JZ_RTC_CTRL_WRDY) && --timeout);
ctrl               88 drivers/rtc/rtc-jz4740.c 	uint32_t ctrl;
ctrl               98 drivers/rtc/rtc-jz4740.c 		ctrl = readl(rtc->base + JZ_REG_RTC_WENR);
ctrl               99 drivers/rtc/rtc-jz4740.c 	} while (!(ctrl & JZ_RTC_WENR_WEN) && --timeout);
ctrl              124 drivers/rtc/rtc-jz4740.c 	uint32_t ctrl;
ctrl              128 drivers/rtc/rtc-jz4740.c 	ctrl = jz4740_rtc_reg_read(rtc, JZ_REG_RTC_CTRL);
ctrl              131 drivers/rtc/rtc-jz4740.c 	ctrl |= JZ_RTC_CTRL_1HZ | JZ_RTC_CTRL_AF;
ctrl              134 drivers/rtc/rtc-jz4740.c 		ctrl |= mask;
ctrl              136 drivers/rtc/rtc-jz4740.c 		ctrl &= ~mask;
ctrl              138 drivers/rtc/rtc-jz4740.c 	ret = jz4740_rtc_reg_write(rtc, JZ_REG_RTC_CTRL, ctrl);
ctrl              190 drivers/rtc/rtc-jz4740.c 	uint32_t ctrl;
ctrl              194 drivers/rtc/rtc-jz4740.c 	ctrl = jz4740_rtc_reg_read(rtc, JZ_REG_RTC_CTRL);
ctrl              196 drivers/rtc/rtc-jz4740.c 	alrm->enabled = !!(ctrl & JZ_RTC_CTRL_AE);
ctrl              197 drivers/rtc/rtc-jz4740.c 	alrm->pending = !!(ctrl & JZ_RTC_CTRL_AF);
ctrl              235 drivers/rtc/rtc-jz4740.c 	uint32_t ctrl;
ctrl              238 drivers/rtc/rtc-jz4740.c 	ctrl = jz4740_rtc_reg_read(rtc, JZ_REG_RTC_CTRL);
ctrl              240 drivers/rtc/rtc-jz4740.c 	if (ctrl & JZ_RTC_CTRL_1HZ)
ctrl              243 drivers/rtc/rtc-jz4740.c 	if (ctrl & JZ_RTC_CTRL_AF)
ctrl               27 drivers/rtc/rtc-mc146818-lib.c 	unsigned char ctrl;
ctrl               68 drivers/rtc/rtc-mc146818-lib.c 	ctrl = CMOS_READ(RTC_CONTROL);
ctrl               71 drivers/rtc/rtc-mc146818-lib.c 	if (!(ctrl & RTC_DM_BINARY) || RTC_ALWAYS_BCD)
ctrl               29 drivers/rtc/rtc-pcf8583.c 	unsigned char ctrl;
ctrl               43 drivers/rtc/rtc-pcf8583.c #define get_ctrl(x)    ((struct pcf8583 *)i2c_get_clientdata(x))->ctrl
ctrl              115 drivers/rtc/rtc-pcf8583.c static int pcf8583_get_ctrl(struct i2c_client *client, unsigned char *ctrl)
ctrl              117 drivers/rtc/rtc-pcf8583.c 	*ctrl = get_ctrl(client);
ctrl              121 drivers/rtc/rtc-pcf8583.c static int pcf8583_set_ctrl(struct i2c_client *client, unsigned char *ctrl)
ctrl              126 drivers/rtc/rtc-pcf8583.c 	buf[1] = *ctrl;
ctrl              127 drivers/rtc/rtc-pcf8583.c 	set_ctrl(client, *ctrl);
ctrl              175 drivers/rtc/rtc-pcf8583.c 	unsigned char ctrl, year[2];
ctrl              186 drivers/rtc/rtc-pcf8583.c 	pcf8583_get_ctrl(client, &ctrl);
ctrl              187 drivers/rtc/rtc-pcf8583.c 	if (ctrl & (CTRL_STOP | CTRL_HOLD)) {
ctrl              188 drivers/rtc/rtc-pcf8583.c 		unsigned char new_ctrl = ctrl & ~(CTRL_STOP | CTRL_HOLD);
ctrl              191 drivers/rtc/rtc-pcf8583.c 			ctrl, new_ctrl);
ctrl               37 drivers/rtc/rtc-pm8xxx.c 	unsigned int ctrl;
ctrl              113 drivers/rtc/rtc-pm8xxx.c 	rc = regmap_read(rtc_dd->regmap, regs->ctrl, &rtc_ctrl_reg);
ctrl              120 drivers/rtc/rtc-pm8xxx.c 		rc = regmap_write(rtc_dd->regmap, regs->ctrl, rtc_ctrl_reg);
ctrl              152 drivers/rtc/rtc-pm8xxx.c 		rc = regmap_write(rtc_dd->regmap, regs->ctrl, rtc_ctrl_reg);
ctrl              391 drivers/rtc/rtc-pm8xxx.c 	rc = regmap_read(rtc_dd->regmap, regs->ctrl, &ctrl_reg);
ctrl              397 drivers/rtc/rtc-pm8xxx.c 		rc = regmap_write(rtc_dd->regmap, regs->ctrl, ctrl_reg);
ctrl              406 drivers/rtc/rtc-pm8xxx.c 	.ctrl		= 0x11d,
ctrl              416 drivers/rtc/rtc-pm8xxx.c 	.ctrl		= 0x1e8,
ctrl              426 drivers/rtc/rtc-pm8xxx.c 	.ctrl		= 0x6046,
ctrl              169 drivers/rtc/rtc-rv3028.c 	u32 status = 0, ctrl = 0;
ctrl              181 drivers/rtc/rtc-rv3028.c 		ctrl |= RV3028_CTRL2_TIE;
ctrl              187 drivers/rtc/rtc-rv3028.c 		ctrl |= RV3028_CTRL2_AIE;
ctrl              193 drivers/rtc/rtc-rv3028.c 		ctrl |= RV3028_CTRL2_UIE;
ctrl              200 drivers/rtc/rtc-rv3028.c 		regmap_update_bits(rv3028->regmap, RV3028_CTRL2, ctrl, 0);
ctrl              275 drivers/rtc/rtc-rv3028.c 	int status, ctrl, ret;
ctrl              286 drivers/rtc/rtc-rv3028.c 	ret = regmap_read(rv3028->regmap, RV3028_CTRL2, &ctrl);
ctrl              295 drivers/rtc/rtc-rv3028.c 	alrm->enabled = !!(ctrl & RV3028_CTRL2_AIE);
ctrl              305 drivers/rtc/rtc-rv3028.c 	u8 ctrl = 0;
ctrl              337 drivers/rtc/rtc-rv3028.c 			ctrl |= RV3028_CTRL2_UIE;
ctrl              339 drivers/rtc/rtc-rv3028.c 			ctrl |= RV3028_CTRL2_AIE;
ctrl              343 drivers/rtc/rtc-rv3028.c 				 RV3028_CTRL2_UIE | RV3028_CTRL2_AIE, ctrl);
ctrl              351 drivers/rtc/rtc-rv3028.c 	int ctrl = 0, ret;
ctrl              355 drivers/rtc/rtc-rv3028.c 			ctrl |= RV3028_CTRL2_UIE;
ctrl              357 drivers/rtc/rtc-rv3028.c 			ctrl |= RV3028_CTRL2_AIE;
ctrl              366 drivers/rtc/rtc-rv3028.c 				 RV3028_CTRL2_UIE | RV3028_CTRL2_AIE, ctrl);
ctrl               65 drivers/rtc/rtc-rv8803.c 	u8 ctrl;
ctrl              161 drivers/rtc/rtc-rv8803.c 		rv8803->ctrl &= ~RV8803_CTRL_TIE;
ctrl              167 drivers/rtc/rtc-rv8803.c 		rv8803->ctrl &= ~RV8803_CTRL_AIE;
ctrl              173 drivers/rtc/rtc-rv8803.c 		rv8803->ctrl &= ~RV8803_CTRL_UIE;
ctrl              180 drivers/rtc/rtc-rv8803.c 		rv8803_write_reg(rv8803->client, RV8803_CTRL, rv8803->ctrl);
ctrl              233 drivers/rtc/rtc-rv8803.c 	int ctrl, flags, ret;
ctrl              235 drivers/rtc/rtc-rv8803.c 	ctrl = rv8803_read_reg(rv8803->client, RV8803_CTRL);
ctrl              236 drivers/rtc/rtc-rv8803.c 	if (ctrl < 0)
ctrl              237 drivers/rtc/rtc-rv8803.c 		return ctrl;
ctrl              241 drivers/rtc/rtc-rv8803.c 			       ctrl | RV8803_CTRL_RESET);
ctrl              259 drivers/rtc/rtc-rv8803.c 			       ctrl & ~RV8803_CTRL_RESET);
ctrl              299 drivers/rtc/rtc-rv8803.c 	alrm->enabled = !!(rv8803->ctrl & RV8803_CTRL_AIE);
ctrl              310 drivers/rtc/rtc-rv8803.c 	u8 ctrl[2];
ctrl              323 drivers/rtc/rtc-rv8803.c 	ret = rv8803_read_regs(client, RV8803_FLAG, 2, ctrl);
ctrl              333 drivers/rtc/rtc-rv8803.c 	if (rv8803->ctrl & (RV8803_CTRL_AIE | RV8803_CTRL_UIE)) {
ctrl              334 drivers/rtc/rtc-rv8803.c 		rv8803->ctrl &= ~(RV8803_CTRL_AIE | RV8803_CTRL_UIE);
ctrl              336 drivers/rtc/rtc-rv8803.c 				       rv8803->ctrl);
ctrl              343 drivers/rtc/rtc-rv8803.c 	ctrl[1] &= ~RV8803_FLAG_AF;
ctrl              344 drivers/rtc/rtc-rv8803.c 	err = rv8803_write_reg(rv8803->client, RV8803_FLAG, ctrl[1]);
ctrl              355 drivers/rtc/rtc-rv8803.c 			rv8803->ctrl |= RV8803_CTRL_UIE;
ctrl              357 drivers/rtc/rtc-rv8803.c 			rv8803->ctrl |= RV8803_CTRL_AIE;
ctrl              360 drivers/rtc/rtc-rv8803.c 				       rv8803->ctrl);
ctrl              372 drivers/rtc/rtc-rv8803.c 	int ctrl, flags, err;
ctrl              374 drivers/rtc/rtc-rv8803.c 	ctrl = rv8803->ctrl;
ctrl              378 drivers/rtc/rtc-rv8803.c 			ctrl |= RV8803_CTRL_UIE;
ctrl              380 drivers/rtc/rtc-rv8803.c 			ctrl |= RV8803_CTRL_AIE;
ctrl              383 drivers/rtc/rtc-rv8803.c 			ctrl &= ~RV8803_CTRL_UIE;
ctrl              385 drivers/rtc/rtc-rv8803.c 			ctrl &= ~RV8803_CTRL_AIE;
ctrl              400 drivers/rtc/rtc-rv8803.c 	if (ctrl != rv8803->ctrl) {
ctrl              401 drivers/rtc/rtc-rv8803.c 		rv8803->ctrl = ctrl;
ctrl              402 drivers/rtc/rtc-rv8803.c 		err = rv8803_write_reg(client, RV8803_CTRL, rv8803->ctrl);
ctrl              144 drivers/rtc/rtc-rx8010.c 	int ctrl, flagreg;
ctrl              151 drivers/rtc/rtc-rx8010.c 	ctrl = i2c_smbus_read_byte_data(rx8010->client, RX8010_CTRL);
ctrl              152 drivers/rtc/rtc-rx8010.c 	if (ctrl < 0)
ctrl              153 drivers/rtc/rtc-rx8010.c 		return ctrl;
ctrl              154 drivers/rtc/rtc-rx8010.c 	rx8010->ctrlreg = ctrl | RX8010_CTRL_STOP;
ctrl              174 drivers/rtc/rtc-rx8010.c 	ctrl = i2c_smbus_read_byte_data(rx8010->client, RX8010_CTRL);
ctrl              175 drivers/rtc/rtc-rx8010.c 	if (ctrl < 0)
ctrl              176 drivers/rtc/rtc-rx8010.c 		return ctrl;
ctrl              177 drivers/rtc/rtc-rx8010.c 	rx8010->ctrlreg = ctrl & ~RX8010_CTRL_STOP;
ctrl              198 drivers/rtc/rtc-rx8010.c 	u8 ctrl[2];
ctrl              219 drivers/rtc/rtc-rx8010.c 					    2, ctrl);
ctrl              223 drivers/rtc/rtc-rx8010.c 	if (ctrl[0] & RX8010_FLAG_VLF)
ctrl              226 drivers/rtc/rtc-rx8010.c 	if (ctrl[0] & RX8010_FLAG_AF) {
ctrl              231 drivers/rtc/rtc-rx8010.c 	if (ctrl[0] & RX8010_FLAG_TF)
ctrl              234 drivers/rtc/rtc-rx8010.c 	if (ctrl[0] & RX8010_FLAG_UF)
ctrl              238 drivers/rtc/rtc-rx8010.c 		ctrl[0] &= ~(RX8010_FLAG_AF | RX8010_FLAG_TF | RX8010_FLAG_UF);
ctrl              239 drivers/rtc/rtc-rx8010.c 		err = i2c_smbus_write_byte_data(client, RX8010_FLAG, ctrl[0]);
ctrl              244 drivers/rtc/rtc-rx8010.c 	rx8010->ctrlreg = (ctrl[1] & ~RX8010_CTRL_TEST);
ctrl              353 drivers/rtc/rtc-rx8010.c 	u8 ctrl;
ctrl              356 drivers/rtc/rtc-rx8010.c 	ctrl = rx8010->ctrlreg;
ctrl              360 drivers/rtc/rtc-rx8010.c 			ctrl |= RX8010_CTRL_UIE;
ctrl              362 drivers/rtc/rtc-rx8010.c 			ctrl |= (RX8010_CTRL_AIE | RX8010_CTRL_UIE);
ctrl              365 drivers/rtc/rtc-rx8010.c 			ctrl &= ~RX8010_CTRL_UIE;
ctrl              367 drivers/rtc/rtc-rx8010.c 			ctrl &= ~RX8010_CTRL_AIE;
ctrl              379 drivers/rtc/rtc-rx8010.c 	if (ctrl != rx8010->ctrlreg) {
ctrl              380 drivers/rtc/rtc-rx8010.c 		rx8010->ctrlreg = ctrl;
ctrl              250 drivers/rtc/rtc-rx8025.c 	u8 ctrl[2], ctrl2;
ctrl              254 drivers/rtc/rtc-rx8025.c 	err = rx8025_read_regs(rx8025->client, RX8025_REG_CTRL1, 2, ctrl);
ctrl              259 drivers/rtc/rtc-rx8025.c 	rx8025->ctrl1 = ctrl[0] & ~RX8025_BIT_CTRL1_TEST;
ctrl              261 drivers/rtc/rtc-rx8025.c 	if (ctrl[1] & (RX8025_BIT_CTRL2_DAFG | RX8025_BIT_CTRL2_WAFG)) {
ctrl              266 drivers/rtc/rtc-rx8025.c 	if (ctrl[1] & RX8025_BIT_CTRL2_CTFG)
ctrl              270 drivers/rtc/rtc-rx8025.c 		ctrl2 = ctrl[1];
ctrl               66 drivers/rtc/rtc-s5m.c 	unsigned int ctrl;
ctrl               92 drivers/rtc/rtc-s5m.c 	.ctrl			= S5M_ALARM1_CONF,
ctrl              106 drivers/rtc/rtc-s5m.c 	.ctrl			= S2MPS_RTC_CTRL,
ctrl              120 drivers/rtc/rtc-s5m.c 	.ctrl			= S2MPS_RTC_CTRL,
ctrl              137 drivers/rtc/rtc-s5m.c 	.ctrl			= S2MPS_RTC_CTRL,
ctrl              686 drivers/rtc/rtc-s5m.c 		ret = regmap_write(info->regmap, info->regs->ctrl, data[0]);
ctrl              250 drivers/rtc/rtc-tps65910.c 	unsigned int ctrl;
ctrl              254 drivers/rtc/rtc-tps65910.c 	ret = regmap_read(tps->regmap, TPS65910_RTC_CTRL, &ctrl);
ctrl              259 drivers/rtc/rtc-tps65910.c 	if (!(ctrl & TPS65910_RTC_CTRL_AUTO_COMP)) {
ctrl             1209 drivers/s390/cio/chsc.c int chsc_sstpc(void *page, unsigned int op, u16 ctrl, u64 *clock_delta)
ctrl             1216 drivers/s390/cio/chsc.c 		unsigned int ctrl : 16;
ctrl             1230 drivers/s390/cio/chsc.c 	rr->ctrl = ctrl;
ctrl              165 drivers/sbus/char/oradax.c 	struct dax_control ctrl;/* Control Word */
ctrl               31 drivers/scsi/arm/cumana_1.c 	unsigned ctrl
ctrl              104 drivers/scsi/arm/cumana_1.c   writeb(hostdata->ctrl | 0x40, base + CTRL);
ctrl              170 drivers/scsi/arm/cumana_1.c   writeb(hostdata->ctrl | 0x40, base + CTRL);
ctrl              193 drivers/scsi/arm/cumana_1.c 	hostdata->ctrl = 0x40;
ctrl              208 drivers/scsi/arm/cumana_1.c 	hostdata->ctrl = 0x40;
ctrl              264 drivers/scsi/arm/cumana_1.c         priv(host)->ctrl = 0;
ctrl               91 drivers/scsi/be2iscsi/be_cmds.c 	struct be_queue_info *mccq = &phba->ctrl.mcc_obj.q;
ctrl               95 drivers/scsi/be2iscsi/be_cmds.c 	spin_lock(&phba->ctrl.mcc_lock);
ctrl              100 drivers/scsi/be2iscsi/be_cmds.c 			    mccq->used, phba->ctrl.mcc_tag_available);
ctrl              104 drivers/scsi/be2iscsi/be_cmds.c 	if (!phba->ctrl.mcc_tag_available)
ctrl              107 drivers/scsi/be2iscsi/be_cmds.c 	tag = phba->ctrl.mcc_tag[phba->ctrl.mcc_alloc_index];
ctrl              112 drivers/scsi/be2iscsi/be_cmds.c 			    phba->ctrl.mcc_tag_available,
ctrl              113 drivers/scsi/be2iscsi/be_cmds.c 			    phba->ctrl.mcc_alloc_index);
ctrl              119 drivers/scsi/be2iscsi/be_cmds.c 	phba->ctrl.mcc_tag[phba->ctrl.mcc_alloc_index] = 0;
ctrl              120 drivers/scsi/be2iscsi/be_cmds.c 	phba->ctrl.mcc_tag_status[tag] = 0;
ctrl              121 drivers/scsi/be2iscsi/be_cmds.c 	phba->ctrl.ptag_state[tag].tag_state = 0;
ctrl              122 drivers/scsi/be2iscsi/be_cmds.c 	phba->ctrl.ptag_state[tag].cbfn = NULL;
ctrl              123 drivers/scsi/be2iscsi/be_cmds.c 	phba->ctrl.mcc_tag_available--;
ctrl              124 drivers/scsi/be2iscsi/be_cmds.c 	if (phba->ctrl.mcc_alloc_index == (MAX_MCC_CMD - 1))
ctrl              125 drivers/scsi/be2iscsi/be_cmds.c 		phba->ctrl.mcc_alloc_index = 0;
ctrl              127 drivers/scsi/be2iscsi/be_cmds.c 		phba->ctrl.mcc_alloc_index++;
ctrl              137 drivers/scsi/be2iscsi/be_cmds.c 	spin_unlock(&phba->ctrl.mcc_lock);
ctrl              141 drivers/scsi/be2iscsi/be_cmds.c void free_mcc_wrb(struct be_ctrl_info *ctrl, unsigned int tag)
ctrl              143 drivers/scsi/be2iscsi/be_cmds.c 	struct be_queue_info *mccq = &ctrl->mcc_obj.q;
ctrl              145 drivers/scsi/be2iscsi/be_cmds.c 	spin_lock(&ctrl->mcc_lock);
ctrl              147 drivers/scsi/be2iscsi/be_cmds.c 	ctrl->mcc_tag[ctrl->mcc_free_index] = tag;
ctrl              148 drivers/scsi/be2iscsi/be_cmds.c 	if (ctrl->mcc_free_index == (MAX_MCC_CMD - 1))
ctrl              149 drivers/scsi/be2iscsi/be_cmds.c 		ctrl->mcc_free_index = 0;
ctrl              151 drivers/scsi/be2iscsi/be_cmds.c 		ctrl->mcc_free_index++;
ctrl              152 drivers/scsi/be2iscsi/be_cmds.c 	ctrl->mcc_tag_available++;
ctrl              154 drivers/scsi/be2iscsi/be_cmds.c 	spin_unlock(&ctrl->mcc_lock);
ctrl              173 drivers/scsi/be2iscsi/be_cmds.c 	struct be_queue_info *mccq = &phba->ctrl.mcc_obj.q;
ctrl              181 drivers/scsi/be2iscsi/be_cmds.c 	mcc_tag_status = phba->ctrl.mcc_tag_status[tag];
ctrl              249 drivers/scsi/be2iscsi/be_cmds.c 			  &phba->ctrl.ptag_state[tag].tag_state);
ctrl              254 drivers/scsi/be2iscsi/be_cmds.c 	rc = wait_event_interruptible_timeout(phba->ctrl.mcc_wait[tag],
ctrl              255 drivers/scsi/be2iscsi/be_cmds.c 					      phba->ctrl.mcc_tag_status[tag],
ctrl              265 drivers/scsi/be2iscsi/be_cmds.c 			  &phba->ctrl.ptag_state[tag].tag_state);
ctrl              282 drivers/scsi/be2iscsi/be_cmds.c 		tag_mem = &phba->ctrl.ptag_state[tag].tag_mem_state;
ctrl              293 drivers/scsi/be2iscsi/be_cmds.c 				&phba->ctrl.ptag_state[tag].tag_state);
ctrl              304 drivers/scsi/be2iscsi/be_cmds.c 	free_mcc_wrb(&phba->ctrl, tag);
ctrl              319 drivers/scsi/be2iscsi/be_cmds.c static int beiscsi_process_mbox_compl(struct be_ctrl_info *ctrl,
ctrl              322 drivers/scsi/be2iscsi/be_cmds.c 	struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
ctrl              323 drivers/scsi/be2iscsi/be_cmds.c 	struct beiscsi_hba *phba = pci_get_drvdata(ctrl->pdev);
ctrl              484 drivers/scsi/be2iscsi/be_cmds.c int beiscsi_process_mcc_compl(struct be_ctrl_info *ctrl,
ctrl              487 drivers/scsi/be2iscsi/be_cmds.c 	struct beiscsi_hba *phba = pci_get_drvdata(ctrl->pdev);
ctrl              497 drivers/scsi/be2iscsi/be_cmds.c 		      &ctrl->ptag_state[tag].tag_state)) {
ctrl              505 drivers/scsi/be2iscsi/be_cmds.c 	clear_bit(MCC_TAG_STATE_RUNNING, &ctrl->ptag_state[tag].tag_state);
ctrl              507 drivers/scsi/be2iscsi/be_cmds.c 	if (test_bit(MCC_TAG_STATE_TIMEOUT, &ctrl->ptag_state[tag].tag_state)) {
ctrl              516 drivers/scsi/be2iscsi/be_cmds.c 		tag_mem = &ctrl->ptag_state[tag].tag_mem_state;
ctrl              518 drivers/scsi/be2iscsi/be_cmds.c 			dma_free_coherent(&ctrl->pdev->dev, tag_mem->size,
ctrl              522 drivers/scsi/be2iscsi/be_cmds.c 		free_mcc_wrb(ctrl, tag);
ctrl              534 drivers/scsi/be2iscsi/be_cmds.c 	ctrl->mcc_tag_status[tag] = CQE_VALID_MASK;
ctrl              535 drivers/scsi/be2iscsi/be_cmds.c 	ctrl->mcc_tag_status[tag] |= (wrb_idx << CQE_STATUS_WRB_SHIFT);
ctrl              536 drivers/scsi/be2iscsi/be_cmds.c 	ctrl->mcc_tag_status[tag] |= (extd_status << CQE_STATUS_ADDL_SHIFT) &
ctrl              538 drivers/scsi/be2iscsi/be_cmds.c 	ctrl->mcc_tag_status[tag] |= (compl_status & CQE_STATUS_MASK);
ctrl              540 drivers/scsi/be2iscsi/be_cmds.c 	if (test_bit(MCC_TAG_STATE_ASYNC, &ctrl->ptag_state[tag].tag_state)) {
ctrl              541 drivers/scsi/be2iscsi/be_cmds.c 		if (ctrl->ptag_state[tag].cbfn)
ctrl              542 drivers/scsi/be2iscsi/be_cmds.c 			ctrl->ptag_state[tag].cbfn(phba, tag);
ctrl              546 drivers/scsi/be2iscsi/be_cmds.c 		free_mcc_wrb(ctrl, tag);
ctrl              550 drivers/scsi/be2iscsi/be_cmds.c 	if (test_bit(MCC_TAG_STATE_IGNORE, &ctrl->ptag_state[tag].tag_state)) {
ctrl              553 drivers/scsi/be2iscsi/be_cmds.c 		free_mcc_wrb(ctrl, tag);
ctrl              557 drivers/scsi/be2iscsi/be_cmds.c 	wake_up_interruptible(&ctrl->mcc_wait[tag]);
ctrl              563 drivers/scsi/be2iscsi/be_cmds.c 	struct be_queue_info *mccq = &phba->ctrl.mcc_obj.q;
ctrl              566 drivers/scsi/be2iscsi/be_cmds.c 	set_bit(MCC_TAG_STATE_RUNNING, &phba->ctrl.ptag_state[tag].tag_state);
ctrl              585 drivers/scsi/be2iscsi/be_cmds.c static int be_mbox_db_ready_poll(struct be_ctrl_info *ctrl)
ctrl              589 drivers/scsi/be2iscsi/be_cmds.c 	void __iomem *db = ctrl->db + MPU_MAILBOX_DB_OFFSET;
ctrl              590 drivers/scsi/be2iscsi/be_cmds.c 	struct beiscsi_hba *phba = pci_get_drvdata(ctrl->pdev);
ctrl              635 drivers/scsi/be2iscsi/be_cmds.c static int be_mbox_notify(struct be_ctrl_info *ctrl)
ctrl              639 drivers/scsi/be2iscsi/be_cmds.c 	void __iomem *db = ctrl->db + MPU_MAILBOX_DB_OFFSET;
ctrl              640 drivers/scsi/be2iscsi/be_cmds.c 	struct be_dma_mem *mbox_mem = &ctrl->mbox_mem;
ctrl              643 drivers/scsi/be2iscsi/be_cmds.c 	status = be_mbox_db_ready_poll(ctrl);
ctrl              652 drivers/scsi/be2iscsi/be_cmds.c 	status = be_mbox_db_ready_poll(ctrl);
ctrl              662 drivers/scsi/be2iscsi/be_cmds.c 	status = be_mbox_db_ready_poll(ctrl);
ctrl              669 drivers/scsi/be2iscsi/be_cmds.c 	status = beiscsi_process_mbox_compl(ctrl, &mbox->compl);
ctrl              735 drivers/scsi/be2iscsi/be_cmds.c int beiscsi_cmd_eq_create(struct be_ctrl_info *ctrl,
ctrl              738 drivers/scsi/be2iscsi/be_cmds.c 	struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
ctrl              744 drivers/scsi/be2iscsi/be_cmds.c 	mutex_lock(&ctrl->mbox_lock);
ctrl              755 drivers/scsi/be2iscsi/be_cmds.c 						PCI_FUNC(ctrl->pdev->devfn));
ctrl              766 drivers/scsi/be2iscsi/be_cmds.c 	status = be_mbox_notify(ctrl);
ctrl              771 drivers/scsi/be2iscsi/be_cmds.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl              775 drivers/scsi/be2iscsi/be_cmds.c int beiscsi_cmd_cq_create(struct be_ctrl_info *ctrl,
ctrl              779 drivers/scsi/be2iscsi/be_cmds.c 	struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
ctrl              782 drivers/scsi/be2iscsi/be_cmds.c 	struct beiscsi_hba *phba = pci_get_drvdata(ctrl->pdev);
ctrl              787 drivers/scsi/be2iscsi/be_cmds.c 	mutex_lock(&ctrl->mbox_lock);
ctrl              808 drivers/scsi/be2iscsi/be_cmds.c 			      PCI_FUNC(ctrl->pdev->devfn));
ctrl              828 drivers/scsi/be2iscsi/be_cmds.c 	status = be_mbox_notify(ctrl);
ctrl              837 drivers/scsi/be2iscsi/be_cmds.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl              857 drivers/scsi/be2iscsi/be_cmds.c 	struct be_ctrl_info *ctrl;
ctrl              861 drivers/scsi/be2iscsi/be_cmds.c 	mutex_lock(&phba->ctrl.mbox_lock);
ctrl              862 drivers/scsi/be2iscsi/be_cmds.c 	ctrl = &phba->ctrl;
ctrl              863 drivers/scsi/be2iscsi/be_cmds.c 	wrb = wrb_from_mbox(&ctrl->mbox_mem);
ctrl              889 drivers/scsi/be2iscsi/be_cmds.c 	status = be_mbox_notify(ctrl);
ctrl              895 drivers/scsi/be2iscsi/be_cmds.c 	mutex_unlock(&phba->ctrl.mbox_lock);
ctrl              900 drivers/scsi/be2iscsi/be_cmds.c int beiscsi_cmd_q_destroy(struct be_ctrl_info *ctrl, struct be_queue_info *q,
ctrl              903 drivers/scsi/be2iscsi/be_cmds.c 	struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
ctrl              905 drivers/scsi/be2iscsi/be_cmds.c 	struct beiscsi_hba *phba = pci_get_drvdata(ctrl->pdev);
ctrl              913 drivers/scsi/be2iscsi/be_cmds.c 	mutex_lock(&ctrl->mbox_lock);
ctrl              943 drivers/scsi/be2iscsi/be_cmds.c 		mutex_unlock(&ctrl->mbox_lock);
ctrl              950 drivers/scsi/be2iscsi/be_cmds.c 	status = be_mbox_notify(ctrl);
ctrl              952 drivers/scsi/be2iscsi/be_cmds.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl              974 drivers/scsi/be2iscsi/be_cmds.c int be_cmd_create_default_pdu_queue(struct be_ctrl_info *ctrl,
ctrl              980 drivers/scsi/be2iscsi/be_cmds.c 	struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
ctrl              983 drivers/scsi/be2iscsi/be_cmds.c 	struct beiscsi_hba *phba = pci_get_drvdata(ctrl->pdev);
ctrl              987 drivers/scsi/be2iscsi/be_cmds.c 	mutex_lock(&ctrl->mbox_lock);
ctrl             1008 drivers/scsi/be2iscsi/be_cmds.c 			      pci_func_id, ctxt, PCI_FUNC(ctrl->pdev->devfn));
ctrl             1036 drivers/scsi/be2iscsi/be_cmds.c 	status = be_mbox_notify(ctrl);
ctrl             1059 drivers/scsi/be2iscsi/be_cmds.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl             1075 drivers/scsi/be2iscsi/be_cmds.c int be_cmd_wrbq_create(struct be_ctrl_info *ctrl,
ctrl             1081 drivers/scsi/be2iscsi/be_cmds.c 	struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
ctrl             1084 drivers/scsi/be2iscsi/be_cmds.c 	struct beiscsi_hba *phba = pci_get_drvdata(ctrl->pdev);
ctrl             1087 drivers/scsi/be2iscsi/be_cmds.c 	mutex_lock(&ctrl->mbox_lock);
ctrl             1104 drivers/scsi/be2iscsi/be_cmds.c 	status = be_mbox_notify(ctrl);
ctrl             1118 drivers/scsi/be2iscsi/be_cmds.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl             1122 drivers/scsi/be2iscsi/be_cmds.c int be_cmd_iscsi_post_template_hdr(struct be_ctrl_info *ctrl,
ctrl             1125 drivers/scsi/be2iscsi/be_cmds.c 	struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
ctrl             1129 drivers/scsi/be2iscsi/be_cmds.c 	mutex_lock(&ctrl->mbox_lock);
ctrl             1141 drivers/scsi/be2iscsi/be_cmds.c 	status = be_mbox_notify(ctrl);
ctrl             1142 drivers/scsi/be2iscsi/be_cmds.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl             1146 drivers/scsi/be2iscsi/be_cmds.c int be_cmd_iscsi_remove_template_hdr(struct be_ctrl_info *ctrl)
ctrl             1148 drivers/scsi/be2iscsi/be_cmds.c 	struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
ctrl             1152 drivers/scsi/be2iscsi/be_cmds.c 	mutex_lock(&ctrl->mbox_lock);
ctrl             1162 drivers/scsi/be2iscsi/be_cmds.c 	status = be_mbox_notify(ctrl);
ctrl             1163 drivers/scsi/be2iscsi/be_cmds.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl             1167 drivers/scsi/be2iscsi/be_cmds.c int be_cmd_iscsi_post_sgl_pages(struct be_ctrl_info *ctrl,
ctrl             1171 drivers/scsi/be2iscsi/be_cmds.c 	struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
ctrl             1173 drivers/scsi/be2iscsi/be_cmds.c 	struct beiscsi_hba *phba = pci_get_drvdata(ctrl->pdev);
ctrl             1182 drivers/scsi/be2iscsi/be_cmds.c 	mutex_lock(&ctrl->mbox_lock);
ctrl             1202 drivers/scsi/be2iscsi/be_cmds.c 		status = be_mbox_notify(ctrl);
ctrl             1211 drivers/scsi/be2iscsi/be_cmds.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl             1213 drivers/scsi/be2iscsi/be_cmds.c 		beiscsi_cmd_q_destroy(ctrl, NULL, QTYPE_SGL);
ctrl             1233 drivers/scsi/be2iscsi/be_cmds.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl             1235 drivers/scsi/be2iscsi/be_cmds.c 	if (mutex_lock_interruptible(&ctrl->mbox_lock))
ctrl             1239 drivers/scsi/be2iscsi/be_cmds.c 		mutex_unlock(&ctrl->mbox_lock);
ctrl             1253 drivers/scsi/be2iscsi/be_cmds.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl             1258 drivers/scsi/be2iscsi/be_cmds.c int beiscsi_check_supported_fw(struct be_ctrl_info *ctrl,
ctrl             1262 drivers/scsi/be2iscsi/be_cmds.c 	struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
ctrl             1267 drivers/scsi/be2iscsi/be_cmds.c 	nonemb_cmd.va = dma_alloc_coherent(&ctrl->pdev->dev,
ctrl             1279 drivers/scsi/be2iscsi/be_cmds.c 	mutex_lock(&ctrl->mbox_lock);
ctrl             1287 drivers/scsi/be2iscsi/be_cmds.c 	status = be_mbox_notify(ctrl);
ctrl             1310 drivers/scsi/be2iscsi/be_cmds.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl             1312 drivers/scsi/be2iscsi/be_cmds.c 		dma_free_coherent(&ctrl->pdev->dev, nonemb_cmd.size,
ctrl             1330 drivers/scsi/be2iscsi/be_cmds.c int beiscsi_get_fw_config(struct be_ctrl_info *ctrl,
ctrl             1333 drivers/scsi/be2iscsi/be_cmds.c 	struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
ctrl             1339 drivers/scsi/be2iscsi/be_cmds.c 	mutex_lock(&ctrl->mbox_lock);
ctrl             1347 drivers/scsi/be2iscsi/be_cmds.c 	if (be_mbox_notify(ctrl)) {
ctrl             1474 drivers/scsi/be2iscsi/be_cmds.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl             1486 drivers/scsi/be2iscsi/be_cmds.c int beiscsi_get_port_name(struct be_ctrl_info *ctrl, struct beiscsi_hba *phba)
ctrl             1492 drivers/scsi/be2iscsi/be_cmds.c 	mutex_lock(&ctrl->mbox_lock);
ctrl             1493 drivers/scsi/be2iscsi/be_cmds.c 	wrb = wrb_from_mbox(&ctrl->mbox_mem);
ctrl             1501 drivers/scsi/be2iscsi/be_cmds.c 	ret = be_mbox_notify(ctrl);
ctrl             1515 drivers/scsi/be2iscsi/be_cmds.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl             1521 drivers/scsi/be2iscsi/be_cmds.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl             1529 drivers/scsi/be2iscsi/be_cmds.c 	mutex_lock(&ctrl->mbox_lock);
ctrl             1530 drivers/scsi/be2iscsi/be_cmds.c 	wrb = wrb_from_mbox(&ctrl->mbox_mem);
ctrl             1546 drivers/scsi/be2iscsi/be_cmds.c 	ret = be_mbox_notify(ctrl);
ctrl             1561 drivers/scsi/be2iscsi/be_cmds.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl             1567 drivers/scsi/be2iscsi/be_cmds.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl             1572 drivers/scsi/be2iscsi/be_cmds.c 	mutex_lock(&ctrl->mbox_lock);
ctrl             1573 drivers/scsi/be2iscsi/be_cmds.c 	wrb = wrb_from_mbox(&ctrl->mbox_mem);
ctrl             1584 drivers/scsi/be2iscsi/be_cmds.c 	ret = be_mbox_notify(ctrl);
ctrl             1601 drivers/scsi/be2iscsi/be_cmds.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl             1643 drivers/scsi/be2iscsi/be_cmds.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl             1644 drivers/scsi/be2iscsi/be_cmds.c 	struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
ctrl             1648 drivers/scsi/be2iscsi/be_cmds.c 	mutex_lock(&ctrl->mbox_lock);
ctrl             1654 drivers/scsi/be2iscsi/be_cmds.c 	status = be_mbox_notify(ctrl);
ctrl             1656 drivers/scsi/be2iscsi/be_cmds.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl             1660 drivers/scsi/be2iscsi/be_cmds.c int beiscsi_cmd_special_wrb(struct be_ctrl_info *ctrl, u32 load)
ctrl             1662 drivers/scsi/be2iscsi/be_cmds.c 	struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
ctrl             1663 drivers/scsi/be2iscsi/be_cmds.c 	struct beiscsi_hba *phba = pci_get_drvdata(ctrl->pdev);
ctrl             1667 drivers/scsi/be2iscsi/be_cmds.c 	mutex_lock(&ctrl->mbox_lock);
ctrl             1694 drivers/scsi/be2iscsi/be_cmds.c 	status = be_mbox_notify(ctrl);
ctrl             1698 drivers/scsi/be2iscsi/be_cmds.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl             1729 drivers/scsi/be2iscsi/be_cmds.c 	return beiscsi_cmd_special_wrb(&phba->ctrl, 1);
ctrl             1743 drivers/scsi/be2iscsi/be_cmds.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl             1750 drivers/scsi/be2iscsi/be_cmds.c 	mutex_lock(&ctrl->mbox_lock);
ctrl             1751 drivers/scsi/be2iscsi/be_cmds.c 	wrb = wrb_from_mbox(&ctrl->mbox_mem);
ctrl             1776 drivers/scsi/be2iscsi/be_cmds.c 	status = be_mbox_notify(ctrl);
ctrl             1780 drivers/scsi/be2iscsi/be_cmds.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl              790 drivers/scsi/be2iscsi/be_cmds.h int beiscsi_cmd_special_wrb(struct be_ctrl_info *ctrl, u32 load);
ctrl              802 drivers/scsi/be2iscsi/be_cmds.h int beiscsi_cmd_eq_create(struct be_ctrl_info *ctrl,
ctrl              805 drivers/scsi/be2iscsi/be_cmds.h int beiscsi_cmd_cq_create(struct be_ctrl_info *ctrl,
ctrl              810 drivers/scsi/be2iscsi/be_cmds.h int beiscsi_cmd_q_destroy(struct be_ctrl_info *ctrl, struct be_queue_info *q,
ctrl              816 drivers/scsi/be2iscsi/be_cmds.h void free_mcc_wrb(struct be_ctrl_info *ctrl, unsigned int tag);
ctrl              834 drivers/scsi/be2iscsi/be_cmds.h int beiscsi_process_mcc_compl(struct be_ctrl_info *ctrl,
ctrl              837 drivers/scsi/be2iscsi/be_cmds.h int be_cmd_create_default_pdu_queue(struct be_ctrl_info *ctrl,
ctrl              843 drivers/scsi/be2iscsi/be_cmds.h int be_cmd_iscsi_post_template_hdr(struct be_ctrl_info *ctrl,
ctrl              846 drivers/scsi/be2iscsi/be_cmds.h int be_cmd_iscsi_remove_template_hdr(struct be_ctrl_info *ctrl);
ctrl              848 drivers/scsi/be2iscsi/be_cmds.h int be_cmd_iscsi_post_sgl_pages(struct be_ctrl_info *ctrl,
ctrl              852 drivers/scsi/be2iscsi/be_cmds.h int be_cmd_wrbq_create(struct be_ctrl_info *ctrl, struct be_dma_mem *q_mem,
ctrl              860 drivers/scsi/be2iscsi/be_cmds.h int beiscsi_check_supported_fw(struct be_ctrl_info *ctrl,
ctrl              863 drivers/scsi/be2iscsi/be_cmds.h int beiscsi_get_fw_config(struct be_ctrl_info *ctrl, struct beiscsi_hba *phba);
ctrl              865 drivers/scsi/be2iscsi/be_cmds.h int beiscsi_get_port_name(struct be_ctrl_info *ctrl, struct beiscsi_hba *phba);
ctrl             1071 drivers/scsi/be2iscsi/be_iscsi.c 	nonemb_cmd.va = dma_alloc_coherent(&phba->ctrl.pdev->dev,
ctrl             1091 drivers/scsi/be2iscsi/be_iscsi.c 		dma_free_coherent(&phba->ctrl.pdev->dev, nonemb_cmd.size,
ctrl             1104 drivers/scsi/be2iscsi/be_iscsi.c 			dma_free_coherent(&phba->ctrl.pdev->dev,
ctrl             1119 drivers/scsi/be2iscsi/be_iscsi.c 	dma_free_coherent(&phba->ctrl.pdev->dev, nonemb_cmd.size,
ctrl              460 drivers/scsi/be2iscsi/be_main.c 	phba->ctrl.csr = addr;
ctrl              466 drivers/scsi/be2iscsi/be_main.c 	phba->ctrl.db = addr;
ctrl              479 drivers/scsi/be2iscsi/be_main.c 	phba->ctrl.pcicfg = addr;
ctrl              527 drivers/scsi/be2iscsi/be_main.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl              528 drivers/scsi/be2iscsi/be_main.c 	struct be_dma_mem *mbox_mem_alloc = &ctrl->mbox_mem_alloced;
ctrl              529 drivers/scsi/be2iscsi/be_main.c 	struct be_dma_mem *mbox_mem_align = &ctrl->mbox_mem;
ctrl              532 drivers/scsi/be2iscsi/be_main.c 	ctrl->pdev = pdev;
ctrl              548 drivers/scsi/be2iscsi/be_main.c 	mutex_init(&ctrl->mbox_lock);
ctrl              549 drivers/scsi/be2iscsi/be_main.c 	spin_lock_init(&phba->ctrl.mcc_lock);
ctrl              677 drivers/scsi/be2iscsi/be_main.c 	mcc = &phba->ctrl.mcc_obj.cq;
ctrl              736 drivers/scsi/be2iscsi/be_main.c 	struct be_ctrl_info *ctrl;
ctrl              741 drivers/scsi/be2iscsi/be_main.c 	ctrl = &phba->ctrl;
ctrl              742 drivers/scsi/be2iscsi/be_main.c 	isr = ioread32(ctrl->csr + CEV_ISR0_OFFSET +
ctrl              743 drivers/scsi/be2iscsi/be_main.c 		       (PCI_FUNC(ctrl->pdev->devfn) * CEV_ISR_SIZE));
ctrl              752 drivers/scsi/be2iscsi/be_main.c 	mcc = &phba->ctrl.mcc_obj.cq;
ctrl             1799 drivers/scsi/be2iscsi/be_main.c 	mcc_cq = &phba->ctrl.mcc_obj.cq;
ctrl             1814 drivers/scsi/be2iscsi/be_main.c 			beiscsi_process_mcc_compl(&phba->ctrl, mcc_compl);
ctrl             3033 drivers/scsi/be2iscsi/be_main.c 		ret = beiscsi_cmd_eq_create(&phba->ctrl, eq,
ctrl             3099 drivers/scsi/be2iscsi/be_main.c 		ret = beiscsi_cmd_cq_create(&phba->ctrl, cq, eq, false,
ctrl             3158 drivers/scsi/be2iscsi/be_main.c 	ret = be_cmd_create_default_pdu_queue(&phba->ctrl, cq, dq,
ctrl             3211 drivers/scsi/be2iscsi/be_main.c 	ret = be_cmd_create_default_pdu_queue(&phba->ctrl, cq, dataq,
ctrl             3252 drivers/scsi/be2iscsi/be_main.c 				 &phba->ctrl, &sgl);
ctrl             3290 drivers/scsi/be2iscsi/be_main.c 		status = be_cmd_iscsi_post_sgl_pages(&phba->ctrl, &sgl,
ctrl             3415 drivers/scsi/be2iscsi/be_main.c 		status = be_cmd_wrbq_create(&phba->ctrl, &sgl,
ctrl             3448 drivers/scsi/be2iscsi/be_main.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl             3453 drivers/scsi/be2iscsi/be_main.c 	q = &phba->ctrl.mcc_obj.q;
ctrl             3457 drivers/scsi/be2iscsi/be_main.c 			      &ctrl->ptag_state[tag].tag_state))
ctrl             3461 drivers/scsi/be2iscsi/be_main.c 			     &ctrl->ptag_state[tag].tag_state)) {
ctrl             3462 drivers/scsi/be2iscsi/be_main.c 			ptag_mem = &ctrl->ptag_state[tag].tag_mem_state;
ctrl             3464 drivers/scsi/be2iscsi/be_main.c 				dma_free_coherent(&ctrl->pdev->dev,
ctrl             3478 drivers/scsi/be2iscsi/be_main.c 		if (waitqueue_active(&ctrl->mcc_wait[tag])) {
ctrl             3479 drivers/scsi/be2iscsi/be_main.c 			ctrl->mcc_tag_status[tag] = MCC_STATUS_FAILED;
ctrl             3480 drivers/scsi/be2iscsi/be_main.c 			ctrl->mcc_tag_status[tag] |= CQE_VALID_MASK;
ctrl             3481 drivers/scsi/be2iscsi/be_main.c 			wake_up_interruptible(&ctrl->mcc_wait[tag]);
ctrl             3487 drivers/scsi/be2iscsi/be_main.c 					&ctrl->ptag_state[tag].tag_state))
ctrl             3496 drivers/scsi/be2iscsi/be_main.c 		beiscsi_cmd_q_destroy(ctrl, q, QTYPE_MCCQ);
ctrl             3500 drivers/scsi/be2iscsi/be_main.c 	q = &phba->ctrl.mcc_obj.cq;
ctrl             3502 drivers/scsi/be2iscsi/be_main.c 		beiscsi_cmd_q_destroy(ctrl, q, QTYPE_CQ);
ctrl             3511 drivers/scsi/be2iscsi/be_main.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl             3514 drivers/scsi/be2iscsi/be_main.c 	cq = &phba->ctrl.mcc_obj.cq;
ctrl             3520 drivers/scsi/be2iscsi/be_main.c 		if (beiscsi_cmd_cq_create(ctrl, cq,
ctrl             3525 drivers/scsi/be2iscsi/be_main.c 		if (beiscsi_cmd_cq_create(ctrl, cq, &phwi_context->be_eq[0].q,
ctrl             3531 drivers/scsi/be2iscsi/be_main.c 	q = &phba->ctrl.mcc_obj.q;
ctrl             3544 drivers/scsi/be2iscsi/be_main.c 	beiscsi_cmd_q_destroy(ctrl, cq, QTYPE_CQ);
ctrl             3621 drivers/scsi/be2iscsi/be_main.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl             3640 drivers/scsi/be2iscsi/be_main.c 	be_cmd_iscsi_remove_template_hdr(ctrl);
ctrl             3645 drivers/scsi/be2iscsi/be_main.c 			beiscsi_cmd_q_destroy(ctrl, q, QTYPE_WRBQ);
ctrl             3655 drivers/scsi/be2iscsi/be_main.c 				beiscsi_cmd_q_destroy(ctrl, q, QTYPE_DPDUQ);
ctrl             3659 drivers/scsi/be2iscsi/be_main.c 				beiscsi_cmd_q_destroy(ctrl, q, QTYPE_DPDUQ);
ctrl             3663 drivers/scsi/be2iscsi/be_main.c 	beiscsi_cmd_q_destroy(ctrl, NULL, QTYPE_SGL);
ctrl             3669 drivers/scsi/be2iscsi/be_main.c 			beiscsi_cmd_q_destroy(ctrl, q, QTYPE_CQ);
ctrl             3682 drivers/scsi/be2iscsi/be_main.c 			beiscsi_cmd_q_destroy(ctrl, q, QTYPE_EQ);
ctrl             3688 drivers/scsi/be2iscsi/be_main.c 	beiscsi_cmd_special_wrb(&phba->ctrl, 0);
ctrl             3696 drivers/scsi/be2iscsi/be_main.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl             3716 drivers/scsi/be2iscsi/be_main.c 	status = beiscsi_check_supported_fw(ctrl, phba);
ctrl             4096 drivers/scsi/be2iscsi/be_main.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl             4107 drivers/scsi/be2iscsi/be_main.c 	addr = (u8 __iomem *) ((u8 __iomem *) ctrl->pcicfg +
ctrl             4137 drivers/scsi/be2iscsi/be_main.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl             4139 drivers/scsi/be2iscsi/be_main.c 	u8 __iomem *addr = ctrl->pcicfg + PCICFG_MEMBAR_CTRL_INT_CTRL_OFFSET;
ctrl             4837 drivers/scsi/be2iscsi/be_main.c 		nonemb_cmd.va = dma_alloc_coherent(&phba->ctrl.pdev->dev,
ctrl             4846 drivers/scsi/be2iscsi/be_main.c 		tag = mgmt_vendor_specific_fw_cmd(&phba->ctrl, phba, job,
ctrl             4852 drivers/scsi/be2iscsi/be_main.c 			dma_free_coherent(&phba->ctrl.pdev->dev, nonemb_cmd.size,
ctrl             4858 drivers/scsi/be2iscsi/be_main.c 					phba->ctrl.mcc_wait[tag],
ctrl             4859 drivers/scsi/be2iscsi/be_main.c 					phba->ctrl.mcc_tag_status[tag],
ctrl             4865 drivers/scsi/be2iscsi/be_main.c 				  &phba->ctrl.ptag_state[tag].tag_state);
ctrl             4866 drivers/scsi/be2iscsi/be_main.c 			dma_free_coherent(&phba->ctrl.pdev->dev, nonemb_cmd.size,
ctrl             4870 drivers/scsi/be2iscsi/be_main.c 		extd_status = (phba->ctrl.mcc_tag_status[tag] &
ctrl             4872 drivers/scsi/be2iscsi/be_main.c 		status = phba->ctrl.mcc_tag_status[tag] & CQE_STATUS_MASK;
ctrl             4873 drivers/scsi/be2iscsi/be_main.c 		free_mcc_wrb(&phba->ctrl, tag);
ctrl             4883 drivers/scsi/be2iscsi/be_main.c 		dma_free_coherent(&phba->ctrl.pdev->dev, nonemb_cmd.size,
ctrl             5331 drivers/scsi/be2iscsi/be_main.c 		init_waitqueue_head(&phba->ctrl.mcc_wait[i + 1]);
ctrl             5332 drivers/scsi/be2iscsi/be_main.c 		phba->ctrl.mcc_tag[i] = i + 1;
ctrl             5333 drivers/scsi/be2iscsi/be_main.c 		phba->ctrl.mcc_tag_status[i + 1] = 0;
ctrl             5334 drivers/scsi/be2iscsi/be_main.c 		phba->ctrl.mcc_tag_available++;
ctrl             5607 drivers/scsi/be2iscsi/be_main.c 	ret = beiscsi_get_fw_config(&phba->ctrl, phba);
ctrl             5613 drivers/scsi/be2iscsi/be_main.c 	beiscsi_get_port_name(&phba->ctrl, phba);
ctrl             5642 drivers/scsi/be2iscsi/be_main.c 		init_waitqueue_head(&phba->ctrl.mcc_wait[i + 1]);
ctrl             5643 drivers/scsi/be2iscsi/be_main.c 		phba->ctrl.mcc_tag[i] = i + 1;
ctrl             5644 drivers/scsi/be2iscsi/be_main.c 		phba->ctrl.mcc_tag_status[i + 1] = 0;
ctrl             5645 drivers/scsi/be2iscsi/be_main.c 		phba->ctrl.mcc_tag_available++;
ctrl             5646 drivers/scsi/be2iscsi/be_main.c 		memset(&phba->ctrl.ptag_state[i].tag_mem_state, 0,
ctrl             5650 drivers/scsi/be2iscsi/be_main.c 	phba->ctrl.mcc_alloc_index = phba->ctrl.mcc_free_index = 0;
ctrl             5740 drivers/scsi/be2iscsi/be_main.c 			    phba->ctrl.mbox_mem_alloced.size,
ctrl             5741 drivers/scsi/be2iscsi/be_main.c 			    phba->ctrl.mbox_mem_alloced.va,
ctrl             5742 drivers/scsi/be2iscsi/be_main.c 			    phba->ctrl.mbox_mem_alloced.dma);
ctrl             5784 drivers/scsi/be2iscsi/be_main.c 			    phba->ctrl.mbox_mem_alloced.size,
ctrl             5785 drivers/scsi/be2iscsi/be_main.c 			    phba->ctrl.mbox_mem_alloced.va,
ctrl             5786 drivers/scsi/be2iscsi/be_main.c 			    phba->ctrl.mbox_mem_alloced.dma);
ctrl              367 drivers/scsi/be2iscsi/be_main.h 	struct be_ctrl_info ctrl;
ctrl               33 drivers/scsi/be2iscsi/be_mgmt.c unsigned int mgmt_vendor_specific_fw_cmd(struct be_ctrl_info *ctrl,
ctrl               55 drivers/scsi/be2iscsi/be_mgmt.c 	if (mutex_lock_interruptible(&ctrl->mbox_lock))
ctrl               75 drivers/scsi/be2iscsi/be_mgmt.c 		mutex_unlock(&ctrl->mbox_lock);
ctrl               81 drivers/scsi/be2iscsi/be_mgmt.c 		mutex_unlock(&ctrl->mbox_lock);
ctrl               94 drivers/scsi/be2iscsi/be_mgmt.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl              117 drivers/scsi/be2iscsi/be_mgmt.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl              146 drivers/scsi/be2iscsi/be_mgmt.c 	if (mutex_lock_interruptible(&ctrl->mbox_lock))
ctrl              150 drivers/scsi/be2iscsi/be_mgmt.c 		mutex_unlock(&ctrl->mbox_lock);
ctrl              208 drivers/scsi/be2iscsi/be_mgmt.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl              227 drivers/scsi/be2iscsi/be_mgmt.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl              233 drivers/scsi/be2iscsi/be_mgmt.c 	mutex_lock(&ctrl->mbox_lock);
ctrl              236 drivers/scsi/be2iscsi/be_mgmt.c 		mutex_unlock(&ctrl->mbox_lock);
ctrl              250 drivers/scsi/be2iscsi/be_mgmt.c 		set_bit(MCC_TAG_STATE_ASYNC, &ctrl->ptag_state[tag].tag_state);
ctrl              251 drivers/scsi/be2iscsi/be_mgmt.c 		ctrl->ptag_state[tag].cbfn = cbfn;
ctrl              252 drivers/scsi/be2iscsi/be_mgmt.c 		tag_mem = &phba->ctrl.ptag_state[tag].tag_mem_state;
ctrl              260 drivers/scsi/be2iscsi/be_mgmt.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl              287 drivers/scsi/be2iscsi/be_mgmt.c 	dma_free_coherent(&ctrl->pdev->dev, nonemb_cmd->size,
ctrl              296 drivers/scsi/be2iscsi/be_mgmt.c 	cmd->va = dma_alloc_coherent(&phba->ctrl.pdev->dev, size, &cmd->dma,
ctrl              317 drivers/scsi/be2iscsi/be_mgmt.c 	tag_mem = &phba->ctrl.ptag_state[tag].tag_mem_state;
ctrl              386 drivers/scsi/be2iscsi/be_mgmt.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl              393 drivers/scsi/be2iscsi/be_mgmt.c 	if (mutex_lock_interruptible(&ctrl->mbox_lock))
ctrl              397 drivers/scsi/be2iscsi/be_mgmt.c 		mutex_unlock(&ctrl->mbox_lock);
ctrl              407 drivers/scsi/be2iscsi/be_mgmt.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl              765 drivers/scsi/be2iscsi/be_mgmt.c 				dma_free_coherent(&phba->ctrl.pdev->dev,
ctrl              784 drivers/scsi/be2iscsi/be_mgmt.c 			dma_free_coherent(&phba->ctrl.pdev->dev, nonemb_cmd.size,
ctrl              873 drivers/scsi/be2iscsi/be_mgmt.c 		dma_free_coherent(&phba->ctrl.pdev->dev, bs->nonemb_cmd.size,
ctrl              920 drivers/scsi/be2iscsi/be_mgmt.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl              925 drivers/scsi/be2iscsi/be_mgmt.c 	mutex_lock(&ctrl->mbox_lock);
ctrl              928 drivers/scsi/be2iscsi/be_mgmt.c 		mutex_unlock(&ctrl->mbox_lock);
ctrl              941 drivers/scsi/be2iscsi/be_mgmt.c 	set_bit(MCC_TAG_STATE_ASYNC, &ctrl->ptag_state[tag].tag_state);
ctrl              942 drivers/scsi/be2iscsi/be_mgmt.c 	ctrl->ptag_state[tag].cbfn = beiscsi_boot_process_compl;
ctrl              945 drivers/scsi/be2iscsi/be_mgmt.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl              959 drivers/scsi/be2iscsi/be_mgmt.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl              964 drivers/scsi/be2iscsi/be_mgmt.c 	mutex_lock(&ctrl->mbox_lock);
ctrl              967 drivers/scsi/be2iscsi/be_mgmt.c 		mutex_unlock(&ctrl->mbox_lock);
ctrl              980 drivers/scsi/be2iscsi/be_mgmt.c 	set_bit(MCC_TAG_STATE_ASYNC, &ctrl->ptag_state[tag].tag_state);
ctrl              981 drivers/scsi/be2iscsi/be_mgmt.c 	ctrl->ptag_state[tag].cbfn = beiscsi_boot_process_compl;
ctrl              984 drivers/scsi/be2iscsi/be_mgmt.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl             1000 drivers/scsi/be2iscsi/be_mgmt.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl             1007 drivers/scsi/be2iscsi/be_mgmt.c 	mutex_lock(&ctrl->mbox_lock);
ctrl             1010 drivers/scsi/be2iscsi/be_mgmt.c 		mutex_unlock(&ctrl->mbox_lock);
ctrl             1016 drivers/scsi/be2iscsi/be_mgmt.c 	nonemb_cmd->va = dma_alloc_coherent(&phba->ctrl.pdev->dev,
ctrl             1021 drivers/scsi/be2iscsi/be_mgmt.c 		mutex_unlock(&ctrl->mbox_lock);
ctrl             1038 drivers/scsi/be2iscsi/be_mgmt.c 	set_bit(MCC_TAG_STATE_ASYNC, &ctrl->ptag_state[tag].tag_state);
ctrl             1039 drivers/scsi/be2iscsi/be_mgmt.c 	ctrl->ptag_state[tag].cbfn = beiscsi_boot_process_compl;
ctrl             1042 drivers/scsi/be2iscsi/be_mgmt.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl             1048 drivers/scsi/be2iscsi/be_mgmt.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl             1053 drivers/scsi/be2iscsi/be_mgmt.c 	mutex_lock(&ctrl->mbox_lock);
ctrl             1056 drivers/scsi/be2iscsi/be_mgmt.c 		mutex_unlock(&ctrl->mbox_lock);
ctrl             1068 drivers/scsi/be2iscsi/be_mgmt.c 		set_bit(MCC_TAG_STATE_ASYNC, &ctrl->ptag_state[tag].tag_state);
ctrl             1069 drivers/scsi/be2iscsi/be_mgmt.c 		ctrl->ptag_state[tag].cbfn = beiscsi_boot_process_compl;
ctrl             1073 drivers/scsi/be2iscsi/be_mgmt.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl             1435 drivers/scsi/be2iscsi/be_mgmt.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl             1439 drivers/scsi/be2iscsi/be_mgmt.c 	mutex_lock(&ctrl->mbox_lock);
ctrl             1442 drivers/scsi/be2iscsi/be_mgmt.c 		mutex_unlock(&ctrl->mbox_lock);
ctrl             1464 drivers/scsi/be2iscsi/be_mgmt.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl             1471 drivers/scsi/be2iscsi/be_mgmt.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl             1476 drivers/scsi/be2iscsi/be_mgmt.c 	mutex_lock(&ctrl->mbox_lock);
ctrl             1479 drivers/scsi/be2iscsi/be_mgmt.c 		mutex_unlock(&ctrl->mbox_lock);
ctrl             1493 drivers/scsi/be2iscsi/be_mgmt.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl             1501 drivers/scsi/be2iscsi/be_mgmt.c 	struct be_ctrl_info *ctrl = &phba->ctrl;
ctrl             1513 drivers/scsi/be2iscsi/be_mgmt.c 	nonemb_cmd.va = dma_alloc_coherent(&phba->ctrl.pdev->dev,
ctrl             1522 drivers/scsi/be2iscsi/be_mgmt.c 	mutex_lock(&ctrl->mbox_lock);
ctrl             1525 drivers/scsi/be2iscsi/be_mgmt.c 		mutex_unlock(&ctrl->mbox_lock);
ctrl             1526 drivers/scsi/be2iscsi/be_mgmt.c 		dma_free_coherent(&phba->ctrl.pdev->dev, nonemb_cmd.size,
ctrl             1549 drivers/scsi/be2iscsi/be_mgmt.c 	mutex_unlock(&ctrl->mbox_lock);
ctrl             1553 drivers/scsi/be2iscsi/be_mgmt.c 		dma_free_coherent(&phba->ctrl.pdev->dev, nonemb_cmd.size,
ctrl               34 drivers/scsi/be2iscsi/be_mgmt.h unsigned int mgmt_vendor_specific_fw_cmd(struct be_ctrl_info *ctrl,
ctrl             1744 drivers/scsi/cxlflash/main.c 		ctrl_map = &afu->afu_map->ctrls[i].ctrl;
ctrl             1759 drivers/scsi/cxlflash/main.c 		hwq->ctrl_map = &afu->afu_map->ctrls[hwq->ctx_hndl].ctrl;
ctrl              479 drivers/scsi/cxlflash/sislite.h 		struct sisl_ctrl_map ctrl;
ctrl              833 drivers/scsi/cxlflash/superpipe.c 	ctxi->ctrl_map = &afu->afu_map->ctrls[ctxid].ctrl;
ctrl              999 drivers/scsi/cxlflash/superpipe.c 	enum ctx_ctrl ctrl = CTX_CTRL_ERR_FALLBACK | CTX_CTRL_FILE;
ctrl             1009 drivers/scsi/cxlflash/superpipe.c 	ctxi = get_context(cfg, ctxid, file, ctrl);
ctrl             1011 drivers/scsi/cxlflash/superpipe.c 		ctxi = get_context(cfg, ctxid, file, ctrl | CTX_CTRL_CLONE);
ctrl             1113 drivers/scsi/cxlflash/superpipe.c 	enum ctx_ctrl ctrl = CTX_CTRL_ERR_FALLBACK | CTX_CTRL_FILE;
ctrl             1124 drivers/scsi/cxlflash/superpipe.c 	ctxi = get_context(cfg, ctxid, file, ctrl);
ctrl             1185 drivers/scsi/cxlflash/superpipe.c 	enum ctx_ctrl ctrl = CTX_CTRL_ERR_FALLBACK | CTX_CTRL_FILE;
ctrl             1197 drivers/scsi/cxlflash/superpipe.c 	ctxi = get_context(cfg, ctxid, file, ctrl);
ctrl             1576 drivers/scsi/cxlflash/superpipe.c 	ctxi->ctrl_map = &afu->afu_map->ctrls[ctxid].ctrl;
ctrl              136 drivers/scsi/cxlflash/superpipe.h 			     enum ctx_ctrl ctrl);
ctrl              352 drivers/scsi/fnic/fnic_main.c 		error_status = ioread32(&fnic->wq[i].ctrl->error_status);
ctrl              360 drivers/scsi/fnic/fnic_main.c 		error_status = ioread32(&fnic->rq[i].ctrl->error_status);
ctrl              368 drivers/scsi/fnic/fnic_main.c 		error_status = ioread32(&fnic->wq_copy[i].ctrl->error_status);
ctrl               28 drivers/scsi/fnic/vnic_cq.c 	cq->ctrl = NULL;
ctrl               39 drivers/scsi/fnic/vnic_cq.c 	cq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_CQ, index);
ctrl               40 drivers/scsi/fnic/vnic_cq.c 	if (!cq->ctrl) {
ctrl               61 drivers/scsi/fnic/vnic_cq.c 	writeq(paddr, &cq->ctrl->ring_base);
ctrl               62 drivers/scsi/fnic/vnic_cq.c 	iowrite32(cq->ring.desc_count, &cq->ctrl->ring_size);
ctrl               63 drivers/scsi/fnic/vnic_cq.c 	iowrite32(flow_control_enable, &cq->ctrl->flow_control_enable);
ctrl               64 drivers/scsi/fnic/vnic_cq.c 	iowrite32(color_enable, &cq->ctrl->color_enable);
ctrl               65 drivers/scsi/fnic/vnic_cq.c 	iowrite32(cq_head, &cq->ctrl->cq_head);
ctrl               66 drivers/scsi/fnic/vnic_cq.c 	iowrite32(cq_tail, &cq->ctrl->cq_tail);
ctrl               67 drivers/scsi/fnic/vnic_cq.c 	iowrite32(cq_tail_color, &cq->ctrl->cq_tail_color);
ctrl               68 drivers/scsi/fnic/vnic_cq.c 	iowrite32(interrupt_enable, &cq->ctrl->interrupt_enable);
ctrl               69 drivers/scsi/fnic/vnic_cq.c 	iowrite32(cq_entry_enable, &cq->ctrl->cq_entry_enable);
ctrl               70 drivers/scsi/fnic/vnic_cq.c 	iowrite32(cq_message_enable, &cq->ctrl->cq_message_enable);
ctrl               71 drivers/scsi/fnic/vnic_cq.c 	iowrite32(interrupt_offset, &cq->ctrl->interrupt_offset);
ctrl               72 drivers/scsi/fnic/vnic_cq.c 	writeq(cq_message_addr, &cq->ctrl->cq_message_addr);
ctrl               80 drivers/scsi/fnic/vnic_cq.c 	iowrite32(0, &cq->ctrl->cq_head);
ctrl               81 drivers/scsi/fnic/vnic_cq.c 	iowrite32(0, &cq->ctrl->cq_tail);
ctrl               82 drivers/scsi/fnic/vnic_cq.c 	iowrite32(1, &cq->ctrl->cq_tail_color);
ctrl               64 drivers/scsi/fnic/vnic_cq.h 	struct vnic_cq_ctrl __iomem *ctrl;	/* memory-mapped */
ctrl              444 drivers/scsi/fnic/vnic_dev.c 	fetch_index = ioread32(&vdev->devcmd2->wq.ctrl->fetch_index);
ctrl              469 drivers/scsi/fnic/vnic_dev.c 	vdev->devcmd2->wq_ctrl = vdev->devcmd2->wq.ctrl;
ctrl               29 drivers/scsi/fnic/vnic_intr.c 	intr->ctrl = NULL;
ctrl               38 drivers/scsi/fnic/vnic_intr.c 	intr->ctrl = vnic_dev_get_res(vdev, RES_TYPE_INTR_CTRL, index);
ctrl               39 drivers/scsi/fnic/vnic_intr.c 	if (!intr->ctrl) {
ctrl               51 drivers/scsi/fnic/vnic_intr.c 	iowrite32(coalescing_timer, &intr->ctrl->coalescing_timer);
ctrl               52 drivers/scsi/fnic/vnic_intr.c 	iowrite32(coalescing_type, &intr->ctrl->coalescing_type);
ctrl               53 drivers/scsi/fnic/vnic_intr.c 	iowrite32(mask_on_assertion, &intr->ctrl->mask_on_assertion);
ctrl               54 drivers/scsi/fnic/vnic_intr.c 	iowrite32(0, &intr->ctrl->int_credits);
ctrl               59 drivers/scsi/fnic/vnic_intr.c 	iowrite32(0, &intr->ctrl->int_credits);
ctrl               65 drivers/scsi/fnic/vnic_intr.h 	struct vnic_intr_ctrl __iomem *ctrl;	/* memory-mapped */
ctrl               70 drivers/scsi/fnic/vnic_intr.h 	iowrite32(0, &intr->ctrl->mask);
ctrl               75 drivers/scsi/fnic/vnic_intr.h 	iowrite32(1, &intr->ctrl->mask);
ctrl               88 drivers/scsi/fnic/vnic_intr.h 	iowrite32(int_credit_return, &intr->ctrl->int_credit_return);
ctrl               93 drivers/scsi/fnic/vnic_intr.h 	return ioread32(&intr->ctrl->int_credits);
ctrl               79 drivers/scsi/fnic/vnic_rq.c 	rq->ctrl = NULL;
ctrl               90 drivers/scsi/fnic/vnic_rq.c 	rq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_RQ, index);
ctrl               91 drivers/scsi/fnic/vnic_rq.c 	if (!rq->ctrl) {
ctrl              119 drivers/scsi/fnic/vnic_rq.c 	writeq(paddr, &rq->ctrl->ring_base);
ctrl              120 drivers/scsi/fnic/vnic_rq.c 	iowrite32(rq->ring.desc_count, &rq->ctrl->ring_size);
ctrl              121 drivers/scsi/fnic/vnic_rq.c 	iowrite32(cq_index, &rq->ctrl->cq_index);
ctrl              122 drivers/scsi/fnic/vnic_rq.c 	iowrite32(error_interrupt_enable, &rq->ctrl->error_interrupt_enable);
ctrl              123 drivers/scsi/fnic/vnic_rq.c 	iowrite32(error_interrupt_offset, &rq->ctrl->error_interrupt_offset);
ctrl              124 drivers/scsi/fnic/vnic_rq.c 	iowrite32(0, &rq->ctrl->dropped_packet_count);
ctrl              125 drivers/scsi/fnic/vnic_rq.c 	iowrite32(0, &rq->ctrl->error_status);
ctrl              128 drivers/scsi/fnic/vnic_rq.c 	fetch_index = ioread32(&rq->ctrl->fetch_index);
ctrl              132 drivers/scsi/fnic/vnic_rq.c 	iowrite32(fetch_index, &rq->ctrl->posted_index);
ctrl              139 drivers/scsi/fnic/vnic_rq.c 	return ioread32(&rq->ctrl->error_status);
ctrl              144 drivers/scsi/fnic/vnic_rq.c 	iowrite32(1, &rq->ctrl->enable);
ctrl              151 drivers/scsi/fnic/vnic_rq.c 	iowrite32(0, &rq->ctrl->enable);
ctrl              155 drivers/scsi/fnic/vnic_rq.c 		if (!(ioread32(&rq->ctrl->running)))
ctrl              171 drivers/scsi/fnic/vnic_rq.c 	WARN_ON(ioread32(&rq->ctrl->enable));
ctrl              184 drivers/scsi/fnic/vnic_rq.c 	fetch_index = ioread32(&rq->ctrl->fetch_index);
ctrl              188 drivers/scsi/fnic/vnic_rq.c 	iowrite32(fetch_index, &rq->ctrl->posted_index);
ctrl               95 drivers/scsi/fnic/vnic_rq.h 	struct vnic_rq_ctrl __iomem *ctrl;	/* memory-mapped */
ctrl              161 drivers/scsi/fnic/vnic_rq.h 		iowrite32(buf->index, &rq->ctrl->posted_index);
ctrl               31 drivers/scsi/fnic/vnic_wq.c 	wq->ctrl = vnic_dev_get_res(vdev, res_type, index);
ctrl               33 drivers/scsi/fnic/vnic_wq.c 	if (!wq->ctrl)
ctrl               98 drivers/scsi/fnic/vnic_wq.c 	wq->ctrl = NULL;
ctrl              110 drivers/scsi/fnic/vnic_wq.c 	wq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_WQ, index);
ctrl              111 drivers/scsi/fnic/vnic_wq.c 	if (!wq->ctrl) {
ctrl              162 drivers/scsi/fnic/vnic_wq.c 	writeq(paddr, &wq->ctrl->ring_base);
ctrl              163 drivers/scsi/fnic/vnic_wq.c 	iowrite32(count, &wq->ctrl->ring_size);
ctrl              164 drivers/scsi/fnic/vnic_wq.c 	iowrite32(fetch_index, &wq->ctrl->fetch_index);
ctrl              165 drivers/scsi/fnic/vnic_wq.c 	iowrite32(posted_index, &wq->ctrl->posted_index);
ctrl              166 drivers/scsi/fnic/vnic_wq.c 	iowrite32(cq_index, &wq->ctrl->cq_index);
ctrl              167 drivers/scsi/fnic/vnic_wq.c 	iowrite32(error_interrupt_enable, &wq->ctrl->error_interrupt_enable);
ctrl              168 drivers/scsi/fnic/vnic_wq.c 	iowrite32(error_interrupt_offset, &wq->ctrl->error_interrupt_offset);
ctrl              169 drivers/scsi/fnic/vnic_wq.c 	iowrite32(0, &wq->ctrl->error_status);
ctrl              184 drivers/scsi/fnic/vnic_wq.c 	writeq(paddr, &wq->ctrl->ring_base);
ctrl              185 drivers/scsi/fnic/vnic_wq.c 	iowrite32(wq->ring.desc_count, &wq->ctrl->ring_size);
ctrl              186 drivers/scsi/fnic/vnic_wq.c 	iowrite32(0, &wq->ctrl->fetch_index);
ctrl              187 drivers/scsi/fnic/vnic_wq.c 	iowrite32(0, &wq->ctrl->posted_index);
ctrl              188 drivers/scsi/fnic/vnic_wq.c 	iowrite32(cq_index, &wq->ctrl->cq_index);
ctrl              189 drivers/scsi/fnic/vnic_wq.c 	iowrite32(error_interrupt_enable, &wq->ctrl->error_interrupt_enable);
ctrl              190 drivers/scsi/fnic/vnic_wq.c 	iowrite32(error_interrupt_offset, &wq->ctrl->error_interrupt_offset);
ctrl              191 drivers/scsi/fnic/vnic_wq.c 	iowrite32(0, &wq->ctrl->error_status);
ctrl              196 drivers/scsi/fnic/vnic_wq.c 	return ioread32(&wq->ctrl->error_status);
ctrl              201 drivers/scsi/fnic/vnic_wq.c 	iowrite32(1, &wq->ctrl->enable);
ctrl              208 drivers/scsi/fnic/vnic_wq.c 	iowrite32(0, &wq->ctrl->enable);
ctrl              212 drivers/scsi/fnic/vnic_wq.c 		if (!(ioread32(&wq->ctrl->running)))
ctrl              227 drivers/scsi/fnic/vnic_wq.c 	BUG_ON(ioread32(&wq->ctrl->enable));
ctrl              241 drivers/scsi/fnic/vnic_wq.c 	iowrite32(0, &wq->ctrl->fetch_index);
ctrl              242 drivers/scsi/fnic/vnic_wq.c 	iowrite32(0, &wq->ctrl->posted_index);
ctrl              243 drivers/scsi/fnic/vnic_wq.c 	iowrite32(0, &wq->ctrl->error_status);
ctrl               90 drivers/scsi/fnic/vnic_wq.h 	struct vnic_wq_ctrl __iomem *ctrl;	/* memory-mapped */
ctrl              134 drivers/scsi/fnic/vnic_wq.h 		iowrite32(buf->index, &wq->ctrl->posted_index);
ctrl               27 drivers/scsi/fnic/vnic_wq_copy.c 	iowrite32(1, &wq->ctrl->enable);
ctrl               34 drivers/scsi/fnic/vnic_wq_copy.c 	iowrite32(0, &wq->ctrl->enable);
ctrl               38 drivers/scsi/fnic/vnic_wq_copy.c 		if (!(ioread32(&wq->ctrl->running)))
ctrl               45 drivers/scsi/fnic/vnic_wq_copy.c 	       wq->index, ioread32(&wq->ctrl->fetch_index),
ctrl               46 drivers/scsi/fnic/vnic_wq_copy.c 	       ioread32(&wq->ctrl->posted_index));
ctrl               55 drivers/scsi/fnic/vnic_wq_copy.c 	BUG_ON(ioread32(&wq->ctrl->enable));
ctrl               62 drivers/scsi/fnic/vnic_wq_copy.c 	iowrite32(0, &wq->ctrl->fetch_index);
ctrl               63 drivers/scsi/fnic/vnic_wq_copy.c 	iowrite32(0, &wq->ctrl->posted_index);
ctrl               64 drivers/scsi/fnic/vnic_wq_copy.c 	iowrite32(0, &wq->ctrl->error_status);
ctrl               75 drivers/scsi/fnic/vnic_wq_copy.c 	wq->ctrl = NULL;
ctrl               87 drivers/scsi/fnic/vnic_wq_copy.c 	wq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_WQ, index);
ctrl               88 drivers/scsi/fnic/vnic_wq_copy.c 	if (!wq->ctrl) {
ctrl              109 drivers/scsi/fnic/vnic_wq_copy.c 	writeq(paddr, &wq->ctrl->ring_base);
ctrl              110 drivers/scsi/fnic/vnic_wq_copy.c 	iowrite32(wq->ring.desc_count, &wq->ctrl->ring_size);
ctrl              111 drivers/scsi/fnic/vnic_wq_copy.c 	iowrite32(0, &wq->ctrl->fetch_index);
ctrl              112 drivers/scsi/fnic/vnic_wq_copy.c 	iowrite32(0, &wq->ctrl->posted_index);
ctrl              113 drivers/scsi/fnic/vnic_wq_copy.c 	iowrite32(cq_index, &wq->ctrl->cq_index);
ctrl              114 drivers/scsi/fnic/vnic_wq_copy.c 	iowrite32(error_interrupt_enable, &wq->ctrl->error_interrupt_enable);
ctrl              115 drivers/scsi/fnic/vnic_wq_copy.c 	iowrite32(error_interrupt_offset, &wq->ctrl->error_interrupt_offset);
ctrl               30 drivers/scsi/fnic/vnic_wq_copy.h 	struct vnic_wq_ctrl __iomem *ctrl;	/* memory-mapped */
ctrl               66 drivers/scsi/fnic/vnic_wq_copy.h 	iowrite32(wq->to_use_index, &wq->ctrl->posted_index);
ctrl              336 drivers/scsi/hisi_sas/hisi_sas.h 	struct regmap *ctrl;
ctrl             2503 drivers/scsi/hisi_sas/hisi_sas_main.c 		hisi_hba->ctrl = syscon_regmap_lookup_by_phandle(np,
ctrl             2505 drivers/scsi/hisi_sas/hisi_sas_main.c 		if (IS_ERR(hisi_hba->ctrl)) {
ctrl              615 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c 	} else if (hisi_hba->ctrl) {
ctrl              618 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c 		regmap_write(hisi_hba->ctrl, hisi_hba->ctrl_reset_reg,
ctrl              620 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c 		regmap_write(hisi_hba->ctrl, hisi_hba->ctrl_clock_ena_reg + 4,
ctrl              623 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c 		regmap_read(hisi_hba->ctrl, hisi_hba->ctrl_reset_sts_reg, &val);
ctrl              631 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c 		regmap_write(hisi_hba->ctrl, hisi_hba->ctrl_reset_reg + 4,
ctrl              633 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c 		regmap_write(hisi_hba->ctrl, hisi_hba->ctrl_clock_ena_reg,
ctrl              636 drivers/scsi/hisi_sas/hisi_sas_v1_hw.c 		regmap_read(hisi_hba->ctrl, hisi_hba->ctrl_reset_sts_reg, &val);
ctrl             1079 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c 	} else if (hisi_hba->ctrl) {
ctrl             1081 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c 		regmap_write(hisi_hba->ctrl, hisi_hba->ctrl_reset_reg,
ctrl             1083 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c 		regmap_write(hisi_hba->ctrl, hisi_hba->ctrl_clock_ena_reg + 4,
ctrl             1086 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c 		regmap_read(hisi_hba->ctrl, hisi_hba->ctrl_reset_sts_reg, &val);
ctrl             1093 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c 		regmap_write(hisi_hba->ctrl, hisi_hba->ctrl_reset_reg + 4,
ctrl             1095 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c 		regmap_write(hisi_hba->ctrl, hisi_hba->ctrl_clock_ena_reg,
ctrl             1098 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c 		regmap_read(hisi_hba->ctrl, hisi_hba->ctrl_reset_sts_reg,
ctrl              529 drivers/scsi/isci/init.c 		ihost->oem_parameters = orom->ctrl[id];
ctrl              628 drivers/scsi/isci/init.c 		if (sci_oem_parameters_validate(&orom->ctrl[i],
ctrl              145 drivers/scsi/isci/probe_roms.c 	for (i = 0; i < ARRAY_SIZE(orom->ctrl); i++)
ctrl              146 drivers/scsi/isci/probe_roms.c 		for (j = 0; j < ARRAY_SIZE(orom->ctrl[i].phys); j++) {
ctrl              147 drivers/scsi/isci/probe_roms.c 			orom->ctrl[i].phys[j].afe_tx_amp_control0 = 0xe7c03;
ctrl              148 drivers/scsi/isci/probe_roms.c 			orom->ctrl[i].phys[j].afe_tx_amp_control1 = 0xe7c03;
ctrl              149 drivers/scsi/isci/probe_roms.c 			orom->ctrl[i].phys[j].afe_tx_amp_control2 = 0xe7c03;
ctrl              150 drivers/scsi/isci/probe_roms.c 			orom->ctrl[i].phys[j].afe_tx_amp_control3 = 0xe7c03;
ctrl              327 drivers/scsi/isci/probe_roms.h 	struct sci_oem_params ctrl[SCI_MAX_CONTROLLERS];
ctrl              129 drivers/scsi/sgiwd93.c 		hregs->ctrl = HPC3_SCTRL_ACTIVE;
ctrl              131 drivers/scsi/sgiwd93.c 		hregs->ctrl = HPC3_SCTRL_ACTIVE | HPC3_SCTRL_DIR;
ctrl              154 drivers/scsi/sgiwd93.c 		hregs->ctrl |= HPC3_SCTRL_FLUSH;
ctrl              155 drivers/scsi/sgiwd93.c 		while (hregs->ctrl & HPC3_SCTRL_ACTIVE)
ctrl              158 drivers/scsi/sgiwd93.c 	hregs->ctrl = 0;
ctrl              170 drivers/scsi/sgiwd93.c 	hregs->ctrl = HPC3_SCTRL_CRESET;
ctrl              172 drivers/scsi/sgiwd93.c 	hregs->ctrl = 0;
ctrl              288 drivers/scsi/snic/snic_res.c 		err_status = ioread32(&snic->wq[i].ctrl->error_status);
ctrl               28 drivers/scsi/snic/vnic_cq.c 	cq->ctrl = NULL;
ctrl               39 drivers/scsi/snic/vnic_cq.c 	cq->ctrl = svnic_dev_get_res(vdev, RES_TYPE_CQ, index);
ctrl               40 drivers/scsi/snic/vnic_cq.c 	if (!cq->ctrl) {
ctrl               62 drivers/scsi/snic/vnic_cq.c 	writeq(paddr, &cq->ctrl->ring_base);
ctrl               63 drivers/scsi/snic/vnic_cq.c 	iowrite32(cq->ring.desc_count, &cq->ctrl->ring_size);
ctrl               64 drivers/scsi/snic/vnic_cq.c 	iowrite32(flow_control_enable, &cq->ctrl->flow_control_enable);
ctrl               65 drivers/scsi/snic/vnic_cq.c 	iowrite32(color_enable, &cq->ctrl->color_enable);
ctrl               66 drivers/scsi/snic/vnic_cq.c 	iowrite32(cq_head, &cq->ctrl->cq_head);
ctrl               67 drivers/scsi/snic/vnic_cq.c 	iowrite32(cq_tail, &cq->ctrl->cq_tail);
ctrl               68 drivers/scsi/snic/vnic_cq.c 	iowrite32(cq_tail_color, &cq->ctrl->cq_tail_color);
ctrl               69 drivers/scsi/snic/vnic_cq.c 	iowrite32(interrupt_enable, &cq->ctrl->interrupt_enable);
ctrl               70 drivers/scsi/snic/vnic_cq.c 	iowrite32(cq_entry_enable, &cq->ctrl->cq_entry_enable);
ctrl               71 drivers/scsi/snic/vnic_cq.c 	iowrite32(cq_message_enable, &cq->ctrl->cq_message_enable);
ctrl               72 drivers/scsi/snic/vnic_cq.c 	iowrite32(interrupt_offset, &cq->ctrl->interrupt_offset);
ctrl               73 drivers/scsi/snic/vnic_cq.c 	writeq(cq_message_addr, &cq->ctrl->cq_message_addr);
ctrl               81 drivers/scsi/snic/vnic_cq.c 	iowrite32(0, &cq->ctrl->cq_head);
ctrl               82 drivers/scsi/snic/vnic_cq.c 	iowrite32(0, &cq->ctrl->cq_tail);
ctrl               83 drivers/scsi/snic/vnic_cq.c 	iowrite32(1, &cq->ctrl->cq_tail_color);
ctrl               54 drivers/scsi/snic/vnic_cq.h 	struct vnic_cq_ctrl __iomem *ctrl;	/* memory-mapped */
ctrl              385 drivers/scsi/snic/vnic_dev.c 	fetch_idx = ioread32(&dc2c->wq.ctrl->fetch_index);
ctrl              407 drivers/scsi/snic/vnic_dev.c 	dc2c->wq_ctrl = dc2c->wq.ctrl;
ctrl               28 drivers/scsi/snic/vnic_intr.c 	intr->ctrl = NULL;
ctrl               37 drivers/scsi/snic/vnic_intr.c 	intr->ctrl = svnic_dev_get_res(vdev, RES_TYPE_INTR_CTRL, index);
ctrl               38 drivers/scsi/snic/vnic_intr.c 	if (!intr->ctrl) {
ctrl               50 drivers/scsi/snic/vnic_intr.c 	iowrite32(coalescing_timer, &intr->ctrl->coalescing_timer);
ctrl               51 drivers/scsi/snic/vnic_intr.c 	iowrite32(coalescing_type, &intr->ctrl->coalescing_type);
ctrl               52 drivers/scsi/snic/vnic_intr.c 	iowrite32(mask_on_assertion, &intr->ctrl->mask_on_assertion);
ctrl               53 drivers/scsi/snic/vnic_intr.c 	iowrite32(0, &intr->ctrl->int_credits);
ctrl               58 drivers/scsi/snic/vnic_intr.c 	iowrite32(0, &intr->ctrl->int_credits);
ctrl               50 drivers/scsi/snic/vnic_intr.h 	struct vnic_intr_ctrl __iomem *ctrl;	/* memory-mapped */
ctrl               56 drivers/scsi/snic/vnic_intr.h 	iowrite32(0, &intr->ctrl->mask);
ctrl               62 drivers/scsi/snic/vnic_intr.h 	iowrite32(1, &intr->ctrl->mask);
ctrl               78 drivers/scsi/snic/vnic_intr.h 	iowrite32(int_credit_return, &intr->ctrl->int_credit_return);
ctrl               84 drivers/scsi/snic/vnic_intr.h 	return ioread32(&intr->ctrl->int_credits);
ctrl               29 drivers/scsi/snic/vnic_wq.c 	wq->ctrl = svnic_dev_get_res(vdev, res_type, index);
ctrl               30 drivers/scsi/snic/vnic_wq.c 	if (!wq->ctrl)
ctrl               95 drivers/scsi/snic/vnic_wq.c 	wq->ctrl = NULL;
ctrl              163 drivers/scsi/snic/vnic_wq.c 	writeq(paddr, &wq->ctrl->ring_base);
ctrl              164 drivers/scsi/snic/vnic_wq.c 	iowrite32(count, &wq->ctrl->ring_size);
ctrl              165 drivers/scsi/snic/vnic_wq.c 	iowrite32(fetch_index, &wq->ctrl->fetch_index);
ctrl              166 drivers/scsi/snic/vnic_wq.c 	iowrite32(posted_index, &wq->ctrl->posted_index);
ctrl              167 drivers/scsi/snic/vnic_wq.c 	iowrite32(cq_index, &wq->ctrl->cq_index);
ctrl              168 drivers/scsi/snic/vnic_wq.c 	iowrite32(error_interrupt_enable, &wq->ctrl->error_interrupt_enable);
ctrl              169 drivers/scsi/snic/vnic_wq.c 	iowrite32(error_interrupt_offset, &wq->ctrl->error_interrupt_offset);
ctrl              170 drivers/scsi/snic/vnic_wq.c 	iowrite32(0, &wq->ctrl->error_status);
ctrl              187 drivers/scsi/snic/vnic_wq.c 	return ioread32(&wq->ctrl->error_status);
ctrl              192 drivers/scsi/snic/vnic_wq.c 	iowrite32(1, &wq->ctrl->enable);
ctrl              199 drivers/scsi/snic/vnic_wq.c 	iowrite32(0, &wq->ctrl->enable);
ctrl              203 drivers/scsi/snic/vnic_wq.c 		if (!(ioread32(&wq->ctrl->running)))
ctrl              218 drivers/scsi/snic/vnic_wq.c 	BUG_ON(ioread32(&wq->ctrl->enable));
ctrl              232 drivers/scsi/snic/vnic_wq.c 	iowrite32(0, &wq->ctrl->fetch_index);
ctrl              233 drivers/scsi/snic/vnic_wq.c 	iowrite32(0, &wq->ctrl->posted_index);
ctrl              234 drivers/scsi/snic/vnic_wq.c 	iowrite32(0, &wq->ctrl->error_status);
ctrl               77 drivers/scsi/snic/vnic_wq.h 	struct vnic_wq_ctrl __iomem *ctrl;	/* memory-mapped */
ctrl              121 drivers/scsi/snic/vnic_wq.h 		iowrite32(buf->index, &wq->ctrl->posted_index);
ctrl              185 drivers/scsi/stex.c 	u8 ctrl;	/* SG_CF_xxx */
ctrl              449 drivers/scsi/stex.c 			table[i].ctrl = SG_CF_64B | SG_CF_HOST;
ctrl              451 drivers/scsi/stex.c 		table[--i].ctrl |= SG_CF_EOT;
ctrl              154 drivers/slimbus/core.c static int slim_add_device(struct slim_controller *ctrl,
ctrl              159 drivers/slimbus/core.c 	sbdev->dev.parent = ctrl->dev;
ctrl              162 drivers/slimbus/core.c 	sbdev->ctrl = ctrl;
ctrl              178 drivers/slimbus/core.c static struct slim_device *slim_alloc_device(struct slim_controller *ctrl,
ctrl              190 drivers/slimbus/core.c 	ret = slim_add_device(ctrl, sbdev, node);
ctrl              199 drivers/slimbus/core.c static void of_register_slim_devices(struct slim_controller *ctrl)
ctrl              201 drivers/slimbus/core.c 	struct device *dev = ctrl->dev;
ctrl              204 drivers/slimbus/core.c 	if (!ctrl->dev->of_node)
ctrl              207 drivers/slimbus/core.c 	for_each_child_of_node(ctrl->dev->of_node, node) {
ctrl              237 drivers/slimbus/core.c 		sbdev = slim_alloc_device(ctrl, &e_addr, node);
ctrl              252 drivers/slimbus/core.c int slim_register_controller(struct slim_controller *ctrl)
ctrl              260 drivers/slimbus/core.c 	ctrl->id = id;
ctrl              262 drivers/slimbus/core.c 	if (!ctrl->min_cg)
ctrl              263 drivers/slimbus/core.c 		ctrl->min_cg = SLIM_MIN_CLK_GEAR;
ctrl              264 drivers/slimbus/core.c 	if (!ctrl->max_cg)
ctrl              265 drivers/slimbus/core.c 		ctrl->max_cg = SLIM_MAX_CLK_GEAR;
ctrl              267 drivers/slimbus/core.c 	ida_init(&ctrl->laddr_ida);
ctrl              268 drivers/slimbus/core.c 	idr_init(&ctrl->tid_idr);
ctrl              269 drivers/slimbus/core.c 	mutex_init(&ctrl->lock);
ctrl              270 drivers/slimbus/core.c 	mutex_init(&ctrl->sched.m_reconf);
ctrl              271 drivers/slimbus/core.c 	init_completion(&ctrl->sched.pause_comp);
ctrl              272 drivers/slimbus/core.c 	spin_lock_init(&ctrl->txn_lock);
ctrl              274 drivers/slimbus/core.c 	dev_dbg(ctrl->dev, "Bus [%s] registered:dev:%p\n",
ctrl              275 drivers/slimbus/core.c 		ctrl->name, ctrl->dev);
ctrl              277 drivers/slimbus/core.c 	of_register_slim_devices(ctrl);
ctrl              300 drivers/slimbus/core.c int slim_unregister_controller(struct slim_controller *ctrl)
ctrl              303 drivers/slimbus/core.c 	device_for_each_child(ctrl->dev, NULL, slim_ctrl_remove_device);
ctrl              305 drivers/slimbus/core.c 	slim_ctrl_clk_pause(ctrl, false, 0);
ctrl              306 drivers/slimbus/core.c 	ida_simple_remove(&ctrl_ida, ctrl->id);
ctrl              320 drivers/slimbus/core.c 	struct slim_controller *ctrl = sbdev->ctrl;
ctrl              322 drivers/slimbus/core.c 	if (!ctrl)
ctrl              326 drivers/slimbus/core.c 	mutex_lock(&ctrl->lock);
ctrl              328 drivers/slimbus/core.c 	mutex_unlock(&ctrl->lock);
ctrl              330 drivers/slimbus/core.c 	ida_simple_remove(&ctrl->laddr_ida, sbdev->laddr);
ctrl              351 drivers/slimbus/core.c static struct slim_device *find_slim_device(struct slim_controller *ctrl,
ctrl              357 drivers/slimbus/core.c 	dev = device_find_child(ctrl->dev, eaddr, slim_match_dev);
ctrl              375 drivers/slimbus/core.c struct slim_device *slim_get_device(struct slim_controller *ctrl,
ctrl              380 drivers/slimbus/core.c 	sbdev = find_slim_device(ctrl, e_addr);
ctrl              382 drivers/slimbus/core.c 		sbdev = slim_alloc_device(ctrl, e_addr, NULL);
ctrl              399 drivers/slimbus/core.c static struct slim_device *of_find_slim_device(struct slim_controller *ctrl,
ctrl              405 drivers/slimbus/core.c 	dev = device_find_child(ctrl->dev, np, of_slim_match_dev);
ctrl              423 drivers/slimbus/core.c struct slim_device *of_slim_get_device(struct slim_controller *ctrl,
ctrl              426 drivers/slimbus/core.c 	return of_find_slim_device(ctrl, np);
ctrl              433 drivers/slimbus/core.c 	struct slim_controller *ctrl = sbdev->ctrl;
ctrl              437 drivers/slimbus/core.c 	mutex_lock(&ctrl->lock);
ctrl              438 drivers/slimbus/core.c 	if (ctrl->get_laddr) {
ctrl              439 drivers/slimbus/core.c 		ret = ctrl->get_laddr(ctrl, &sbdev->e_addr, &laddr);
ctrl              443 drivers/slimbus/core.c 		ret = ida_simple_get(&ctrl->laddr_ida,
ctrl              454 drivers/slimbus/core.c 	if (ctrl->set_laddr) {
ctrl              455 drivers/slimbus/core.c 		ret = ctrl->set_laddr(ctrl, &sbdev->e_addr, laddr);
ctrl              464 drivers/slimbus/core.c 	mutex_unlock(&ctrl->lock);
ctrl              468 drivers/slimbus/core.c 	dev_dbg(ctrl->dev, "setting slimbus l-addr:%x, ea:%x,%x,%x,%x\n",
ctrl              475 drivers/slimbus/core.c 	mutex_unlock(&ctrl->lock);
ctrl              492 drivers/slimbus/core.c int slim_device_report_present(struct slim_controller *ctrl,
ctrl              498 drivers/slimbus/core.c 	ret = pm_runtime_get_sync(ctrl->dev);
ctrl              500 drivers/slimbus/core.c 	if (ctrl->sched.clk_state != SLIM_CLK_ACTIVE) {
ctrl              501 drivers/slimbus/core.c 		dev_err(ctrl->dev, "slim ctrl not active,state:%d, ret:%d\n",
ctrl              502 drivers/slimbus/core.c 				    ctrl->sched.clk_state, ret);
ctrl              506 drivers/slimbus/core.c 	sbdev = slim_get_device(ctrl, e_addr);
ctrl              518 drivers/slimbus/core.c 	pm_runtime_mark_last_busy(ctrl->dev);
ctrl              519 drivers/slimbus/core.c 	pm_runtime_put_autosuspend(ctrl->dev);
ctrl               24 drivers/slimbus/messaging.c void slim_msg_response(struct slim_controller *ctrl, u8 *reply, u8 tid, u8 len)
ctrl               30 drivers/slimbus/messaging.c 	spin_lock_irqsave(&ctrl->txn_lock, flags);
ctrl               31 drivers/slimbus/messaging.c 	txn = idr_find(&ctrl->tid_idr, tid);
ctrl               32 drivers/slimbus/messaging.c 	spin_unlock_irqrestore(&ctrl->txn_lock, flags);
ctrl               39 drivers/slimbus/messaging.c 		dev_err(ctrl->dev, "Got response to invalid TID:%d, len:%d\n",
ctrl               44 drivers/slimbus/messaging.c 	slim_free_txn_tid(ctrl, txn);
ctrl               50 drivers/slimbus/messaging.c 	pm_runtime_mark_last_busy(ctrl->dev);
ctrl               51 drivers/slimbus/messaging.c 	pm_runtime_put_autosuspend(ctrl->dev);
ctrl               63 drivers/slimbus/messaging.c int slim_alloc_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn)
ctrl               68 drivers/slimbus/messaging.c 	spin_lock_irqsave(&ctrl->txn_lock, flags);
ctrl               69 drivers/slimbus/messaging.c 	ret = idr_alloc_cyclic(&ctrl->tid_idr, txn, 0,
ctrl               72 drivers/slimbus/messaging.c 		spin_unlock_irqrestore(&ctrl->txn_lock, flags);
ctrl               76 drivers/slimbus/messaging.c 	spin_unlock_irqrestore(&ctrl->txn_lock, flags);
ctrl               87 drivers/slimbus/messaging.c void slim_free_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn)
ctrl               91 drivers/slimbus/messaging.c 	spin_lock_irqsave(&ctrl->txn_lock, flags);
ctrl               92 drivers/slimbus/messaging.c 	idr_remove(&ctrl->tid_idr, txn->tid);
ctrl               93 drivers/slimbus/messaging.c 	spin_unlock_irqrestore(&ctrl->txn_lock, flags);
ctrl              110 drivers/slimbus/messaging.c int slim_do_transfer(struct slim_controller *ctrl, struct slim_msg_txn *txn)
ctrl              120 drivers/slimbus/messaging.c 	if (ctrl->sched.clk_state == SLIM_CLK_ENTERING_PAUSE &&
ctrl              127 drivers/slimbus/messaging.c 		ret = pm_runtime_get_sync(ctrl->dev);
ctrl              128 drivers/slimbus/messaging.c 		if (ctrl->sched.clk_state != SLIM_CLK_ACTIVE) {
ctrl              129 drivers/slimbus/messaging.c 			dev_err(ctrl->dev, "ctrl wrong state:%d, ret:%d\n",
ctrl              130 drivers/slimbus/messaging.c 				ctrl->sched.clk_state, ret);
ctrl              138 drivers/slimbus/messaging.c 		ret = slim_alloc_txn_tid(ctrl, txn);
ctrl              148 drivers/slimbus/messaging.c 	ret = ctrl->xfer_msg(ctrl, txn);
ctrl              157 drivers/slimbus/messaging.c 			slim_free_txn_tid(ctrl, txn);
ctrl              162 drivers/slimbus/messaging.c 		dev_err(ctrl->dev, "Tx:MT:0x%x, MC:0x%x, LA:0x%x failed:%d\n",
ctrl              171 drivers/slimbus/messaging.c 		pm_runtime_mark_last_busy(ctrl->dev);
ctrl              172 drivers/slimbus/messaging.c 		pm_runtime_put_autosuspend(ctrl->dev);
ctrl              178 drivers/slimbus/messaging.c static int slim_val_inf_sanity(struct slim_controller *ctrl,
ctrl              205 drivers/slimbus/messaging.c 		dev_err(ctrl->dev, "Sanity check failed:msg:offset:0x%x, mc:%d\n",
ctrl              237 drivers/slimbus/messaging.c 	struct slim_controller *ctrl = sbdev->ctrl;
ctrl              241 drivers/slimbus/messaging.c 	if (!ctrl)
ctrl              244 drivers/slimbus/messaging.c 	ret = slim_val_inf_sanity(ctrl, msg, mc);
ctrl              250 drivers/slimbus/messaging.c 	dev_dbg(ctrl->dev, "SB xfer msg:os:%x, len:%d, MC:%x, sl:%x\n",
ctrl              268 drivers/slimbus/messaging.c 	return slim_do_transfer(ctrl, txn);
ctrl              103 drivers/slimbus/qcom-ctrl.c 	struct slim_controller  ctrl;
ctrl              120 drivers/slimbus/qcom-ctrl.c static void qcom_slim_queue_tx(struct qcom_slim_ctrl *ctrl, void *buf,
ctrl              125 drivers/slimbus/qcom-ctrl.c 	__iowrite32_copy(ctrl->base + tx_reg, buf, count);
ctrl              131 drivers/slimbus/qcom-ctrl.c static void *slim_alloc_rxbuf(struct qcom_slim_ctrl *ctrl)
ctrl              136 drivers/slimbus/qcom-ctrl.c 	spin_lock_irqsave(&ctrl->rx.lock, flags);
ctrl              137 drivers/slimbus/qcom-ctrl.c 	if ((ctrl->rx.tail + 1) % ctrl->rx.n == ctrl->rx.head) {
ctrl              138 drivers/slimbus/qcom-ctrl.c 		spin_unlock_irqrestore(&ctrl->rx.lock, flags);
ctrl              139 drivers/slimbus/qcom-ctrl.c 		dev_err(ctrl->dev, "RX QUEUE full!");
ctrl              142 drivers/slimbus/qcom-ctrl.c 	idx = ctrl->rx.tail;
ctrl              143 drivers/slimbus/qcom-ctrl.c 	ctrl->rx.tail = (ctrl->rx.tail + 1) % ctrl->rx.n;
ctrl              144 drivers/slimbus/qcom-ctrl.c 	spin_unlock_irqrestore(&ctrl->rx.lock, flags);
ctrl              146 drivers/slimbus/qcom-ctrl.c 	return ctrl->rx.base + (idx * ctrl->rx.sl_sz);
ctrl              149 drivers/slimbus/qcom-ctrl.c static void slim_ack_txn(struct qcom_slim_ctrl *ctrl, int err)
ctrl              155 drivers/slimbus/qcom-ctrl.c 	spin_lock_irqsave(&ctrl->tx.lock, flags);
ctrl              156 drivers/slimbus/qcom-ctrl.c 	idx = ctrl->tx.head;
ctrl              157 drivers/slimbus/qcom-ctrl.c 	ctrl->tx.head = (ctrl->tx.head + 1) % ctrl->tx.n;
ctrl              158 drivers/slimbus/qcom-ctrl.c 	spin_unlock_irqrestore(&ctrl->tx.lock, flags);
ctrl              160 drivers/slimbus/qcom-ctrl.c 	comp = ctrl->wr_comp[idx];
ctrl              161 drivers/slimbus/qcom-ctrl.c 	ctrl->wr_comp[idx] = NULL;
ctrl              166 drivers/slimbus/qcom-ctrl.c static irqreturn_t qcom_slim_handle_tx_irq(struct qcom_slim_ctrl *ctrl,
ctrl              173 drivers/slimbus/qcom-ctrl.c 			       ctrl->base + MGR_INT_CLR);
ctrl              176 drivers/slimbus/qcom-ctrl.c 		u32 mgr_stat = readl_relaxed(ctrl->base + MGR_STATUS);
ctrl              177 drivers/slimbus/qcom-ctrl.c 		u32 mgr_ie_stat = readl_relaxed(ctrl->base + MGR_IE_STAT);
ctrl              178 drivers/slimbus/qcom-ctrl.c 		u32 frm_stat = readl_relaxed(ctrl->base + FRM_STAT);
ctrl              179 drivers/slimbus/qcom-ctrl.c 		u32 frm_cfg = readl_relaxed(ctrl->base + FRM_CFG);
ctrl              180 drivers/slimbus/qcom-ctrl.c 		u32 frm_intr_stat = readl_relaxed(ctrl->base + FRM_INT_STAT);
ctrl              181 drivers/slimbus/qcom-ctrl.c 		u32 frm_ie_stat = readl_relaxed(ctrl->base + FRM_IE_STAT);
ctrl              182 drivers/slimbus/qcom-ctrl.c 		u32 intf_stat = readl_relaxed(ctrl->base + INTF_STAT);
ctrl              183 drivers/slimbus/qcom-ctrl.c 		u32 intf_intr_stat = readl_relaxed(ctrl->base + INTF_INT_STAT);
ctrl              184 drivers/slimbus/qcom-ctrl.c 		u32 intf_ie_stat = readl_relaxed(ctrl->base + INTF_IE_STAT);
ctrl              186 drivers/slimbus/qcom-ctrl.c 		writel_relaxed(MGR_INT_TX_NACKED_2, ctrl->base + MGR_INT_CLR);
ctrl              188 drivers/slimbus/qcom-ctrl.c 		dev_err(ctrl->dev, "TX Nack MGR:int:0x%x, stat:0x%x\n",
ctrl              190 drivers/slimbus/qcom-ctrl.c 		dev_err(ctrl->dev, "TX Nack MGR:ie:0x%x\n", mgr_ie_stat);
ctrl              191 drivers/slimbus/qcom-ctrl.c 		dev_err(ctrl->dev, "TX Nack FRM:int:0x%x, stat:0x%x\n",
ctrl              193 drivers/slimbus/qcom-ctrl.c 		dev_err(ctrl->dev, "TX Nack FRM:cfg:0x%x, ie:0x%x\n",
ctrl              195 drivers/slimbus/qcom-ctrl.c 		dev_err(ctrl->dev, "TX Nack INTF:intr:0x%x, stat:0x%x\n",
ctrl              197 drivers/slimbus/qcom-ctrl.c 		dev_err(ctrl->dev, "TX Nack INTF:ie:0x%x\n",
ctrl              202 drivers/slimbus/qcom-ctrl.c 	slim_ack_txn(ctrl, err);
ctrl              207 drivers/slimbus/qcom-ctrl.c static irqreturn_t qcom_slim_handle_rx_irq(struct qcom_slim_ctrl *ctrl,
ctrl              214 drivers/slimbus/qcom-ctrl.c 	pkt[0] = readl_relaxed(ctrl->base + MGR_RX_MSG);
ctrl              224 drivers/slimbus/qcom-ctrl.c 		rx_buf = (u32 *)slim_alloc_rxbuf(ctrl);
ctrl              226 drivers/slimbus/qcom-ctrl.c 			dev_err(ctrl->dev, "dropping RX:0x%x due to RX full\n",
ctrl              236 drivers/slimbus/qcom-ctrl.c 	__ioread32_copy(rx_buf + 1, ctrl->base + MGR_RX_MSG + 4,
ctrl              246 drivers/slimbus/qcom-ctrl.c 		slim_msg_response(&ctrl->ctrl, (u8 *)(rx_buf + 1),
ctrl              250 drivers/slimbus/qcom-ctrl.c 		dev_err(ctrl->dev, "unsupported MC,%x MT:%x\n",
ctrl              255 drivers/slimbus/qcom-ctrl.c 	writel(MGR_INT_RX_MSG_RCVD, ctrl->base +
ctrl              258 drivers/slimbus/qcom-ctrl.c 		queue_work(ctrl->rxwq, &ctrl->wd);
ctrl              265 drivers/slimbus/qcom-ctrl.c 	struct qcom_slim_ctrl *ctrl = d;
ctrl              266 drivers/slimbus/qcom-ctrl.c 	u32 stat = readl_relaxed(ctrl->base + MGR_INT_STAT);
ctrl              270 drivers/slimbus/qcom-ctrl.c 		ret = qcom_slim_handle_tx_irq(ctrl, stat);
ctrl              273 drivers/slimbus/qcom-ctrl.c 		ret = qcom_slim_handle_rx_irq(ctrl, stat);
ctrl              280 drivers/slimbus/qcom-ctrl.c 	struct qcom_slim_ctrl *ctrl = dev_get_drvdata(sctrl->dev);
ctrl              282 drivers/slimbus/qcom-ctrl.c 	clk_prepare_enable(ctrl->hclk);
ctrl              283 drivers/slimbus/qcom-ctrl.c 	clk_prepare_enable(ctrl->rclk);
ctrl              284 drivers/slimbus/qcom-ctrl.c 	enable_irq(ctrl->irq);
ctrl              286 drivers/slimbus/qcom-ctrl.c 	writel_relaxed(1, ctrl->base + FRM_WAKEUP);
ctrl              302 drivers/slimbus/qcom-ctrl.c static void *slim_alloc_txbuf(struct qcom_slim_ctrl *ctrl,
ctrl              309 drivers/slimbus/qcom-ctrl.c 	spin_lock_irqsave(&ctrl->tx.lock, flags);
ctrl              310 drivers/slimbus/qcom-ctrl.c 	if (((ctrl->tx.head + 1) % ctrl->tx.n) == ctrl->tx.tail) {
ctrl              311 drivers/slimbus/qcom-ctrl.c 		spin_unlock_irqrestore(&ctrl->tx.lock, flags);
ctrl              312 drivers/slimbus/qcom-ctrl.c 		dev_err(ctrl->dev, "controller TX buf unavailable");
ctrl              315 drivers/slimbus/qcom-ctrl.c 	idx = ctrl->tx.tail;
ctrl              316 drivers/slimbus/qcom-ctrl.c 	ctrl->wr_comp[idx] = done;
ctrl              317 drivers/slimbus/qcom-ctrl.c 	ctrl->tx.tail = (ctrl->tx.tail + 1) % ctrl->tx.n;
ctrl              319 drivers/slimbus/qcom-ctrl.c 	spin_unlock_irqrestore(&ctrl->tx.lock, flags);
ctrl              321 drivers/slimbus/qcom-ctrl.c 	return ctrl->tx.base + (idx * ctrl->tx.sl_sz);
ctrl              328 drivers/slimbus/qcom-ctrl.c 	struct qcom_slim_ctrl *ctrl = dev_get_drvdata(sctrl->dev);
ctrl              330 drivers/slimbus/qcom-ctrl.c 	void *pbuf = slim_alloc_txbuf(ctrl, txn, &done);
ctrl              343 drivers/slimbus/qcom-ctrl.c 			pbuf = slim_alloc_txbuf(ctrl, txn, &done);
ctrl              376 drivers/slimbus/qcom-ctrl.c 	qcom_slim_queue_tx(ctrl, head, txn->rl, MGR_TX_MSG);
ctrl              380 drivers/slimbus/qcom-ctrl.c 		dev_err(ctrl->dev, "TX timed out:MC:0x%x,mt:0x%x", txn->mc,
ctrl              392 drivers/slimbus/qcom-ctrl.c 	struct qcom_slim_ctrl *ctrl = dev_get_drvdata(sctrl->dev);
ctrl              413 drivers/slimbus/qcom-ctrl.c 	ret = slim_do_transfer(&ctrl->ctrl, &txn);
ctrl              416 drivers/slimbus/qcom-ctrl.c 		dev_err(ctrl->dev, "set LA:0x%x failed:ret:%d\n",
ctrl              421 drivers/slimbus/qcom-ctrl.c static int slim_get_current_rxbuf(struct qcom_slim_ctrl *ctrl, void *buf)
ctrl              425 drivers/slimbus/qcom-ctrl.c 	spin_lock_irqsave(&ctrl->rx.lock, flags);
ctrl              426 drivers/slimbus/qcom-ctrl.c 	if (ctrl->rx.tail == ctrl->rx.head) {
ctrl              427 drivers/slimbus/qcom-ctrl.c 		spin_unlock_irqrestore(&ctrl->rx.lock, flags);
ctrl              430 drivers/slimbus/qcom-ctrl.c 	memcpy(buf, ctrl->rx.base + (ctrl->rx.head * ctrl->rx.sl_sz),
ctrl              431 drivers/slimbus/qcom-ctrl.c 				ctrl->rx.sl_sz);
ctrl              433 drivers/slimbus/qcom-ctrl.c 	ctrl->rx.head = (ctrl->rx.head + 1) % ctrl->rx.n;
ctrl              434 drivers/slimbus/qcom-ctrl.c 	spin_unlock_irqrestore(&ctrl->rx.lock, flags);
ctrl              444 drivers/slimbus/qcom-ctrl.c 	struct qcom_slim_ctrl *ctrl = container_of(work, struct qcom_slim_ctrl,
ctrl              447 drivers/slimbus/qcom-ctrl.c 	while ((slim_get_current_rxbuf(ctrl, buf)) != -ENODATA) {
ctrl              460 drivers/slimbus/qcom-ctrl.c 			ret = slim_device_report_present(&ctrl->ctrl, &ea,
ctrl              463 drivers/slimbus/qcom-ctrl.c 				dev_err(ctrl->dev, "assign laddr failed:%d\n",
ctrl              466 drivers/slimbus/qcom-ctrl.c 			dev_err(ctrl->dev, "unexpected message:mc:%x, mt:%x\n",
ctrl              473 drivers/slimbus/qcom-ctrl.c 				struct qcom_slim_ctrl *ctrl)
ctrl              477 drivers/slimbus/qcom-ctrl.c 	if (!ctrl->slew_reg) {
ctrl              481 drivers/slimbus/qcom-ctrl.c 		ctrl->slew_reg = devm_ioremap(&pdev->dev, slew_mem->start,
ctrl              483 drivers/slimbus/qcom-ctrl.c 		if (!ctrl->slew_reg)
ctrl              487 drivers/slimbus/qcom-ctrl.c 	writel_relaxed(1, ctrl->slew_reg);
ctrl              494 drivers/slimbus/qcom-ctrl.c 	struct qcom_slim_ctrl *ctrl;
ctrl              499 drivers/slimbus/qcom-ctrl.c 	ctrl = devm_kzalloc(&pdev->dev, sizeof(*ctrl), GFP_KERNEL);
ctrl              500 drivers/slimbus/qcom-ctrl.c 	if (!ctrl)
ctrl              503 drivers/slimbus/qcom-ctrl.c 	ctrl->hclk = devm_clk_get(&pdev->dev, "iface");
ctrl              504 drivers/slimbus/qcom-ctrl.c 	if (IS_ERR(ctrl->hclk))
ctrl              505 drivers/slimbus/qcom-ctrl.c 		return PTR_ERR(ctrl->hclk);
ctrl              507 drivers/slimbus/qcom-ctrl.c 	ctrl->rclk = devm_clk_get(&pdev->dev, "core");
ctrl              508 drivers/slimbus/qcom-ctrl.c 	if (IS_ERR(ctrl->rclk))
ctrl              509 drivers/slimbus/qcom-ctrl.c 		return PTR_ERR(ctrl->rclk);
ctrl              511 drivers/slimbus/qcom-ctrl.c 	ret = clk_set_rate(ctrl->rclk, SLIM_ROOT_FREQ);
ctrl              517 drivers/slimbus/qcom-ctrl.c 	ctrl->irq = platform_get_irq(pdev, 0);
ctrl              518 drivers/slimbus/qcom-ctrl.c 	if (!ctrl->irq) {
ctrl              523 drivers/slimbus/qcom-ctrl.c 	sctrl = &ctrl->ctrl;
ctrl              525 drivers/slimbus/qcom-ctrl.c 	ctrl->dev = &pdev->dev;
ctrl              526 drivers/slimbus/qcom-ctrl.c 	platform_set_drvdata(pdev, ctrl);
ctrl              527 drivers/slimbus/qcom-ctrl.c 	dev_set_drvdata(ctrl->dev, ctrl);
ctrl              530 drivers/slimbus/qcom-ctrl.c 	ctrl->base = devm_ioremap_resource(ctrl->dev, slim_mem);
ctrl              531 drivers/slimbus/qcom-ctrl.c 	if (IS_ERR(ctrl->base))
ctrl              532 drivers/slimbus/qcom-ctrl.c 		return PTR_ERR(ctrl->base);
ctrl              537 drivers/slimbus/qcom-ctrl.c 	ctrl->tx.n = QCOM_TX_MSGS;
ctrl              538 drivers/slimbus/qcom-ctrl.c 	ctrl->tx.sl_sz = SLIM_MSGQ_BUF_LEN;
ctrl              539 drivers/slimbus/qcom-ctrl.c 	ctrl->rx.n = QCOM_RX_MSGS;
ctrl              540 drivers/slimbus/qcom-ctrl.c 	ctrl->rx.sl_sz = SLIM_MSGQ_BUF_LEN;
ctrl              541 drivers/slimbus/qcom-ctrl.c 	ctrl->wr_comp = kcalloc(QCOM_TX_MSGS, sizeof(struct completion *),
ctrl              543 drivers/slimbus/qcom-ctrl.c 	if (!ctrl->wr_comp)
ctrl              546 drivers/slimbus/qcom-ctrl.c 	spin_lock_init(&ctrl->rx.lock);
ctrl              547 drivers/slimbus/qcom-ctrl.c 	spin_lock_init(&ctrl->tx.lock);
ctrl              548 drivers/slimbus/qcom-ctrl.c 	INIT_WORK(&ctrl->wd, qcom_slim_rxwq);
ctrl              549 drivers/slimbus/qcom-ctrl.c 	ctrl->rxwq = create_singlethread_workqueue("qcom_slim_rx");
ctrl              550 drivers/slimbus/qcom-ctrl.c 	if (!ctrl->rxwq) {
ctrl              551 drivers/slimbus/qcom-ctrl.c 		dev_err(ctrl->dev, "Failed to start Rx WQ\n");
ctrl              555 drivers/slimbus/qcom-ctrl.c 	ctrl->framer.rootfreq = SLIM_ROOT_FREQ / 8;
ctrl              556 drivers/slimbus/qcom-ctrl.c 	ctrl->framer.superfreq =
ctrl              557 drivers/slimbus/qcom-ctrl.c 		ctrl->framer.rootfreq / SLIM_CL_PER_SUPERFRAME_DIV8;
ctrl              558 drivers/slimbus/qcom-ctrl.c 	sctrl->a_framer = &ctrl->framer;
ctrl              561 drivers/slimbus/qcom-ctrl.c 	qcom_slim_prg_slew(pdev, ctrl);
ctrl              563 drivers/slimbus/qcom-ctrl.c 	ret = devm_request_irq(&pdev->dev, ctrl->irq, qcom_slim_interrupt,
ctrl              564 drivers/slimbus/qcom-ctrl.c 				IRQF_TRIGGER_HIGH, "qcom_slim_irq", ctrl);
ctrl              570 drivers/slimbus/qcom-ctrl.c 	ret = clk_prepare_enable(ctrl->hclk);
ctrl              574 drivers/slimbus/qcom-ctrl.c 	ret = clk_prepare_enable(ctrl->rclk);
ctrl              578 drivers/slimbus/qcom-ctrl.c 	ctrl->tx.base = devm_kcalloc(&pdev->dev, ctrl->tx.n, ctrl->tx.sl_sz,
ctrl              580 drivers/slimbus/qcom-ctrl.c 	if (!ctrl->tx.base) {
ctrl              585 drivers/slimbus/qcom-ctrl.c 	ctrl->rx.base = devm_kcalloc(&pdev->dev,ctrl->rx.n, ctrl->rx.sl_sz,
ctrl              587 drivers/slimbus/qcom-ctrl.c 	if (!ctrl->rx.base) {
ctrl              593 drivers/slimbus/qcom-ctrl.c 	ret = slim_register_controller(&ctrl->ctrl);
ctrl              595 drivers/slimbus/qcom-ctrl.c 		dev_err(ctrl->dev, "error adding controller\n");
ctrl              599 drivers/slimbus/qcom-ctrl.c 	ver = readl_relaxed(ctrl->base);
ctrl              603 drivers/slimbus/qcom-ctrl.c 	writel(1, ctrl->base + CFG_PORT(COMP_CFG, ver));
ctrl              605 drivers/slimbus/qcom-ctrl.c 				ctrl->base + CFG_PORT(COMP_TRUST_CFG, ver));
ctrl              609 drivers/slimbus/qcom-ctrl.c 			MGR_INT_TX_MSG_SENT), ctrl->base + MGR_INT_EN);
ctrl              610 drivers/slimbus/qcom-ctrl.c 	writel(1, ctrl->base + MGR_CFG);
ctrl              614 drivers/slimbus/qcom-ctrl.c 		ctrl->base + FRM_CFG);
ctrl              615 drivers/slimbus/qcom-ctrl.c 	writel(MGR_CFG_ENABLE, ctrl->base + MGR_CFG);
ctrl              616 drivers/slimbus/qcom-ctrl.c 	writel(1, ctrl->base + INTF_CFG);
ctrl              617 drivers/slimbus/qcom-ctrl.c 	writel(1, ctrl->base + CFG_PORT(COMP_CFG, ver));
ctrl              625 drivers/slimbus/qcom-ctrl.c 	dev_dbg(ctrl->dev, "QCOM SB controller is up:ver:0x%x!\n", ver);
ctrl              629 drivers/slimbus/qcom-ctrl.c 	clk_disable_unprepare(ctrl->rclk);
ctrl              631 drivers/slimbus/qcom-ctrl.c 	clk_disable_unprepare(ctrl->hclk);
ctrl              634 drivers/slimbus/qcom-ctrl.c 	destroy_workqueue(ctrl->rxwq);
ctrl              640 drivers/slimbus/qcom-ctrl.c 	struct qcom_slim_ctrl *ctrl = platform_get_drvdata(pdev);
ctrl              643 drivers/slimbus/qcom-ctrl.c 	slim_unregister_controller(&ctrl->ctrl);
ctrl              644 drivers/slimbus/qcom-ctrl.c 	destroy_workqueue(ctrl->rxwq);
ctrl              655 drivers/slimbus/qcom-ctrl.c 	struct qcom_slim_ctrl *ctrl = dev_get_drvdata(device);
ctrl              659 drivers/slimbus/qcom-ctrl.c 	ret = slim_ctrl_clk_pause(&ctrl->ctrl, false, SLIM_CLK_UNSPECIFIED);
ctrl              663 drivers/slimbus/qcom-ctrl.c 		disable_irq(ctrl->irq);
ctrl              664 drivers/slimbus/qcom-ctrl.c 		clk_disable_unprepare(ctrl->hclk);
ctrl              665 drivers/slimbus/qcom-ctrl.c 		clk_disable_unprepare(ctrl->rclk);
ctrl              672 drivers/slimbus/qcom-ctrl.c 	struct qcom_slim_ctrl *ctrl = dev_get_drvdata(device);
ctrl              676 drivers/slimbus/qcom-ctrl.c 	ret = slim_ctrl_clk_pause(&ctrl->ctrl, true, 0);
ctrl              132 drivers/slimbus/qcom-ngd-ctrl.c 	struct qcom_slim_ngd_ctrl *ctrl;
ctrl              147 drivers/slimbus/qcom-ngd-ctrl.c 	struct slim_controller ctrl;
ctrl              337 drivers/slimbus/qcom-ngd-ctrl.c static int qcom_slim_qmi_send_select_inst_req(struct qcom_slim_ngd_ctrl *ctrl,
ctrl              344 drivers/slimbus/qcom-ngd-ctrl.c 	rc = qmi_txn_init(ctrl->qmi.handle, &txn,
ctrl              347 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "QMI TXN init fail: %d\n", rc);
ctrl              351 drivers/slimbus/qcom-ngd-ctrl.c 	rc = qmi_send_request(ctrl->qmi.handle, NULL, &txn,
ctrl              356 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "QMI send req fail %d\n", rc);
ctrl              363 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "QMI TXN wait fail: %d\n", rc);
ctrl              368 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "QMI request failed 0x%x\n",
ctrl              390 drivers/slimbus/qcom-ngd-ctrl.c static int qcom_slim_qmi_send_power_request(struct qcom_slim_ngd_ctrl *ctrl,
ctrl              397 drivers/slimbus/qcom-ngd-ctrl.c 	rc = qmi_txn_init(ctrl->qmi.handle, &txn,
ctrl              400 drivers/slimbus/qcom-ngd-ctrl.c 	rc = qmi_send_request(ctrl->qmi.handle, NULL, &txn,
ctrl              405 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "QMI send req fail %d\n", rc);
ctrl              412 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "QMI TXN wait fail: %d\n", rc);
ctrl              418 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "QMI request failed 0x%x\n",
ctrl              437 drivers/slimbus/qcom-ngd-ctrl.c static int qcom_slim_qmi_init(struct qcom_slim_ngd_ctrl *ctrl,
ctrl              444 drivers/slimbus/qcom-ngd-ctrl.c 	handle = devm_kzalloc(ctrl->dev, sizeof(*handle), GFP_KERNEL);
ctrl              451 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "QMI client init failed: %d\n", rc);
ctrl              456 drivers/slimbus/qcom-ngd-ctrl.c 				(struct sockaddr *)&ctrl->qmi.svc_info,
ctrl              457 drivers/slimbus/qcom-ngd-ctrl.c 				sizeof(ctrl->qmi.svc_info), 0);
ctrl              459 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "Remote Service connect failed: %d\n", rc);
ctrl              464 drivers/slimbus/qcom-ngd-ctrl.c 	req.instance = (ctrl->ngd->id >> 1);
ctrl              473 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->qmi.handle = handle;
ctrl              475 drivers/slimbus/qcom-ngd-ctrl.c 	rc = qcom_slim_qmi_send_select_inst_req(ctrl, &req);
ctrl              477 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "failed to select h/w instance\n");
ctrl              484 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->qmi.handle = NULL;
ctrl              488 drivers/slimbus/qcom-ngd-ctrl.c 	devm_kfree(ctrl->dev, handle);
ctrl              492 drivers/slimbus/qcom-ngd-ctrl.c static void qcom_slim_qmi_exit(struct qcom_slim_ngd_ctrl *ctrl)
ctrl              494 drivers/slimbus/qcom-ngd-ctrl.c 	if (!ctrl->qmi.handle)
ctrl              497 drivers/slimbus/qcom-ngd-ctrl.c 	qmi_handle_release(ctrl->qmi.handle);
ctrl              498 drivers/slimbus/qcom-ngd-ctrl.c 	devm_kfree(ctrl->dev, ctrl->qmi.handle);
ctrl              499 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->qmi.handle = NULL;
ctrl              502 drivers/slimbus/qcom-ngd-ctrl.c static int qcom_slim_qmi_power_request(struct qcom_slim_ngd_ctrl *ctrl,
ctrl              514 drivers/slimbus/qcom-ngd-ctrl.c 	return qcom_slim_qmi_send_power_request(ctrl, &req);
ctrl              517 drivers/slimbus/qcom-ngd-ctrl.c static u32 *qcom_slim_ngd_tx_msg_get(struct qcom_slim_ngd_ctrl *ctrl, int len,
ctrl              523 drivers/slimbus/qcom-ngd-ctrl.c 	spin_lock_irqsave(&ctrl->tx_buf_lock, flags);
ctrl              525 drivers/slimbus/qcom-ngd-ctrl.c 	if ((ctrl->tx_tail + 1) % QCOM_SLIM_NGD_DESC_NUM == ctrl->tx_head) {
ctrl              526 drivers/slimbus/qcom-ngd-ctrl.c 		spin_unlock_irqrestore(&ctrl->tx_buf_lock, flags);
ctrl              529 drivers/slimbus/qcom-ngd-ctrl.c 	desc  = &ctrl->txdesc[ctrl->tx_tail];
ctrl              530 drivers/slimbus/qcom-ngd-ctrl.c 	desc->base = ctrl->tx_base + ctrl->tx_tail * SLIM_MSGQ_BUF_LEN;
ctrl              532 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->tx_tail = (ctrl->tx_tail + 1) % QCOM_SLIM_NGD_DESC_NUM;
ctrl              534 drivers/slimbus/qcom-ngd-ctrl.c 	spin_unlock_irqrestore(&ctrl->tx_buf_lock, flags);
ctrl              542 drivers/slimbus/qcom-ngd-ctrl.c 	struct qcom_slim_ngd_ctrl *ctrl = desc->ctrl;
ctrl              545 drivers/slimbus/qcom-ngd-ctrl.c 	spin_lock_irqsave(&ctrl->tx_buf_lock, flags);
ctrl              552 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->tx_head = (ctrl->tx_head + 1) % QCOM_SLIM_NGD_DESC_NUM;
ctrl              553 drivers/slimbus/qcom-ngd-ctrl.c 	spin_unlock_irqrestore(&ctrl->tx_buf_lock, flags);
ctrl              556 drivers/slimbus/qcom-ngd-ctrl.c static int qcom_slim_ngd_tx_msg_post(struct qcom_slim_ngd_ctrl *ctrl,
ctrl              563 drivers/slimbus/qcom-ngd-ctrl.c 	spin_lock_irqsave(&ctrl->tx_buf_lock, flags);
ctrl              564 drivers/slimbus/qcom-ngd-ctrl.c 	offset = buf - ctrl->tx_base;
ctrl              567 drivers/slimbus/qcom-ngd-ctrl.c 	desc = &ctrl->txdesc[index];
ctrl              568 drivers/slimbus/qcom-ngd-ctrl.c 	desc->phys = ctrl->tx_phys_base + offset;
ctrl              569 drivers/slimbus/qcom-ngd-ctrl.c 	desc->base = ctrl->tx_base + offset;
ctrl              570 drivers/slimbus/qcom-ngd-ctrl.c 	desc->ctrl = ctrl;
ctrl              573 drivers/slimbus/qcom-ngd-ctrl.c 	desc->desc = dmaengine_prep_slave_single(ctrl->dma_tx_channel,
ctrl              578 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "unable to prepare channel\n");
ctrl              579 drivers/slimbus/qcom-ngd-ctrl.c 		spin_unlock_irqrestore(&ctrl->tx_buf_lock, flags);
ctrl              586 drivers/slimbus/qcom-ngd-ctrl.c 	dma_async_issue_pending(ctrl->dma_tx_channel);
ctrl              587 drivers/slimbus/qcom-ngd-ctrl.c 	spin_unlock_irqrestore(&ctrl->tx_buf_lock, flags);
ctrl              592 drivers/slimbus/qcom-ngd-ctrl.c static void qcom_slim_ngd_rx(struct qcom_slim_ngd_ctrl *ctrl, u8 *buf)
ctrl              602 drivers/slimbus/qcom-ngd-ctrl.c 		queue_work(ctrl->mwq, &ctrl->m_work);
ctrl              609 drivers/slimbus/qcom-ngd-ctrl.c 		slim_msg_response(&ctrl->ctrl, &buf[4], buf[3], len - 4);
ctrl              610 drivers/slimbus/qcom-ngd-ctrl.c 		pm_runtime_mark_last_busy(ctrl->dev);
ctrl              617 drivers/slimbus/qcom-ngd-ctrl.c 	struct qcom_slim_ngd_ctrl *ctrl = desc->ctrl;
ctrl              619 drivers/slimbus/qcom-ngd-ctrl.c 	qcom_slim_ngd_rx(ctrl, (u8 *)desc->base);
ctrl              621 drivers/slimbus/qcom-ngd-ctrl.c 	desc->desc = dmaengine_prep_slave_single(ctrl->dma_rx_channel,
ctrl              626 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "Unable to prepare rx channel\n");
ctrl              633 drivers/slimbus/qcom-ngd-ctrl.c 	dma_async_issue_pending(ctrl->dma_rx_channel);
ctrl              636 drivers/slimbus/qcom-ngd-ctrl.c static int qcom_slim_ngd_post_rx_msgq(struct qcom_slim_ngd_ctrl *ctrl)
ctrl              642 drivers/slimbus/qcom-ngd-ctrl.c 		desc = &ctrl->rx_desc[i];
ctrl              643 drivers/slimbus/qcom-ngd-ctrl.c 		desc->phys = ctrl->rx_phys_base + i * SLIM_MSGQ_BUF_LEN;
ctrl              644 drivers/slimbus/qcom-ngd-ctrl.c 		desc->ctrl = ctrl;
ctrl              645 drivers/slimbus/qcom-ngd-ctrl.c 		desc->base = ctrl->rx_base + i * SLIM_MSGQ_BUF_LEN;
ctrl              646 drivers/slimbus/qcom-ngd-ctrl.c 		desc->desc = dmaengine_prep_slave_single(ctrl->dma_rx_channel,
ctrl              651 drivers/slimbus/qcom-ngd-ctrl.c 			dev_err(ctrl->dev, "Unable to prepare rx channel\n");
ctrl              659 drivers/slimbus/qcom-ngd-ctrl.c 	dma_async_issue_pending(ctrl->dma_rx_channel);
ctrl              664 drivers/slimbus/qcom-ngd-ctrl.c static int qcom_slim_ngd_init_rx_msgq(struct qcom_slim_ngd_ctrl *ctrl)
ctrl              666 drivers/slimbus/qcom-ngd-ctrl.c 	struct device *dev = ctrl->dev;
ctrl              669 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->dma_rx_channel = dma_request_slave_channel(dev, "rx");
ctrl              670 drivers/slimbus/qcom-ngd-ctrl.c 	if (!ctrl->dma_rx_channel) {
ctrl              676 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->rx_base = dma_alloc_coherent(dev, size, &ctrl->rx_phys_base,
ctrl              678 drivers/slimbus/qcom-ngd-ctrl.c 	if (!ctrl->rx_base) {
ctrl              684 drivers/slimbus/qcom-ngd-ctrl.c 	ret = qcom_slim_ngd_post_rx_msgq(ctrl);
ctrl              693 drivers/slimbus/qcom-ngd-ctrl.c 	dma_free_coherent(dev, size, ctrl->rx_base, ctrl->rx_phys_base);
ctrl              695 drivers/slimbus/qcom-ngd-ctrl.c 	dma_release_channel(ctrl->dma_rx_channel);
ctrl              699 drivers/slimbus/qcom-ngd-ctrl.c static int qcom_slim_ngd_init_tx_msgq(struct qcom_slim_ngd_ctrl *ctrl)
ctrl              701 drivers/slimbus/qcom-ngd-ctrl.c 	struct device *dev = ctrl->dev;
ctrl              706 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->dma_tx_channel = dma_request_slave_channel(dev, "tx");
ctrl              707 drivers/slimbus/qcom-ngd-ctrl.c 	if (!ctrl->dma_tx_channel) {
ctrl              713 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->tx_base = dma_alloc_coherent(dev, size, &ctrl->tx_phys_base,
ctrl              715 drivers/slimbus/qcom-ngd-ctrl.c 	if (!ctrl->tx_base) {
ctrl              721 drivers/slimbus/qcom-ngd-ctrl.c 	spin_lock_irqsave(&ctrl->tx_buf_lock, flags);
ctrl              722 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->tx_tail = 0;
ctrl              723 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->tx_head = 0;
ctrl              724 drivers/slimbus/qcom-ngd-ctrl.c 	spin_unlock_irqrestore(&ctrl->tx_buf_lock, flags);
ctrl              728 drivers/slimbus/qcom-ngd-ctrl.c 	dma_release_channel(ctrl->dma_tx_channel);
ctrl              732 drivers/slimbus/qcom-ngd-ctrl.c static int qcom_slim_ngd_init_dma(struct qcom_slim_ngd_ctrl *ctrl)
ctrl              736 drivers/slimbus/qcom-ngd-ctrl.c 	ret = qcom_slim_ngd_init_rx_msgq(ctrl);
ctrl              738 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "rx dma init failed\n");
ctrl              742 drivers/slimbus/qcom-ngd-ctrl.c 	ret = qcom_slim_ngd_init_tx_msgq(ctrl);
ctrl              744 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "tx dma init failed\n");
ctrl              751 drivers/slimbus/qcom-ngd-ctrl.c 	struct qcom_slim_ngd_ctrl *ctrl = d;
ctrl              752 drivers/slimbus/qcom-ngd-ctrl.c 	void __iomem *base = ctrl->ngd->base;
ctrl              758 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "Error Interrupt received 0x%x\n", stat);
ctrl              769 drivers/slimbus/qcom-ngd-ctrl.c 	struct qcom_slim_ngd_ctrl *ctrl = dev_get_drvdata(sctrl->dev);
ctrl              790 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "msg exceeds HW limit\n");
ctrl              794 drivers/slimbus/qcom-ngd-ctrl.c 	pbuf = qcom_slim_ngd_tx_msg_get(ctrl, txn->rl, &tx_sent);
ctrl              796 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "Message buffer unavailable\n");
ctrl              830 drivers/slimbus/qcom-ngd-ctrl.c 			dev_err(ctrl->dev, "Unable to allocate TID\n");
ctrl              867 drivers/slimbus/qcom-ngd-ctrl.c 	ret = qcom_slim_ngd_tx_msg_post(ctrl, pbuf, txn->rl);
ctrl              890 drivers/slimbus/qcom-ngd-ctrl.c static int qcom_slim_ngd_xfer_msg_sync(struct slim_controller *ctrl,
ctrl              896 drivers/slimbus/qcom-ngd-ctrl.c 	pm_runtime_get_sync(ctrl->dev);
ctrl              900 drivers/slimbus/qcom-ngd-ctrl.c 	ret = qcom_slim_ngd_xfer_msg(ctrl, txn);
ctrl              906 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "TX timed out:MC:0x%x,mt:0x%x", txn->mc,
ctrl              916 drivers/slimbus/qcom-ngd-ctrl.c 	struct slim_controller *ctrl = sdev->ctrl;
ctrl              958 drivers/slimbus/qcom-ngd-ctrl.c 			ret = slim_alloc_txn_tid(ctrl, &txn);
ctrl              970 drivers/slimbus/qcom-ngd-ctrl.c 	ret = qcom_slim_ngd_xfer_msg_sync(ctrl, &txn);
ctrl              972 drivers/slimbus/qcom-ngd-ctrl.c 		slim_free_txn_tid(ctrl, &txn);
ctrl              983 drivers/slimbus/qcom-ngd-ctrl.c 	ret = slim_alloc_txn_tid(ctrl, &txn);
ctrl              985 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "Fail to allocate TID\n");
ctrl              990 drivers/slimbus/qcom-ngd-ctrl.c 	ret = qcom_slim_ngd_xfer_msg_sync(ctrl, &txn);
ctrl              992 drivers/slimbus/qcom-ngd-ctrl.c 		slim_free_txn_tid(ctrl, &txn);
ctrl             1000 drivers/slimbus/qcom-ngd-ctrl.c static int qcom_slim_ngd_get_laddr(struct slim_controller *ctrl,
ctrl             1022 drivers/slimbus/qcom-ngd-ctrl.c 	ret = slim_alloc_txn_tid(ctrl, &txn);
ctrl             1029 drivers/slimbus/qcom-ngd-ctrl.c 	ret = qcom_slim_ngd_xfer_msg_sync(ctrl, &txn);
ctrl             1031 drivers/slimbus/qcom-ngd-ctrl.c 		slim_free_txn_tid(ctrl, &txn);
ctrl             1043 drivers/slimbus/qcom-ngd-ctrl.c static int qcom_slim_ngd_exit_dma(struct qcom_slim_ngd_ctrl *ctrl)
ctrl             1045 drivers/slimbus/qcom-ngd-ctrl.c 	if (ctrl->dma_rx_channel) {
ctrl             1046 drivers/slimbus/qcom-ngd-ctrl.c 		dmaengine_terminate_sync(ctrl->dma_rx_channel);
ctrl             1047 drivers/slimbus/qcom-ngd-ctrl.c 		dma_release_channel(ctrl->dma_rx_channel);
ctrl             1050 drivers/slimbus/qcom-ngd-ctrl.c 	if (ctrl->dma_tx_channel) {
ctrl             1051 drivers/slimbus/qcom-ngd-ctrl.c 		dmaengine_terminate_sync(ctrl->dma_tx_channel);
ctrl             1052 drivers/slimbus/qcom-ngd-ctrl.c 		dma_release_channel(ctrl->dma_tx_channel);
ctrl             1055 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->dma_tx_channel = ctrl->dma_rx_channel = NULL;
ctrl             1060 drivers/slimbus/qcom-ngd-ctrl.c static void qcom_slim_ngd_setup(struct qcom_slim_ngd_ctrl *ctrl)
ctrl             1062 drivers/slimbus/qcom-ngd-ctrl.c 	u32 cfg = readl_relaxed(ctrl->ngd->base);
ctrl             1064 drivers/slimbus/qcom-ngd-ctrl.c 	if (ctrl->state == QCOM_SLIM_NGD_CTRL_DOWN)
ctrl             1065 drivers/slimbus/qcom-ngd-ctrl.c 		qcom_slim_ngd_init_dma(ctrl);
ctrl             1075 drivers/slimbus/qcom-ngd-ctrl.c 	writel_relaxed(cfg, ctrl->ngd->base);
ctrl             1078 drivers/slimbus/qcom-ngd-ctrl.c static int qcom_slim_ngd_power_up(struct qcom_slim_ngd_ctrl *ctrl)
ctrl             1080 drivers/slimbus/qcom-ngd-ctrl.c 	enum qcom_slim_ngd_state cur_state = ctrl->state;
ctrl             1081 drivers/slimbus/qcom-ngd-ctrl.c 	struct qcom_slim_ngd *ngd = ctrl->ngd;
ctrl             1085 drivers/slimbus/qcom-ngd-ctrl.c 	if (ctrl->state == QCOM_SLIM_NGD_CTRL_DOWN) {
ctrl             1086 drivers/slimbus/qcom-ngd-ctrl.c 		timeout = wait_for_completion_timeout(&ctrl->qmi.qmi_comp, HZ);
ctrl             1091 drivers/slimbus/qcom-ngd-ctrl.c 	if (ctrl->state == QCOM_SLIM_NGD_CTRL_ASLEEP ||
ctrl             1092 drivers/slimbus/qcom-ngd-ctrl.c 		ctrl->state == QCOM_SLIM_NGD_CTRL_DOWN) {
ctrl             1093 drivers/slimbus/qcom-ngd-ctrl.c 		ret = qcom_slim_qmi_power_request(ctrl, true);
ctrl             1095 drivers/slimbus/qcom-ngd-ctrl.c 			dev_err(ctrl->dev, "SLIM QMI power request failed:%d\n",
ctrl             1101 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->ver = readl_relaxed(ctrl->base);
ctrl             1103 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->ver >>= 16;
ctrl             1112 drivers/slimbus/qcom-ngd-ctrl.c 			dev_info(ctrl->dev, "Subsys restart: ADSP active framer\n");
ctrl             1123 drivers/slimbus/qcom-ngd-ctrl.c 	qcom_slim_ngd_setup(ctrl);
ctrl             1125 drivers/slimbus/qcom-ngd-ctrl.c 	timeout = wait_for_completion_timeout(&ctrl->reconf, HZ);
ctrl             1127 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "capability exchange timed-out\n");
ctrl             1134 drivers/slimbus/qcom-ngd-ctrl.c static void qcom_slim_ngd_notify_slaves(struct qcom_slim_ngd_ctrl *ctrl)
ctrl             1139 drivers/slimbus/qcom-ngd-ctrl.c 	for_each_child_of_node(ctrl->ngd->pdev->dev.of_node, node) {
ctrl             1140 drivers/slimbus/qcom-ngd-ctrl.c 		sbdev = of_slim_get_device(&ctrl->ctrl, node);
ctrl             1145 drivers/slimbus/qcom-ngd-ctrl.c 			dev_err(ctrl->dev, "Failed to get logical address\n");
ctrl             1151 drivers/slimbus/qcom-ngd-ctrl.c 	struct qcom_slim_ngd_ctrl *ctrl;
ctrl             1158 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl = container_of(work, struct qcom_slim_ngd_ctrl, m_work);
ctrl             1173 drivers/slimbus/qcom-ngd-ctrl.c 	dev_info(ctrl->dev, "SLIM SAT: Rcvd master capability\n");
ctrl             1176 drivers/slimbus/qcom-ngd-ctrl.c 	ret = qcom_slim_ngd_xfer_msg(&ctrl->ctrl, &txn);
ctrl             1178 drivers/slimbus/qcom-ngd-ctrl.c 		if (ctrl->state >= QCOM_SLIM_NGD_CTRL_ASLEEP)
ctrl             1179 drivers/slimbus/qcom-ngd-ctrl.c 			complete(&ctrl->reconf);
ctrl             1181 drivers/slimbus/qcom-ngd-ctrl.c 			dev_err(ctrl->dev, "unexpected state:%d\n",
ctrl             1182 drivers/slimbus/qcom-ngd-ctrl.c 						ctrl->state);
ctrl             1184 drivers/slimbus/qcom-ngd-ctrl.c 		if (ctrl->state == QCOM_SLIM_NGD_CTRL_DOWN)
ctrl             1185 drivers/slimbus/qcom-ngd-ctrl.c 			qcom_slim_ngd_notify_slaves(ctrl);
ctrl             1188 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "capability message NACKed, retrying\n");
ctrl             1195 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "SLIM: capability TX failed:%d\n", ret);
ctrl             1201 drivers/slimbus/qcom-ngd-ctrl.c 	struct qcom_slim_ngd_ctrl *ctrl = dev_get_drvdata(dev);
ctrl             1204 drivers/slimbus/qcom-ngd-ctrl.c 	if (ctrl->state >= QCOM_SLIM_NGD_CTRL_ASLEEP)
ctrl             1205 drivers/slimbus/qcom-ngd-ctrl.c 		ret = qcom_slim_ngd_power_up(ctrl);
ctrl             1208 drivers/slimbus/qcom-ngd-ctrl.c 		if (ctrl->state != QCOM_SLIM_NGD_CTRL_DOWN)
ctrl             1209 drivers/slimbus/qcom-ngd-ctrl.c 			ctrl->state = QCOM_SLIM_NGD_CTRL_ASLEEP;
ctrl             1211 drivers/slimbus/qcom-ngd-ctrl.c 			dev_err(ctrl->dev, "HW wakeup attempt during SSR\n");
ctrl             1213 drivers/slimbus/qcom-ngd-ctrl.c 		ctrl->state = QCOM_SLIM_NGD_CTRL_AWAKE;
ctrl             1219 drivers/slimbus/qcom-ngd-ctrl.c static int qcom_slim_ngd_enable(struct qcom_slim_ngd_ctrl *ctrl, bool enable)
ctrl             1222 drivers/slimbus/qcom-ngd-ctrl.c 		int ret = qcom_slim_qmi_init(ctrl, false);
ctrl             1225 drivers/slimbus/qcom-ngd-ctrl.c 			dev_err(ctrl->dev, "qmi init fail, ret:%d, state:%d\n",
ctrl             1226 drivers/slimbus/qcom-ngd-ctrl.c 				ret, ctrl->state);
ctrl             1230 drivers/slimbus/qcom-ngd-ctrl.c 		complete(&ctrl->qmi.qmi_comp);
ctrl             1231 drivers/slimbus/qcom-ngd-ctrl.c 		if (!pm_runtime_enabled(ctrl->dev) ||
ctrl             1232 drivers/slimbus/qcom-ngd-ctrl.c 				!pm_runtime_suspended(ctrl->dev))
ctrl             1233 drivers/slimbus/qcom-ngd-ctrl.c 			qcom_slim_ngd_runtime_resume(ctrl->dev);
ctrl             1235 drivers/slimbus/qcom-ngd-ctrl.c 			pm_runtime_resume(ctrl->dev);
ctrl             1236 drivers/slimbus/qcom-ngd-ctrl.c 		pm_runtime_mark_last_busy(ctrl->dev);
ctrl             1237 drivers/slimbus/qcom-ngd-ctrl.c 		pm_runtime_put(ctrl->dev);
ctrl             1239 drivers/slimbus/qcom-ngd-ctrl.c 		ret = slim_register_controller(&ctrl->ctrl);
ctrl             1241 drivers/slimbus/qcom-ngd-ctrl.c 			dev_err(ctrl->dev, "error adding slim controller\n");
ctrl             1245 drivers/slimbus/qcom-ngd-ctrl.c 		dev_info(ctrl->dev, "SLIM controller Registered\n");
ctrl             1247 drivers/slimbus/qcom-ngd-ctrl.c 		qcom_slim_qmi_exit(ctrl);
ctrl             1248 drivers/slimbus/qcom-ngd-ctrl.c 		slim_unregister_controller(&ctrl->ctrl);
ctrl             1259 drivers/slimbus/qcom-ngd-ctrl.c 	struct qcom_slim_ngd_ctrl *ctrl =
ctrl             1266 drivers/slimbus/qcom-ngd-ctrl.c 	qcom_slim_ngd_enable(ctrl, true);
ctrl             1286 drivers/slimbus/qcom-ngd-ctrl.c static int qcom_slim_ngd_qmi_svc_event_init(struct qcom_slim_ngd_ctrl *ctrl)
ctrl             1288 drivers/slimbus/qcom-ngd-ctrl.c 	struct qcom_slim_ngd_qmi *qmi = &ctrl->qmi;
ctrl             1294 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "qmi_handle_init failed: %d\n", ret);
ctrl             1301 drivers/slimbus/qcom-ngd-ctrl.c 		dev_err(ctrl->dev, "qmi_add_lookup failed: %d\n", ret);
ctrl             1326 drivers/slimbus/qcom-ngd-ctrl.c 				     struct qcom_slim_ngd_ctrl *ctrl)
ctrl             1356 drivers/slimbus/qcom-ngd-ctrl.c 		ctrl->ngd = ngd;
ctrl             1357 drivers/slimbus/qcom-ngd-ctrl.c 		platform_set_drvdata(ngd->pdev, ctrl);
ctrl             1360 drivers/slimbus/qcom-ngd-ctrl.c 		ngd->base = ctrl->base + ngd->id * data->offset +
ctrl             1362 drivers/slimbus/qcom-ngd-ctrl.c 		ctrl->ngd = ngd;
ctrl             1372 drivers/slimbus/qcom-ngd-ctrl.c 	struct qcom_slim_ngd_ctrl *ctrl = platform_get_drvdata(pdev);
ctrl             1376 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->ctrl.dev = dev;
ctrl             1383 drivers/slimbus/qcom-ngd-ctrl.c 	ret = qcom_slim_ngd_qmi_svc_event_init(ctrl);
ctrl             1389 drivers/slimbus/qcom-ngd-ctrl.c 	INIT_WORK(&ctrl->m_work, qcom_slim_ngd_master_worker);
ctrl             1390 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->mwq = create_singlethread_workqueue("ngd_master");
ctrl             1391 drivers/slimbus/qcom-ngd-ctrl.c 	if (!ctrl->mwq) {
ctrl             1399 drivers/slimbus/qcom-ngd-ctrl.c 	qcom_slim_ngd_qmi_svc_event_deinit(&ctrl->qmi);
ctrl             1400 drivers/slimbus/qcom-ngd-ctrl.c 	if (ctrl->mwq)
ctrl             1401 drivers/slimbus/qcom-ngd-ctrl.c 		destroy_workqueue(ctrl->mwq);
ctrl             1409 drivers/slimbus/qcom-ngd-ctrl.c 	struct qcom_slim_ngd_ctrl *ctrl;
ctrl             1413 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl = devm_kzalloc(dev, sizeof(*ctrl), GFP_KERNEL);
ctrl             1414 drivers/slimbus/qcom-ngd-ctrl.c 	if (!ctrl)
ctrl             1417 drivers/slimbus/qcom-ngd-ctrl.c 	dev_set_drvdata(dev, ctrl);
ctrl             1420 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->base = devm_ioremap_resource(dev, res);
ctrl             1421 drivers/slimbus/qcom-ngd-ctrl.c 	if (IS_ERR(ctrl->base))
ctrl             1422 drivers/slimbus/qcom-ngd-ctrl.c 		return PTR_ERR(ctrl->base);
ctrl             1431 drivers/slimbus/qcom-ngd-ctrl.c 			       IRQF_TRIGGER_HIGH, "slim-ngd", ctrl);
ctrl             1437 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->dev = dev;
ctrl             1438 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->framer.rootfreq = SLIM_ROOT_FREQ >> 3;
ctrl             1439 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->framer.superfreq =
ctrl             1440 drivers/slimbus/qcom-ngd-ctrl.c 		ctrl->framer.rootfreq / SLIM_CL_PER_SUPERFRAME_DIV8;
ctrl             1442 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->ctrl.a_framer = &ctrl->framer;
ctrl             1443 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->ctrl.clkgear = SLIM_MAX_CLK_GEAR;
ctrl             1444 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->ctrl.get_laddr = qcom_slim_ngd_get_laddr;
ctrl             1445 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->ctrl.enable_stream = qcom_slim_ngd_enable_stream;
ctrl             1446 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->ctrl.xfer_msg = qcom_slim_ngd_xfer_msg;
ctrl             1447 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->ctrl.wakeup = NULL;
ctrl             1448 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->state = QCOM_SLIM_NGD_CTRL_DOWN;
ctrl             1450 drivers/slimbus/qcom-ngd-ctrl.c 	spin_lock_init(&ctrl->tx_buf_lock);
ctrl             1451 drivers/slimbus/qcom-ngd-ctrl.c 	init_completion(&ctrl->reconf);
ctrl             1452 drivers/slimbus/qcom-ngd-ctrl.c 	init_completion(&ctrl->qmi.qmi_comp);
ctrl             1455 drivers/slimbus/qcom-ngd-ctrl.c 	return of_qcom_slim_ngd_register(dev, ctrl);
ctrl             1467 drivers/slimbus/qcom-ngd-ctrl.c 	struct qcom_slim_ngd_ctrl *ctrl = platform_get_drvdata(pdev);
ctrl             1470 drivers/slimbus/qcom-ngd-ctrl.c 	qcom_slim_ngd_enable(ctrl, false);
ctrl             1471 drivers/slimbus/qcom-ngd-ctrl.c 	qcom_slim_ngd_exit_dma(ctrl);
ctrl             1472 drivers/slimbus/qcom-ngd-ctrl.c 	qcom_slim_ngd_qmi_svc_event_deinit(&ctrl->qmi);
ctrl             1473 drivers/slimbus/qcom-ngd-ctrl.c 	if (ctrl->mwq)
ctrl             1474 drivers/slimbus/qcom-ngd-ctrl.c 		destroy_workqueue(ctrl->mwq);
ctrl             1476 drivers/slimbus/qcom-ngd-ctrl.c 	kfree(ctrl->ngd);
ctrl             1477 drivers/slimbus/qcom-ngd-ctrl.c 	ctrl->ngd = NULL;
ctrl             1483 drivers/slimbus/qcom-ngd-ctrl.c 	struct qcom_slim_ngd_ctrl *ctrl = dev_get_drvdata(dev);
ctrl             1485 drivers/slimbus/qcom-ngd-ctrl.c 	if (ctrl->state == QCOM_SLIM_NGD_CTRL_AWAKE)
ctrl             1486 drivers/slimbus/qcom-ngd-ctrl.c 		ctrl->state = QCOM_SLIM_NGD_CTRL_IDLE;
ctrl             1493 drivers/slimbus/qcom-ngd-ctrl.c 	struct qcom_slim_ngd_ctrl *ctrl = dev_get_drvdata(dev);
ctrl             1496 drivers/slimbus/qcom-ngd-ctrl.c 	ret = qcom_slim_qmi_power_request(ctrl, false);
ctrl             1498 drivers/slimbus/qcom-ngd-ctrl.c 		dev_info(ctrl->dev, "slim resource not idle:%d\n", ret);
ctrl             1500 drivers/slimbus/qcom-ngd-ctrl.c 		ctrl->state = QCOM_SLIM_NGD_CTRL_ASLEEP;
ctrl               25 drivers/slimbus/sched.c int slim_ctrl_clk_pause(struct slim_controller *ctrl, bool wakeup, u8 restart)
ctrl               29 drivers/slimbus/sched.c 	struct slim_sched *sched = &ctrl->sched;
ctrl               63 drivers/slimbus/sched.c 		if (sched->clk_state == SLIM_CLK_PAUSED && ctrl->wakeup)
ctrl               64 drivers/slimbus/sched.c 			ret = ctrl->wakeup(ctrl);
ctrl               73 drivers/slimbus/sched.c 	if (ctrl->sched.clk_state == SLIM_CLK_PAUSED) {
ctrl               78 drivers/slimbus/sched.c 	spin_lock_irqsave(&ctrl->txn_lock, flags);
ctrl               81 drivers/slimbus/sched.c 		if (idr_find(&ctrl->tid_idr, i)) {
ctrl               82 drivers/slimbus/sched.c 			spin_unlock_irqrestore(&ctrl->txn_lock, flags);
ctrl               87 drivers/slimbus/sched.c 	spin_unlock_irqrestore(&ctrl->txn_lock, flags);
ctrl               92 drivers/slimbus/sched.c 	ret = slim_do_transfer(ctrl, &txn);
ctrl              100 drivers/slimbus/sched.c 	ret = slim_do_transfer(ctrl, &txn);
ctrl              108 drivers/slimbus/sched.c 	ret = slim_do_transfer(ctrl, &txn);
ctrl              414 drivers/slimbus/slimbus.h 	int			(*xfer_msg)(struct slim_controller *ctrl,
ctrl              416 drivers/slimbus/slimbus.h 	int			(*set_laddr)(struct slim_controller *ctrl,
ctrl              418 drivers/slimbus/slimbus.h 	int			(*get_laddr)(struct slim_controller *ctrl,
ctrl              422 drivers/slimbus/slimbus.h 	int			(*wakeup)(struct slim_controller *ctrl);
ctrl              425 drivers/slimbus/slimbus.h int slim_device_report_present(struct slim_controller *ctrl,
ctrl              428 drivers/slimbus/slimbus.h int slim_register_controller(struct slim_controller *ctrl);
ctrl              429 drivers/slimbus/slimbus.h int slim_unregister_controller(struct slim_controller *ctrl);
ctrl              430 drivers/slimbus/slimbus.h void slim_msg_response(struct slim_controller *ctrl, u8 *reply, u8 tid, u8 l);
ctrl              431 drivers/slimbus/slimbus.h int slim_do_transfer(struct slim_controller *ctrl, struct slim_msg_txn *txn);
ctrl              432 drivers/slimbus/slimbus.h int slim_ctrl_clk_pause(struct slim_controller *ctrl, bool wakeup, u8 restart);
ctrl              433 drivers/slimbus/slimbus.h int slim_alloc_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn);
ctrl              434 drivers/slimbus/slimbus.h void slim_free_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn);
ctrl              140 drivers/slimbus/stream.c 	return slim_do_transfer(sdev->ctrl, &txn);
ctrl              156 drivers/slimbus/stream.c 	return slim_do_transfer(sdev->ctrl, &txn);
ctrl              170 drivers/slimbus/stream.c 	ret = slim_do_transfer(sdev->ctrl, &txn);
ctrl              177 drivers/slimbus/stream.c 	return slim_do_transfer(sdev->ctrl, &txn);
ctrl              205 drivers/slimbus/stream.c 	struct slim_controller *ctrl = rt->dev->ctrl;
ctrl              224 drivers/slimbus/stream.c 	if (cfg->rate % ctrl->a_framer->superfreq) {
ctrl              237 drivers/slimbus/stream.c 	rt->ratem = cfg->rate/ctrl->a_framer->superfreq;
ctrl              283 drivers/slimbus/stream.c 	return slim_do_transfer(sdev->ctrl, &txn);
ctrl              319 drivers/slimbus/stream.c 	return slim_do_transfer(sdev->ctrl, &txn);
ctrl              336 drivers/slimbus/stream.c 	return slim_do_transfer(sdev->ctrl, &txn);
ctrl              354 drivers/slimbus/stream.c 	struct slim_controller *ctrl = stream->dev->ctrl;
ctrl              357 drivers/slimbus/stream.c 	if (ctrl->enable_stream) {
ctrl              358 drivers/slimbus/stream.c 		ret = ctrl->enable_stream(stream);
ctrl              368 drivers/slimbus/stream.c 	ret = slim_do_transfer(ctrl, &txn);
ctrl              388 drivers/slimbus/stream.c 	return slim_do_transfer(ctrl, &txn);
ctrl              407 drivers/slimbus/stream.c 	struct slim_controller *ctrl = stream->dev->ctrl;
ctrl              410 drivers/slimbus/stream.c 	if (ctrl->disable_stream)
ctrl              411 drivers/slimbus/stream.c 		ctrl->disable_stream(stream);
ctrl              413 drivers/slimbus/stream.c 	ret = slim_do_transfer(ctrl, &txn);
ctrl              422 drivers/slimbus/stream.c 	return slim_do_transfer(ctrl, &txn);
ctrl              105 drivers/soc/aspeed/aspeed-p2a-ctrl.c 	struct aspeed_p2a_ctrl *ctrl = priv->parent;
ctrl              107 drivers/soc/aspeed/aspeed-p2a-ctrl.c 	if (ctrl->mem_base == 0 && ctrl->mem_size == 0)
ctrl              113 drivers/soc/aspeed/aspeed-p2a-ctrl.c 	if (vma->vm_pgoff + vsize > ctrl->mem_base + ctrl->mem_size)
ctrl              120 drivers/soc/aspeed/aspeed-p2a-ctrl.c 		(ctrl->mem_base >> PAGE_SHIFT) + vma->vm_pgoff,
ctrl              128 drivers/soc/aspeed/aspeed-p2a-ctrl.c 		struct aspeed_p2a_ctrl *ctrl,
ctrl              140 drivers/soc/aspeed/aspeed-p2a-ctrl.c 		const struct region *curr = &ctrl->config->regions[i];
ctrl              155 drivers/soc/aspeed/aspeed-p2a-ctrl.c 		mutex_lock(&ctrl->tracking);
ctrl              156 drivers/soc/aspeed/aspeed-p2a-ctrl.c 		ctrl->readerwriters[i] += 1;
ctrl              157 drivers/soc/aspeed/aspeed-p2a-ctrl.c 		mutex_unlock(&ctrl->tracking);
ctrl              165 drivers/soc/aspeed/aspeed-p2a-ctrl.c 		regmap_update_bits(ctrl->regmap, SCU2C, curr->bit, 0);
ctrl              176 drivers/soc/aspeed/aspeed-p2a-ctrl.c 	struct aspeed_p2a_ctrl *ctrl = priv->parent;
ctrl              191 drivers/soc/aspeed/aspeed-p2a-ctrl.c 			mutex_lock(&ctrl->tracking);
ctrl              192 drivers/soc/aspeed/aspeed-p2a-ctrl.c 			ctrl->readers += 1;
ctrl              193 drivers/soc/aspeed/aspeed-p2a-ctrl.c 			mutex_unlock(&ctrl->tracking);
ctrl              201 drivers/soc/aspeed/aspeed-p2a-ctrl.c 			if (!aspeed_p2a_region_acquire(priv, ctrl, &map)) {
ctrl              209 drivers/soc/aspeed/aspeed-p2a-ctrl.c 		aspeed_p2a_enable_bridge(ctrl);
ctrl              217 drivers/soc/aspeed/aspeed-p2a-ctrl.c 		map.addr = ctrl->mem_base;
ctrl              218 drivers/soc/aspeed/aspeed-p2a-ctrl.c 		map.length = ctrl->mem_size;
ctrl              112 drivers/soc/bcm/brcmstb/pm/pm-arm.c static struct brcmstb_pm_control ctrl;
ctrl              132 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	ctrl.boot_sram = sram;
ctrl              133 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	ctrl.boot_sram_len = resource_size(&res);
ctrl              145 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	void __iomem *base = ctrl.aon_ctrl_base;
ctrl              182 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	void __iomem *base = ctrl.aon_ctrl_base;
ctrl              209 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	if (!ctrl.needs_ddr_pad)
ctrl              212 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	for (i = 0; i < ctrl.num_memc; i++) {
ctrl              215 drivers/soc/bcm/brcmstb/pm/pm-arm.c 		tmp = readl_relaxed(ctrl.memcs[i].ddr_shimphy_base +
ctrl              218 drivers/soc/bcm/brcmstb/pm/pm-arm.c 		writel_relaxed(tmp, ctrl.memcs[i].ddr_shimphy_base +
ctrl              228 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	for (i = 0; i < ctrl.num_memc; i++) {
ctrl              231 drivers/soc/bcm/brcmstb/pm/pm-arm.c 		tmp = readl_relaxed(ctrl.memcs[i].ddr_ctrl +
ctrl              232 drivers/soc/bcm/brcmstb/pm/pm-arm.c 				ctrl.warm_boot_offset);
ctrl              237 drivers/soc/bcm/brcmstb/pm/pm-arm.c 		writel_relaxed(tmp, ctrl.memcs[i].ddr_ctrl +
ctrl              238 drivers/soc/bcm/brcmstb/pm/pm-arm.c 				ctrl.warm_boot_offset);
ctrl              283 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	for (i = 0; i < ctrl.num_memc; i++) {
ctrl              287 drivers/soc/bcm/brcmstb/pm/pm-arm.c 		tmp = readl_relaxed(ctrl.memcs[i].ddr_phy_base +
ctrl              288 drivers/soc/bcm/brcmstb/pm/pm-arm.c 				  ctrl.phy_a_standby_ctrl_offs);
ctrl              290 drivers/soc/bcm/brcmstb/pm/pm-arm.c 		writel_relaxed(tmp, ctrl.memcs[i].ddr_phy_base +
ctrl              291 drivers/soc/bcm/brcmstb/pm/pm-arm.c 			     ctrl.phy_a_standby_ctrl_offs);
ctrl              294 drivers/soc/bcm/brcmstb/pm/pm-arm.c 		if (ctrl.phy_b_standby_ctrl_offs != DDR_PHY_NO_CHANNEL) {
ctrl              295 drivers/soc/bcm/brcmstb/pm/pm-arm.c 			tmp = readl_relaxed(ctrl.memcs[i].ddr_phy_base +
ctrl              296 drivers/soc/bcm/brcmstb/pm/pm-arm.c 					  ctrl.phy_b_standby_ctrl_offs);
ctrl              298 drivers/soc/bcm/brcmstb/pm/pm-arm.c 			writel_relaxed(tmp, ctrl.memcs[i].ddr_phy_base +
ctrl              299 drivers/soc/bcm/brcmstb/pm/pm-arm.c 				     ctrl.phy_b_standby_ctrl_offs);
ctrl              312 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	void __iomem *base = ctrl.aon_ctrl_base;
ctrl              314 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	if ((ctrl.s3entry_method == 1) && (base_cmd == PM_COLD_CONFIG))
ctrl              335 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	writel_relaxed(0, ctrl.aon_sram + AON_REG_MAGIC_FLAGS);
ctrl              336 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	(void)readl_relaxed(ctrl.aon_sram + AON_REG_MAGIC_FLAGS);
ctrl              339 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	writel_relaxed(0x10, ctrl.aon_ctrl_base + AON_CTRL_PM_CPU_WAIT_COUNT);
ctrl              340 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	(void)readl_relaxed(ctrl.aon_ctrl_base + AON_CTRL_PM_CPU_WAIT_COUNT);
ctrl              342 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	if (ctrl.s3entry_method == 1) {
ctrl              358 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	if (ctrl.boot_sram_len < size) {
ctrl              363 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	return fncpy(ctrl.boot_sram, fn, size);
ctrl              373 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	if (ctrl.s3entry_method == 1) {
ctrl              385 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	return brcmstb_pm_do_s2_sram(ctrl.aon_ctrl_base,
ctrl              386 drivers/soc/bcm/brcmstb/pm/pm-arm.c 			ctrl.memcs[0].ddr_phy_base +
ctrl              387 drivers/soc/bcm/brcmstb/pm/pm-arm.c 			ctrl.pll_status_offset);
ctrl              397 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	struct brcmstb_s3_params *params = ctrl.s3_params;
ctrl              398 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	dma_addr_t params_pa = ctrl.s3_params_pa;
ctrl              410 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	flags = readl_relaxed(ctrl.aon_sram + AON_REG_MAGIC_FLAGS);
ctrl              434 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	writel_relaxed(flags, ctrl.aon_sram + AON_REG_MAGIC_FLAGS);
ctrl              436 drivers/soc/bcm/brcmstb/pm/pm-arm.c 		       ctrl.aon_sram + AON_REG_CONTROL_LOW);
ctrl              438 drivers/soc/bcm/brcmstb/pm/pm-arm.c 		       ctrl.aon_sram + AON_REG_CONTROL_HIGH);
ctrl              440 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	switch (ctrl.s3entry_method) {
ctrl              478 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	void __iomem *sp = ctrl.boot_sram + ctrl.boot_sram_len;
ctrl              522 drivers/soc/bcm/brcmstb/pm/pm-arm.c 		return ctrl.support_warm_boot;
ctrl              668 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	writel_relaxed(BRCMSTB_PANIC_MAGIC, ctrl.aon_sram + AON_REG_PANIC);
ctrl              692 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	ctrl.aon_ctrl_base = base;
ctrl              698 drivers/soc/bcm/brcmstb/pm/pm-arm.c 		ctrl.aon_sram = ctrl.aon_ctrl_base +
ctrl              701 drivers/soc/bcm/brcmstb/pm/pm-arm.c 		ctrl.aon_sram = base;
ctrl              704 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	writel_relaxed(0, ctrl.aon_sram + AON_REG_PANIC);
ctrl              713 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	ctrl.support_warm_boot = ddr_phy_data->supports_warm_boot;
ctrl              714 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	ctrl.pll_status_offset = ddr_phy_data->pll_status_offset;
ctrl              716 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	ctrl.memcs[0].ddr_phy_base = base;
ctrl              717 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	ctrl.s3entry_method = ddr_phy_data->s3entry_method;
ctrl              718 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	ctrl.phy_a_standby_ctrl_offs = ddr_phy_data->phy_a_standby_ctrl_offs;
ctrl              719 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	ctrl.phy_b_standby_ctrl_offs = ddr_phy_data->phy_b_standby_ctrl_offs;
ctrl              725 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	ctrl.warm_boot_offset = ddr_phy_data->warm_boot_offset;
ctrl              729 drivers/soc/bcm/brcmstb/pm/pm-arm.c 		i = ctrl.num_memc;
ctrl              737 drivers/soc/bcm/brcmstb/pm/pm-arm.c 			if (!ctrl.support_warm_boot)
ctrl              743 drivers/soc/bcm/brcmstb/pm/pm-arm.c 		ctrl.memcs[i].ddr_shimphy_base = base;
ctrl              744 drivers/soc/bcm/brcmstb/pm/pm-arm.c 		ctrl.num_memc++;
ctrl              763 drivers/soc/bcm/brcmstb/pm/pm-arm.c 		ctrl.needs_ddr_pad = ddr_seq_data->needs_ddr_pad;
ctrl              766 drivers/soc/bcm/brcmstb/pm/pm-arm.c 			ctrl.warm_boot_offset = ddr_seq_data->warm_boot_offset;
ctrl              768 drivers/soc/bcm/brcmstb/pm/pm-arm.c 		ctrl.memcs[i].ddr_ctrl = base;
ctrl              773 drivers/soc/bcm/brcmstb/pm/pm-arm.c 		ctrl.support_warm_boot, ctrl.s3entry_method,
ctrl              774 drivers/soc/bcm/brcmstb/pm/pm-arm.c 		ctrl.warm_boot_offset);
ctrl              788 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	ctrl.pdev = pdev;
ctrl              790 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	ctrl.s3_params = kmalloc(sizeof(*ctrl.s3_params), GFP_KERNEL);
ctrl              791 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	if (!ctrl.s3_params)
ctrl              793 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	ctrl.s3_params_pa = dma_map_single(&pdev->dev, ctrl.s3_params,
ctrl              794 drivers/soc/bcm/brcmstb/pm/pm-arm.c 					   sizeof(*ctrl.s3_params),
ctrl              796 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	if (dma_mapping_error(&pdev->dev, ctrl.s3_params_pa)) {
ctrl              811 drivers/soc/bcm/brcmstb/pm/pm-arm.c 	kfree(ctrl.s3_params);
ctrl               89 drivers/soc/bcm/brcmstb/pm/pm-mips.c static struct brcmstb_pm_control ctrl;
ctrl              134 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	void __iomem *base = ctrl.aon_ctrl_base;
ctrl              156 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	void __iomem *base = ctrl.aon_ctrl_base;
ctrl              161 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	AON_SAVE_SRAM(ctrl.aon_sram_base, 0, 0);
ctrl              189 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	AON_SAVE_SRAM(ctrl.aon_sram_base, 0, BRCMSTB_S3_MAGIC);
ctrl              190 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	AON_SAVE_SRAM(ctrl.aon_sram_base, 1, (u32)&s3_reentry);
ctrl              191 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	AON_SAVE_SRAM(ctrl.aon_sram_base, 2, 0);
ctrl              194 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	tmp = __raw_readl(ctrl.aon_ctrl_base + AON_CTRL_RESET_CTRL);
ctrl              196 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	__raw_writel(tmp, ctrl.aon_ctrl_base + AON_CTRL_RESET_CTRL);
ctrl              201 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	for (i = 0; i < ctrl.num_memc; i++) {
ctrl              202 drivers/soc/bcm/brcmstb/pm/pm-mips.c 		tmp = __raw_readl(ctrl.memcs[i].ddr_phy_base +
ctrl              206 drivers/soc/bcm/brcmstb/pm/pm-mips.c 		__raw_writel(tmp, ctrl.memcs[i].ddr_phy_base +
ctrl              209 drivers/soc/bcm/brcmstb/pm/pm-mips.c 		__raw_writel(tmp, ctrl.memcs[i].ddr_phy_base +
ctrl              217 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	memc_arb_base = ctrl.memcs[0].arb_base + 4;
ctrl              227 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	brcm_pm_do_s3(ctrl.aon_ctrl_base, current_cpu_data.dcache.linesz);
ctrl              235 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	memc_arb_base = ctrl.memcs[0].arb_base + 4;
ctrl              267 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	s2_params[0] = (u32)ctrl.aon_ctrl_base;
ctrl              268 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	s2_params[1] = (u32)ctrl.memcs[0].ddr_phy_base;
ctrl              269 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	s2_params[2] = (u32)ctrl.timers_base;
ctrl              392 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	ctrl.aon_ctrl_base = base;
ctrl              400 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	ctrl.aon_sram_base = base;
ctrl              402 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	ctrl.num_memc = 0;
ctrl              405 drivers/soc/bcm/brcmstb/pm/pm-mips.c 		i = ctrl.num_memc;
ctrl              414 drivers/soc/bcm/brcmstb/pm/pm-mips.c 		ctrl.memcs[i].ddr_phy_base = base;
ctrl              415 drivers/soc/bcm/brcmstb/pm/pm-mips.c 		ctrl.num_memc++;
ctrl              424 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	ctrl.memcs[0].arb_base = base;
ctrl              432 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	ctrl.timers_base = base;
ctrl              442 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	iounmap(ctrl.memcs[0].arb_base);
ctrl              444 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	for (i = 0; i < ctrl.num_memc; i++)
ctrl              445 drivers/soc/bcm/brcmstb/pm/pm-mips.c 		iounmap(ctrl.memcs[i].ddr_phy_base);
ctrl              447 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	iounmap(ctrl.aon_sram_base);
ctrl              449 drivers/soc/bcm/brcmstb/pm/pm-mips.c 	iounmap(ctrl.aon_ctrl_base);
ctrl             1052 drivers/soc/fsl/dpio/qbman-portal.c 	u8 ctrl;
ctrl             1082 drivers/soc/fsl/dpio/qbman-portal.c 		p->ctrl = 1;
ctrl             1084 drivers/soc/fsl/dpio/qbman-portal.c 		p->ctrl = 0;
ctrl              299 drivers/soc/xilinx/xlnx_vcu.c 	u32 cfg_val, mod, ctrl;
ctrl              397 drivers/soc/xilinx/xlnx_vcu.c 	ctrl = xvcu_read(xvcu->vcu_slcr_ba, VCU_ENC_CORE_CTRL);
ctrl              398 drivers/soc/xilinx/xlnx_vcu.c 	ctrl &= ~(VCU_PLL_DIVISOR_MASK << VCU_PLL_DIVISOR_SHIFT);
ctrl              399 drivers/soc/xilinx/xlnx_vcu.c 	ctrl |= (divisor_core & VCU_PLL_DIVISOR_MASK) <<
ctrl              401 drivers/soc/xilinx/xlnx_vcu.c 	ctrl &= ~(VCU_SRCSEL_MASK << VCU_SRCSEL_SHIFT);
ctrl              402 drivers/soc/xilinx/xlnx_vcu.c 	ctrl |= (VCU_SRCSEL_PLL & VCU_SRCSEL_MASK) << VCU_SRCSEL_SHIFT;
ctrl              403 drivers/soc/xilinx/xlnx_vcu.c 	xvcu_write(xvcu->vcu_slcr_ba, VCU_ENC_CORE_CTRL, ctrl);
ctrl              405 drivers/soc/xilinx/xlnx_vcu.c 	ctrl = xvcu_read(xvcu->vcu_slcr_ba, VCU_DEC_CORE_CTRL);
ctrl              406 drivers/soc/xilinx/xlnx_vcu.c 	ctrl &= ~(VCU_PLL_DIVISOR_MASK << VCU_PLL_DIVISOR_SHIFT);
ctrl              407 drivers/soc/xilinx/xlnx_vcu.c 	ctrl |= (divisor_core & VCU_PLL_DIVISOR_MASK) <<
ctrl              409 drivers/soc/xilinx/xlnx_vcu.c 	ctrl &= ~(VCU_SRCSEL_MASK << VCU_SRCSEL_SHIFT);
ctrl              410 drivers/soc/xilinx/xlnx_vcu.c 	ctrl |= (VCU_SRCSEL_PLL & VCU_SRCSEL_MASK) << VCU_SRCSEL_SHIFT;
ctrl              411 drivers/soc/xilinx/xlnx_vcu.c 	xvcu_write(xvcu->vcu_slcr_ba, VCU_DEC_CORE_CTRL, ctrl);
ctrl              413 drivers/soc/xilinx/xlnx_vcu.c 	ctrl = xvcu_read(xvcu->vcu_slcr_ba, VCU_ENC_MCU_CTRL);
ctrl              414 drivers/soc/xilinx/xlnx_vcu.c 	ctrl &= ~(VCU_PLL_DIVISOR_MASK << VCU_PLL_DIVISOR_SHIFT);
ctrl              415 drivers/soc/xilinx/xlnx_vcu.c 	ctrl |= (divisor_mcu & VCU_PLL_DIVISOR_MASK) << VCU_PLL_DIVISOR_SHIFT;
ctrl              416 drivers/soc/xilinx/xlnx_vcu.c 	ctrl &= ~(VCU_SRCSEL_MASK << VCU_SRCSEL_SHIFT);
ctrl              417 drivers/soc/xilinx/xlnx_vcu.c 	ctrl |= (VCU_SRCSEL_PLL & VCU_SRCSEL_MASK) << VCU_SRCSEL_SHIFT;
ctrl              418 drivers/soc/xilinx/xlnx_vcu.c 	xvcu_write(xvcu->vcu_slcr_ba, VCU_ENC_MCU_CTRL, ctrl);
ctrl              420 drivers/soc/xilinx/xlnx_vcu.c 	ctrl = xvcu_read(xvcu->vcu_slcr_ba, VCU_DEC_MCU_CTRL);
ctrl              421 drivers/soc/xilinx/xlnx_vcu.c 	ctrl &= ~(VCU_PLL_DIVISOR_MASK << VCU_PLL_DIVISOR_SHIFT);
ctrl              422 drivers/soc/xilinx/xlnx_vcu.c 	ctrl |= (divisor_mcu & VCU_PLL_DIVISOR_MASK) << VCU_PLL_DIVISOR_SHIFT;
ctrl              423 drivers/soc/xilinx/xlnx_vcu.c 	ctrl &= ~(VCU_SRCSEL_MASK << VCU_SRCSEL_SHIFT);
ctrl              424 drivers/soc/xilinx/xlnx_vcu.c 	ctrl |= (VCU_SRCSEL_PLL & VCU_SRCSEL_MASK) << VCU_SRCSEL_SHIFT;
ctrl              425 drivers/soc/xilinx/xlnx_vcu.c 	xvcu_write(xvcu->vcu_slcr_ba, VCU_DEC_MCU_CTRL, ctrl);
ctrl              392 drivers/spi/atmel-quadspi.c 	struct spi_controller *ctrl = spi->master;
ctrl              393 drivers/spi/atmel-quadspi.c 	struct atmel_qspi *aq = spi_controller_get_devdata(ctrl);
ctrl              397 drivers/spi/atmel-quadspi.c 	if (ctrl->busy)
ctrl              452 drivers/spi/atmel-quadspi.c 	struct spi_controller *ctrl;
ctrl              457 drivers/spi/atmel-quadspi.c 	ctrl = spi_alloc_master(&pdev->dev, sizeof(*aq));
ctrl              458 drivers/spi/atmel-quadspi.c 	if (!ctrl)
ctrl              461 drivers/spi/atmel-quadspi.c 	ctrl->mode_bits = SPI_RX_DUAL | SPI_RX_QUAD | SPI_TX_DUAL | SPI_TX_QUAD;
ctrl              462 drivers/spi/atmel-quadspi.c 	ctrl->setup = atmel_qspi_setup;
ctrl              463 drivers/spi/atmel-quadspi.c 	ctrl->bus_num = -1;
ctrl              464 drivers/spi/atmel-quadspi.c 	ctrl->mem_ops = &atmel_qspi_mem_ops;
ctrl              465 drivers/spi/atmel-quadspi.c 	ctrl->num_chipselect = 1;
ctrl              466 drivers/spi/atmel-quadspi.c 	ctrl->dev.of_node = pdev->dev.of_node;
ctrl              467 drivers/spi/atmel-quadspi.c 	platform_set_drvdata(pdev, ctrl);
ctrl              469 drivers/spi/atmel-quadspi.c 	aq = spi_controller_get_devdata(ctrl);
ctrl              550 drivers/spi/atmel-quadspi.c 	err = spi_register_controller(ctrl);
ctrl              561 drivers/spi/atmel-quadspi.c 	spi_controller_put(ctrl);
ctrl              568 drivers/spi/atmel-quadspi.c 	struct spi_controller *ctrl = platform_get_drvdata(pdev);
ctrl              569 drivers/spi/atmel-quadspi.c 	struct atmel_qspi *aq = spi_controller_get_devdata(ctrl);
ctrl              571 drivers/spi/atmel-quadspi.c 	spi_unregister_controller(ctrl);
ctrl              580 drivers/spi/atmel-quadspi.c 	struct spi_controller *ctrl = dev_get_drvdata(dev);
ctrl              581 drivers/spi/atmel-quadspi.c 	struct atmel_qspi *aq = spi_controller_get_devdata(ctrl);
ctrl              591 drivers/spi/atmel-quadspi.c 	struct spi_controller *ctrl = dev_get_drvdata(dev);
ctrl              592 drivers/spi/atmel-quadspi.c 	struct atmel_qspi *aq = spi_controller_get_devdata(ctrl);
ctrl               20 drivers/spi/internals.h void spi_flush_queue(struct spi_controller *ctrl);
ctrl              114 drivers/spi/spi-at91-usart.c static bool at91_usart_spi_can_dma(struct spi_controller *ctrl,
ctrl              118 drivers/spi/spi-at91-usart.c 	struct at91_usart_spi *aus = spi_master_get_devdata(ctrl);
ctrl              627 drivers/spi/spi-at91-usart.c 	struct spi_controller *ctrl = dev_get_drvdata(dev);
ctrl              628 drivers/spi/spi-at91-usart.c 	struct at91_usart_spi *aus = spi_master_get_devdata(ctrl);
ctrl              637 drivers/spi/spi-at91-usart.c 	struct spi_controller *ctrl = dev_get_drvdata(dev);
ctrl              640 drivers/spi/spi-at91-usart.c 	ret = spi_controller_suspend(ctrl);
ctrl              652 drivers/spi/spi-at91-usart.c 	struct spi_controller *ctrl = dev_get_drvdata(dev);
ctrl              653 drivers/spi/spi-at91-usart.c 	struct at91_usart_spi *aus = spi_master_get_devdata(ctrl);
ctrl              664 drivers/spi/spi-at91-usart.c 	return spi_controller_resume(ctrl);
ctrl              490 drivers/spi/spi-imx.c 	u32 ctrl;
ctrl              492 drivers/spi/spi-imx.c 	ctrl = readl(spi_imx->base + MX51_ECSPI_CTRL);
ctrl              493 drivers/spi/spi-imx.c 	ctrl &= ~MX51_ECSPI_CTRL_ENABLE;
ctrl              494 drivers/spi/spi-imx.c 	writel(ctrl, spi_imx->base + MX51_ECSPI_CTRL);
ctrl              501 drivers/spi/spi-imx.c 	u32 ctrl = MX51_ECSPI_CTRL_ENABLE;
ctrl              507 drivers/spi/spi-imx.c 		ctrl &= ~MX51_ECSPI_CTRL_MODE_MASK;
ctrl              509 drivers/spi/spi-imx.c 		ctrl |= MX51_ECSPI_CTRL_MODE_MASK;
ctrl              515 drivers/spi/spi-imx.c 		ctrl |= MX51_ECSPI_CTRL_DRCTL(spi_imx->spi_drctl);
ctrl              518 drivers/spi/spi-imx.c 	ctrl |= MX51_ECSPI_CTRL_CS(spi->chip_select);
ctrl              524 drivers/spi/spi-imx.c 	writel(ctrl, spi_imx->base + MX51_ECSPI_CTRL);
ctrl              570 drivers/spi/spi-imx.c 	u32 ctrl = readl(spi_imx->base + MX51_ECSPI_CTRL);
ctrl              574 drivers/spi/spi-imx.c 	ctrl &= ~MX51_ECSPI_CTRL_BL_MASK;
ctrl              576 drivers/spi/spi-imx.c 		ctrl |= (spi_imx->slave_burst * 8 - 1)
ctrl              579 drivers/spi/spi-imx.c 		ctrl |= (spi_imx->bits_per_word - 1)
ctrl              583 drivers/spi/spi-imx.c 	ctrl &= ~(0xf << MX51_ECSPI_CTRL_POSTDIV_OFFSET |
ctrl              585 drivers/spi/spi-imx.c 	ctrl |= mx51_ecspi_clkdiv(spi_imx, t->speed_hz, &clk);
ctrl              589 drivers/spi/spi-imx.c 		ctrl |= MX51_ECSPI_CTRL_SMC;
ctrl              591 drivers/spi/spi-imx.c 	writel(ctrl, spi_imx->base + MX51_ECSPI_CTRL);
ctrl             1067 drivers/spi/spi-imx.c 	u32 ctrl;
ctrl             1069 drivers/spi/spi-imx.c 	ctrl = readl(spi_imx->base + MX51_ECSPI_CTRL);
ctrl             1070 drivers/spi/spi-imx.c 	ctrl &= ~MX51_ECSPI_CTRL_BL_MASK;
ctrl             1071 drivers/spi/spi-imx.c 	ctrl |= ((n_bits - 1) << MX51_ECSPI_CTRL_BL_OFFSET);
ctrl             1072 drivers/spi/spi-imx.c 	writel(ctrl, spi_imx->base + MX51_ECSPI_CTRL);
ctrl              242 drivers/spi/spi-meson-spicc.c 	u32 ctrl = readl_relaxed(spicc->base + SPICC_INTREG);
ctrl              243 drivers/spi/spi-meson-spicc.c 	u32 stat = readl_relaxed(spicc->base + SPICC_STATREG) & ctrl;
ctrl              245 drivers/spi/spi-meson-spicc.c 	ctrl &= ~(SPICC_RH_EN | SPICC_RR_EN);
ctrl              255 drivers/spi/spi-meson-spicc.c 		ctrl |= SPICC_TC_EN;
ctrl              258 drivers/spi/spi-meson-spicc.c 		stat = readl_relaxed(spicc->base + SPICC_STATREG) & ctrl;
ctrl              269 drivers/spi/spi-meson-spicc.c 		ctrl &= ~SPICC_TC_EN;
ctrl              293 drivers/spi/spi-meson-spicc.c 	ctrl = meson_spicc_setup_rx_irq(spicc, ctrl);
ctrl              296 drivers/spi/spi-meson-spicc.c 	writel(ctrl, spicc->base + SPICC_INTREG);
ctrl              645 drivers/spi/spi-npcm-fiu.c 	struct spi_controller *ctrl = spi->master;
ctrl              646 drivers/spi/spi-npcm-fiu.c 	struct npcm_fiu_spi *fiu = spi_controller_get_devdata(ctrl);
ctrl              676 drivers/spi/spi-npcm-fiu.c 	struct spi_controller *ctrl;
ctrl              683 drivers/spi/spi-npcm-fiu.c 	ctrl = spi_alloc_master(dev, sizeof(*fiu));
ctrl              684 drivers/spi/spi-npcm-fiu.c 	if (!ctrl)
ctrl              687 drivers/spi/spi-npcm-fiu.c 	fiu = spi_controller_get_devdata(ctrl);
ctrl              731 drivers/spi/spi-npcm-fiu.c 	ctrl->mode_bits = SPI_RX_DUAL | SPI_RX_QUAD
ctrl              733 drivers/spi/spi-npcm-fiu.c 	ctrl->setup = npcm_fiu_setup;
ctrl              734 drivers/spi/spi-npcm-fiu.c 	ctrl->bus_num = -1;
ctrl              735 drivers/spi/spi-npcm-fiu.c 	ctrl->mem_ops = &npcm_fiu_mem_ops;
ctrl              736 drivers/spi/spi-npcm-fiu.c 	ctrl->num_chipselect = fiu->info->max_cs;
ctrl              737 drivers/spi/spi-npcm-fiu.c 	ctrl->dev.of_node = dev->of_node;
ctrl              739 drivers/spi/spi-npcm-fiu.c 	ret = devm_spi_register_master(dev, ctrl);
ctrl               27 drivers/spi/spi-pic32.c 	u32 ctrl;
ctrl              422 drivers/spi/spi-pic32.c 	v = readl(&pic32s->regs->ctrl);
ctrl              425 drivers/spi/spi-pic32.c 	writel(v, &pic32s->regs->ctrl);
ctrl              464 drivers/spi/spi-pic32.c 		val = readl(&pic32s->regs->ctrl);
ctrl              478 drivers/spi/spi-pic32.c 		writel(val, &pic32s->regs->ctrl);
ctrl              662 drivers/spi/spi-pic32.c 	u32 ctrl;
ctrl              667 drivers/spi/spi-pic32.c 	ctrl = readl(&pic32s->regs->ctrl);
ctrl              669 drivers/spi/spi-pic32.c 	ctrl |= CTRL_ENHBUF;
ctrl              673 drivers/spi/spi-pic32.c 	ctrl &= ~CTRL_FRMEN;
ctrl              676 drivers/spi/spi-pic32.c 	ctrl |= CTRL_MSTEN;
ctrl              679 drivers/spi/spi-pic32.c 	ctrl &= ~(0x3 << CTRL_TX_INT_SHIFT);
ctrl              680 drivers/spi/spi-pic32.c 	ctrl |= (TX_FIFO_HALF_EMPTY << CTRL_TX_INT_SHIFT);
ctrl              683 drivers/spi/spi-pic32.c 	ctrl &= ~(0x3 << CTRL_RX_INT_SHIFT);
ctrl              684 drivers/spi/spi-pic32.c 	ctrl |= (RX_FIFO_NOT_EMPTY << CTRL_RX_INT_SHIFT);
ctrl              687 drivers/spi/spi-pic32.c 	ctrl &= ~CTRL_MCLKSEL;
ctrl              690 drivers/spi/spi-pic32.c 	ctrl &= ~CTRL_MSSEN;
ctrl              692 drivers/spi/spi-pic32.c 	writel(ctrl, &pic32s->regs->ctrl);
ctrl              695 drivers/spi/spi-pic32.c 	ctrl = CTRL2_TX_UR_EN | CTRL2_RX_OV_EN | CTRL2_FRM_ERR_EN;
ctrl              696 drivers/spi/spi-pic32.c 	writel(ctrl, &pic32s->regs->ctrl2_set);
ctrl              146 drivers/spi/spi-qcom-qspi.c static u32 qspi_buswidth_to_iomode(struct qcom_qspi *ctrl,
ctrl              157 drivers/spi/spi-qcom-qspi.c 		dev_warn_once(ctrl->dev,
ctrl              163 drivers/spi/spi-qcom-qspi.c static void qcom_qspi_pio_xfer_cfg(struct qcom_qspi *ctrl)
ctrl              168 drivers/spi/spi-qcom-qspi.c 	xfer = &ctrl->xfer;
ctrl              169 drivers/spi/spi-qcom-qspi.c 	pio_xfer_cfg = readl(ctrl->base + PIO_XFER_CFG);
ctrl              177 drivers/spi/spi-qcom-qspi.c 	pio_xfer_cfg |= qspi_buswidth_to_iomode(ctrl, xfer->buswidth);
ctrl              179 drivers/spi/spi-qcom-qspi.c 	writel(pio_xfer_cfg, ctrl->base + PIO_XFER_CFG);
ctrl              182 drivers/spi/spi-qcom-qspi.c static void qcom_qspi_pio_xfer_ctrl(struct qcom_qspi *ctrl)
ctrl              186 drivers/spi/spi-qcom-qspi.c 	pio_xfer_ctrl = readl(ctrl->base + PIO_XFER_CTRL);
ctrl              188 drivers/spi/spi-qcom-qspi.c 	pio_xfer_ctrl |= ctrl->xfer.rem_bytes;
ctrl              189 drivers/spi/spi-qcom-qspi.c 	writel(pio_xfer_ctrl, ctrl->base + PIO_XFER_CTRL);
ctrl              192 drivers/spi/spi-qcom-qspi.c static void qcom_qspi_pio_xfer(struct qcom_qspi *ctrl)
ctrl              196 drivers/spi/spi-qcom-qspi.c 	qcom_qspi_pio_xfer_cfg(ctrl);
ctrl              199 drivers/spi/spi-qcom-qspi.c 	writel(QSPI_ALL_IRQS, ctrl->base + MSTR_INT_STATUS);
ctrl              202 drivers/spi/spi-qcom-qspi.c 	if (ctrl->xfer.dir == QSPI_WRITE)
ctrl              206 drivers/spi/spi-qcom-qspi.c 	writel(ints, ctrl->base + MSTR_INT_EN);
ctrl              209 drivers/spi/spi-qcom-qspi.c 	qcom_qspi_pio_xfer_ctrl(ctrl);
ctrl              215 drivers/spi/spi-qcom-qspi.c 	struct qcom_qspi *ctrl = spi_master_get_devdata(master);
ctrl              218 drivers/spi/spi-qcom-qspi.c 	spin_lock_irqsave(&ctrl->lock, flags);
ctrl              219 drivers/spi/spi-qcom-qspi.c 	writel(0, ctrl->base + MSTR_INT_EN);
ctrl              220 drivers/spi/spi-qcom-qspi.c 	ctrl->xfer.rem_bytes = 0;
ctrl              221 drivers/spi/spi-qcom-qspi.c 	spin_unlock_irqrestore(&ctrl->lock, flags);
ctrl              228 drivers/spi/spi-qcom-qspi.c 	struct qcom_qspi *ctrl = spi_master_get_devdata(master);
ctrl              238 drivers/spi/spi-qcom-qspi.c 	ret = clk_set_rate(ctrl->clks[QSPI_CLK_CORE].clk, speed_hz * 4);
ctrl              240 drivers/spi/spi-qcom-qspi.c 		dev_err(ctrl->dev, "Failed to set core clk %d\n", ret);
ctrl              244 drivers/spi/spi-qcom-qspi.c 	spin_lock_irqsave(&ctrl->lock, flags);
ctrl              248 drivers/spi/spi-qcom-qspi.c 		ctrl->xfer.dir = QSPI_READ;
ctrl              249 drivers/spi/spi-qcom-qspi.c 		ctrl->xfer.buswidth = xfer->rx_nbits;
ctrl              250 drivers/spi/spi-qcom-qspi.c 		ctrl->xfer.rx_buf = xfer->rx_buf;
ctrl              252 drivers/spi/spi-qcom-qspi.c 		ctrl->xfer.dir = QSPI_WRITE;
ctrl              253 drivers/spi/spi-qcom-qspi.c 		ctrl->xfer.buswidth = xfer->tx_nbits;
ctrl              254 drivers/spi/spi-qcom-qspi.c 		ctrl->xfer.tx_buf = xfer->tx_buf;
ctrl              256 drivers/spi/spi-qcom-qspi.c 	ctrl->xfer.is_last = list_is_last(&xfer->transfer_list,
ctrl              258 drivers/spi/spi-qcom-qspi.c 	ctrl->xfer.rem_bytes = xfer->len;
ctrl              259 drivers/spi/spi-qcom-qspi.c 	qcom_qspi_pio_xfer(ctrl);
ctrl              261 drivers/spi/spi-qcom-qspi.c 	spin_unlock_irqrestore(&ctrl->lock, flags);
ctrl              271 drivers/spi/spi-qcom-qspi.c 	struct qcom_qspi *ctrl;
ctrl              276 drivers/spi/spi-qcom-qspi.c 	ctrl = spi_master_get_devdata(master);
ctrl              277 drivers/spi/spi-qcom-qspi.c 	spin_lock_irqsave(&ctrl->lock, flags);
ctrl              279 drivers/spi/spi-qcom-qspi.c 	mstr_cfg = readl(ctrl->base + MSTR_CONFIG);
ctrl              291 drivers/spi/spi-qcom-qspi.c 	writel(mstr_cfg, ctrl->base + MSTR_CONFIG);
ctrl              292 drivers/spi/spi-qcom-qspi.c 	spin_unlock_irqrestore(&ctrl->lock, flags);
ctrl              297 drivers/spi/spi-qcom-qspi.c static irqreturn_t pio_read(struct qcom_qspi *ctrl)
ctrl              308 drivers/spi/spi-qcom-qspi.c 	rd_fifo_status = readl(ctrl->base + RD_FIFO_STATUS);
ctrl              311 drivers/spi/spi-qcom-qspi.c 		dev_dbg(ctrl->dev, "Spurious IRQ %#x\n", rd_fifo_status);
ctrl              316 drivers/spi/spi-qcom-qspi.c 	wr_cnts = min(wr_cnts, ctrl->xfer.rem_bytes);
ctrl              322 drivers/spi/spi-qcom-qspi.c 		word_buf = ctrl->xfer.rx_buf;
ctrl              323 drivers/spi/spi-qcom-qspi.c 		ctrl->xfer.rem_bytes -= words_to_read * QSPI_BYTES_PER_WORD;
ctrl              324 drivers/spi/spi-qcom-qspi.c 		ioread32_rep(ctrl->base + RD_FIFO, word_buf, words_to_read);
ctrl              325 drivers/spi/spi-qcom-qspi.c 		ctrl->xfer.rx_buf = word_buf + words_to_read;
ctrl              329 drivers/spi/spi-qcom-qspi.c 		byte_buf = ctrl->xfer.rx_buf;
ctrl              330 drivers/spi/spi-qcom-qspi.c 		rd_fifo = readl(ctrl->base + RD_FIFO);
ctrl              331 drivers/spi/spi-qcom-qspi.c 		ctrl->xfer.rem_bytes -= bytes_to_read;
ctrl              334 drivers/spi/spi-qcom-qspi.c 		ctrl->xfer.rx_buf = byte_buf;
ctrl              340 drivers/spi/spi-qcom-qspi.c static irqreturn_t pio_write(struct qcom_qspi *ctrl)
ctrl              342 drivers/spi/spi-qcom-qspi.c 	const void *xfer_buf = ctrl->xfer.tx_buf;
ctrl              350 drivers/spi/spi-qcom-qspi.c 	wr_fifo_bytes = readl(ctrl->base + PIO_XFER_STATUS);
ctrl              353 drivers/spi/spi-qcom-qspi.c 	if (ctrl->xfer.rem_bytes < QSPI_BYTES_PER_WORD) {
ctrl              355 drivers/spi/spi-qcom-qspi.c 		wr_size = min(wr_fifo_bytes, ctrl->xfer.rem_bytes);
ctrl              356 drivers/spi/spi-qcom-qspi.c 		ctrl->xfer.rem_bytes -= wr_size;
ctrl              361 drivers/spi/spi-qcom-qspi.c 			       ctrl->base + PIO_DATAOUT_1B);
ctrl              362 drivers/spi/spi-qcom-qspi.c 		ctrl->xfer.tx_buf = byte_buf;
ctrl              369 drivers/spi/spi-qcom-qspi.c 		rem_words = ctrl->xfer.rem_bytes / QSPI_BYTES_PER_WORD;
ctrl              373 drivers/spi/spi-qcom-qspi.c 		ctrl->xfer.rem_bytes -= wr_size * QSPI_BYTES_PER_WORD;
ctrl              376 drivers/spi/spi-qcom-qspi.c 		iowrite32_rep(ctrl->base + PIO_DATAOUT_4B, word_buf, wr_size);
ctrl              377 drivers/spi/spi-qcom-qspi.c 		ctrl->xfer.tx_buf = word_buf + wr_size;
ctrl              387 drivers/spi/spi-qcom-qspi.c 	struct qcom_qspi *ctrl = dev_id;
ctrl              391 drivers/spi/spi-qcom-qspi.c 	spin_lock_irqsave(&ctrl->lock, flags);
ctrl              393 drivers/spi/spi-qcom-qspi.c 	int_status = readl(ctrl->base + MSTR_INT_STATUS);
ctrl              394 drivers/spi/spi-qcom-qspi.c 	writel(int_status, ctrl->base + MSTR_INT_STATUS);
ctrl              396 drivers/spi/spi-qcom-qspi.c 	if (ctrl->xfer.dir == QSPI_WRITE) {
ctrl              398 drivers/spi/spi-qcom-qspi.c 			ret = pio_write(ctrl);
ctrl              401 drivers/spi/spi-qcom-qspi.c 			ret = pio_read(ctrl);
ctrl              406 drivers/spi/spi-qcom-qspi.c 			dev_err(ctrl->dev, "IRQ error: FIFO underrun\n");
ctrl              408 drivers/spi/spi-qcom-qspi.c 			dev_err(ctrl->dev, "IRQ error: FIFO overrun\n");
ctrl              410 drivers/spi/spi-qcom-qspi.c 			dev_err(ctrl->dev, "IRQ error: NOC response error\n");
ctrl              414 drivers/spi/spi-qcom-qspi.c 	if (!ctrl->xfer.rem_bytes) {
ctrl              415 drivers/spi/spi-qcom-qspi.c 		writel(0, ctrl->base + MSTR_INT_EN);
ctrl              416 drivers/spi/spi-qcom-qspi.c 		spi_finalize_current_transfer(dev_get_drvdata(ctrl->dev));
ctrl              419 drivers/spi/spi-qcom-qspi.c 	spin_unlock_irqrestore(&ctrl->lock, flags);
ctrl              428 drivers/spi/spi-qcom-qspi.c 	struct qcom_qspi *ctrl;
ctrl              432 drivers/spi/spi-qcom-qspi.c 	master = spi_alloc_master(dev, sizeof(*ctrl));
ctrl              438 drivers/spi/spi-qcom-qspi.c 	ctrl = spi_master_get_devdata(master);
ctrl              440 drivers/spi/spi-qcom-qspi.c 	spin_lock_init(&ctrl->lock);
ctrl              441 drivers/spi/spi-qcom-qspi.c 	ctrl->dev = dev;
ctrl              442 drivers/spi/spi-qcom-qspi.c 	ctrl->base = devm_platform_ioremap_resource(pdev, 0);
ctrl              443 drivers/spi/spi-qcom-qspi.c 	if (IS_ERR(ctrl->base)) {
ctrl              444 drivers/spi/spi-qcom-qspi.c 		ret = PTR_ERR(ctrl->base);
ctrl              448 drivers/spi/spi-qcom-qspi.c 	ctrl->clks[QSPI_CLK_CORE].id = "core";
ctrl              449 drivers/spi/spi-qcom-qspi.c 	ctrl->clks[QSPI_CLK_IFACE].id = "iface";
ctrl              450 drivers/spi/spi-qcom-qspi.c 	ret = devm_clk_bulk_get(dev, QSPI_NUM_CLKS, ctrl->clks);
ctrl              458 drivers/spi/spi-qcom-qspi.c 			IRQF_TRIGGER_HIGH, dev_name(dev), ctrl);
ctrl              506 drivers/spi/spi-qcom-qspi.c 	struct qcom_qspi *ctrl = spi_master_get_devdata(master);
ctrl              508 drivers/spi/spi-qcom-qspi.c 	clk_bulk_disable_unprepare(QSPI_NUM_CLKS, ctrl->clks);
ctrl              516 drivers/spi/spi-qcom-qspi.c 	struct qcom_qspi *ctrl = spi_master_get_devdata(master);
ctrl              518 drivers/spi/spi-qcom-qspi.c 	return clk_bulk_prepare_enable(QSPI_NUM_CLKS, ctrl->clks);
ctrl               36 drivers/spi/spi-sc18is602.c 	u8			ctrl;
ctrl              132 drivers/spi/spi-sc18is602.c 	u8 ctrl = 0;
ctrl              136 drivers/spi/spi-sc18is602.c 		ctrl |= SC18IS602_MODE_CPHA;
ctrl              138 drivers/spi/spi-sc18is602.c 		ctrl |= SC18IS602_MODE_CPOL;
ctrl              140 drivers/spi/spi-sc18is602.c 		ctrl |= SC18IS602_MODE_LSB_FIRST;
ctrl              144 drivers/spi/spi-sc18is602.c 		ctrl |= SC18IS602_MODE_CLOCK_DIV_4;
ctrl              147 drivers/spi/spi-sc18is602.c 		ctrl |= SC18IS602_MODE_CLOCK_DIV_16;
ctrl              150 drivers/spi/spi-sc18is602.c 		ctrl |= SC18IS602_MODE_CLOCK_DIV_64;
ctrl              153 drivers/spi/spi-sc18is602.c 		ctrl |= SC18IS602_MODE_CLOCK_DIV_128;
ctrl              162 drivers/spi/spi-sc18is602.c 	if (ctrl == hw->ctrl)
ctrl              165 drivers/spi/spi-sc18is602.c 	ret = i2c_smbus_write_byte_data(hw->client, 0xf0, ctrl);
ctrl              169 drivers/spi/spi-sc18is602.c 	hw->ctrl = ctrl;
ctrl              264 drivers/spi/spi-sc18is602.c 	hw->ctrl = 0xff;
ctrl               99 drivers/spi/spi-stm32-qspi.c 	struct spi_controller *ctrl;
ctrl              222 drivers/spi/spi-stm32-qspi.c 	err = spi_controller_dma_map_mem_op_data(qspi->ctrl, op, &sgt);
ctrl              258 drivers/spi/spi-stm32-qspi.c 	spi_controller_dma_unmap_mem_op_data(qspi->ctrl, op, &sgt);
ctrl              443 drivers/spi/spi-stm32-qspi.c 	struct spi_controller *ctrl = spi->master;
ctrl              444 drivers/spi/spi-stm32-qspi.c 	struct stm32_qspi *qspi = spi_controller_get_devdata(ctrl);
ctrl              448 drivers/spi/spi-stm32-qspi.c 	if (ctrl->busy)
ctrl              536 drivers/spi/spi-stm32-qspi.c 	struct spi_controller *ctrl;
ctrl              542 drivers/spi/spi-stm32-qspi.c 	ctrl = spi_alloc_master(dev, sizeof(*qspi));
ctrl              543 drivers/spi/spi-stm32-qspi.c 	if (!ctrl)
ctrl              546 drivers/spi/spi-stm32-qspi.c 	qspi = spi_controller_get_devdata(ctrl);
ctrl              547 drivers/spi/spi-stm32-qspi.c 	qspi->ctrl = ctrl;
ctrl              614 drivers/spi/spi-stm32-qspi.c 	ctrl->mode_bits = SPI_RX_DUAL | SPI_RX_QUAD
ctrl              616 drivers/spi/spi-stm32-qspi.c 	ctrl->setup = stm32_qspi_setup;
ctrl              617 drivers/spi/spi-stm32-qspi.c 	ctrl->bus_num = -1;
ctrl              618 drivers/spi/spi-stm32-qspi.c 	ctrl->mem_ops = &stm32_qspi_mem_ops;
ctrl              619 drivers/spi/spi-stm32-qspi.c 	ctrl->num_chipselect = STM32_QSPI_MAX_NORCHIP;
ctrl              620 drivers/spi/spi-stm32-qspi.c 	ctrl->dev.of_node = dev->of_node;
ctrl              622 drivers/spi/spi-stm32-qspi.c 	ret = devm_spi_register_master(dev, ctrl);
ctrl              628 drivers/spi/spi-stm32-qspi.c 	spi_master_put(qspi->ctrl);
ctrl              287 drivers/spi/spi-zynq-qspi.c 	struct spi_controller *ctrl = spi->master;
ctrl              288 drivers/spi/spi-zynq-qspi.c 	struct zynq_qspi *xqspi = spi_controller_get_devdata(ctrl);
ctrl              368 drivers/spi/spi-zynq-qspi.c 	struct spi_controller *ctrl = spi->master;
ctrl              369 drivers/spi/spi-zynq-qspi.c 	struct zynq_qspi *qspi = spi_controller_get_devdata(ctrl);
ctrl              371 drivers/spi/spi-zynq-qspi.c 	if (ctrl->busy)
ctrl              191 drivers/spmi/spmi-pmic-arb.c 	int (*non_data_cmd)(struct spmi_controller *ctrl, u8 opc, u8 sid);
ctrl              242 drivers/spmi/spmi-pmic-arb.c static int pmic_arb_wait_for_done(struct spmi_controller *ctrl,
ctrl              246 drivers/spmi/spmi-pmic-arb.c 	struct spmi_pmic_arb *pmic_arb = spmi_controller_get_drvdata(ctrl);
ctrl              264 drivers/spmi/spmi-pmic-arb.c 				dev_err(&ctrl->dev, "%s: transaction denied (0x%x)\n",
ctrl              270 drivers/spmi/spmi-pmic-arb.c 				dev_err(&ctrl->dev, "%s: transaction failed (0x%x)\n",
ctrl              276 drivers/spmi/spmi-pmic-arb.c 				dev_err(&ctrl->dev, "%s: transaction dropped (0x%x)\n",
ctrl              286 drivers/spmi/spmi-pmic-arb.c 	dev_err(&ctrl->dev, "%s: timeout, status 0x%x\n",
ctrl              292 drivers/spmi/spmi-pmic-arb.c pmic_arb_non_data_cmd_v1(struct spmi_controller *ctrl, u8 opc, u8 sid)
ctrl              294 drivers/spmi/spmi-pmic-arb.c 	struct spmi_pmic_arb *pmic_arb = spmi_controller_get_drvdata(ctrl);
ctrl              309 drivers/spmi/spmi-pmic-arb.c 	rc = pmic_arb_wait_for_done(ctrl, pmic_arb->wr_base, sid, 0,
ctrl              317 drivers/spmi/spmi-pmic-arb.c pmic_arb_non_data_cmd_v2(struct spmi_controller *ctrl, u8 opc, u8 sid)
ctrl              323 drivers/spmi/spmi-pmic-arb.c static int pmic_arb_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid)
ctrl              325 drivers/spmi/spmi-pmic-arb.c 	struct spmi_pmic_arb *pmic_arb = spmi_controller_get_drvdata(ctrl);
ctrl              327 drivers/spmi/spmi-pmic-arb.c 	dev_dbg(&ctrl->dev, "cmd op:0x%x sid:%d\n", opc, sid);
ctrl              333 drivers/spmi/spmi-pmic-arb.c 	return pmic_arb->ver_ops->non_data_cmd(ctrl, opc, sid);
ctrl              336 drivers/spmi/spmi-pmic-arb.c static int pmic_arb_read_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid,
ctrl              339 drivers/spmi/spmi-pmic-arb.c 	struct spmi_pmic_arb *pmic_arb = spmi_controller_get_drvdata(ctrl);
ctrl              353 drivers/spmi/spmi-pmic-arb.c 		dev_err(&ctrl->dev, "pmic-arb supports 1..%d bytes per trans, but:%zu requested",
ctrl              372 drivers/spmi/spmi-pmic-arb.c 	rc = pmic_arb_wait_for_done(ctrl, pmic_arb->rd_base, sid, addr,
ctrl              389 drivers/spmi/spmi-pmic-arb.c static int pmic_arb_write_cmd(struct spmi_controller *ctrl, u8 opc, u8 sid,
ctrl              392 drivers/spmi/spmi-pmic-arb.c 	struct spmi_pmic_arb *pmic_arb = spmi_controller_get_drvdata(ctrl);
ctrl              406 drivers/spmi/spmi-pmic-arb.c 		dev_err(&ctrl->dev, "pmic-arb supports 1..%d bytes per trans, but:%zu requested",
ctrl              435 drivers/spmi/spmi-pmic-arb.c 	rc = pmic_arb_wait_for_done(ctrl, pmic_arb->wr_base, sid, addr,
ctrl             1159 drivers/spmi/spmi-pmic-arb.c 	struct spmi_controller *ctrl;
ctrl             1166 drivers/spmi/spmi-pmic-arb.c 	ctrl = spmi_controller_alloc(&pdev->dev, sizeof(*pmic_arb));
ctrl             1167 drivers/spmi/spmi-pmic-arb.c 	if (!ctrl)
ctrl             1170 drivers/spmi/spmi-pmic-arb.c 	pmic_arb = spmi_controller_get_drvdata(ctrl);
ctrl             1171 drivers/spmi/spmi-pmic-arb.c 	pmic_arb->spmic = ctrl;
ctrl             1174 drivers/spmi/spmi-pmic-arb.c 	core = devm_ioremap_resource(&ctrl->dev, res);
ctrl             1182 drivers/spmi/spmi-pmic-arb.c 	pmic_arb->ppid_to_apid = devm_kcalloc(&ctrl->dev, PMIC_ARB_MAX_PPID,
ctrl             1208 drivers/spmi/spmi-pmic-arb.c 		pmic_arb->rd_base = devm_ioremap_resource(&ctrl->dev, res);
ctrl             1216 drivers/spmi/spmi-pmic-arb.c 		pmic_arb->wr_base = devm_ioremap_resource(&ctrl->dev, res);
ctrl             1223 drivers/spmi/spmi-pmic-arb.c 	dev_info(&ctrl->dev, "PMIC arbiter version %s (0x%x)\n",
ctrl             1227 drivers/spmi/spmi-pmic-arb.c 	pmic_arb->intr = devm_ioremap_resource(&ctrl->dev, res);
ctrl             1234 drivers/spmi/spmi-pmic-arb.c 	pmic_arb->cnfg = devm_ioremap_resource(&ctrl->dev, res);
ctrl             1274 drivers/spmi/spmi-pmic-arb.c 	mapping_table = devm_kcalloc(&ctrl->dev, PMIC_ARB_MAX_PERIPHS,
ctrl             1287 drivers/spmi/spmi-pmic-arb.c 	platform_set_drvdata(pdev, ctrl);
ctrl             1290 drivers/spmi/spmi-pmic-arb.c 	ctrl->cmd = pmic_arb_cmd;
ctrl             1291 drivers/spmi/spmi-pmic-arb.c 	ctrl->read_cmd = pmic_arb_read_cmd;
ctrl             1292 drivers/spmi/spmi-pmic-arb.c 	ctrl->write_cmd = pmic_arb_write_cmd;
ctrl             1314 drivers/spmi/spmi-pmic-arb.c 	err = spmi_controller_add(ctrl);
ctrl             1324 drivers/spmi/spmi-pmic-arb.c 	spmi_controller_put(ctrl);
ctrl             1330 drivers/spmi/spmi-pmic-arb.c 	struct spmi_controller *ctrl = platform_get_drvdata(pdev);
ctrl             1331 drivers/spmi/spmi-pmic-arb.c 	struct spmi_pmic_arb *pmic_arb = spmi_controller_get_drvdata(ctrl);
ctrl             1332 drivers/spmi/spmi-pmic-arb.c 	spmi_controller_remove(ctrl);
ctrl             1335 drivers/spmi/spmi-pmic-arb.c 	spmi_controller_put(ctrl);
ctrl               35 drivers/spmi/spmi.c 	struct spmi_controller *ctrl = to_spmi_controller(dev);
ctrl               36 drivers/spmi/spmi.c 	ida_simple_remove(&ctrl_ida, ctrl->nr);
ctrl               37 drivers/spmi/spmi.c 	kfree(ctrl);
ctrl               62 drivers/spmi/spmi.c 	struct spmi_controller *ctrl = sdev->ctrl;
ctrl               65 drivers/spmi/spmi.c 	dev_set_name(&sdev->dev, "%d-%02x", ctrl->nr, sdev->usid);
ctrl               92 drivers/spmi/spmi.c spmi_cmd(struct spmi_controller *ctrl, u8 opcode, u8 sid)
ctrl               96 drivers/spmi/spmi.c 	if (!ctrl || !ctrl->cmd || ctrl->dev.type != &spmi_ctrl_type)
ctrl               99 drivers/spmi/spmi.c 	ret = ctrl->cmd(ctrl, opcode, sid);
ctrl              104 drivers/spmi/spmi.c static inline int spmi_read_cmd(struct spmi_controller *ctrl, u8 opcode,
ctrl              109 drivers/spmi/spmi.c 	if (!ctrl || !ctrl->read_cmd || ctrl->dev.type != &spmi_ctrl_type)
ctrl              113 drivers/spmi/spmi.c 	ret = ctrl->read_cmd(ctrl, opcode, sid, addr, buf, len);
ctrl              118 drivers/spmi/spmi.c static inline int spmi_write_cmd(struct spmi_controller *ctrl, u8 opcode,
ctrl              123 drivers/spmi/spmi.c 	if (!ctrl || !ctrl->write_cmd || ctrl->dev.type != &spmi_ctrl_type)
ctrl              127 drivers/spmi/spmi.c 	ret = ctrl->write_cmd(ctrl, opcode, sid, addr, buf, len);
ctrl              146 drivers/spmi/spmi.c 	return spmi_read_cmd(sdev->ctrl, SPMI_CMD_READ, sdev->usid, addr,
ctrl              168 drivers/spmi/spmi.c 	return spmi_read_cmd(sdev->ctrl, SPMI_CMD_EXT_READ, sdev->usid, addr,
ctrl              190 drivers/spmi/spmi.c 	return spmi_read_cmd(sdev->ctrl, SPMI_CMD_EXT_READL, sdev->usid, addr,
ctrl              209 drivers/spmi/spmi.c 	return spmi_write_cmd(sdev->ctrl, SPMI_CMD_WRITE, sdev->usid, addr,
ctrl              223 drivers/spmi/spmi.c 	return spmi_write_cmd(sdev->ctrl, SPMI_CMD_ZERO_WRITE, sdev->usid, 0,
ctrl              245 drivers/spmi/spmi.c 	return spmi_write_cmd(sdev->ctrl, SPMI_CMD_EXT_WRITE, sdev->usid, addr,
ctrl              267 drivers/spmi/spmi.c 	return spmi_write_cmd(sdev->ctrl, SPMI_CMD_EXT_WRITEL, sdev->usid,
ctrl              282 drivers/spmi/spmi.c 	return spmi_cmd(sdev->ctrl, SPMI_CMD_RESET, sdev->usid);
ctrl              294 drivers/spmi/spmi.c 	return spmi_cmd(sdev->ctrl, SPMI_CMD_SLEEP, sdev->usid);
ctrl              307 drivers/spmi/spmi.c 	return spmi_cmd(sdev->ctrl, SPMI_CMD_WAKEUP, sdev->usid);
ctrl              319 drivers/spmi/spmi.c 	return spmi_cmd(sdev->ctrl, SPMI_CMD_SHUTDOWN, sdev->usid);
ctrl              386 drivers/spmi/spmi.c struct spmi_device *spmi_device_alloc(struct spmi_controller *ctrl)
ctrl              394 drivers/spmi/spmi.c 	sdev->ctrl = ctrl;
ctrl              396 drivers/spmi/spmi.c 	sdev->dev.parent = &ctrl->dev;
ctrl              416 drivers/spmi/spmi.c 	struct spmi_controller *ctrl;
ctrl              422 drivers/spmi/spmi.c 	ctrl = kzalloc(sizeof(*ctrl) + size, GFP_KERNEL);
ctrl              423 drivers/spmi/spmi.c 	if (!ctrl)
ctrl              426 drivers/spmi/spmi.c 	device_initialize(&ctrl->dev);
ctrl              427 drivers/spmi/spmi.c 	ctrl->dev.type = &spmi_ctrl_type;
ctrl              428 drivers/spmi/spmi.c 	ctrl->dev.bus = &spmi_bus_type;
ctrl              429 drivers/spmi/spmi.c 	ctrl->dev.parent = parent;
ctrl              430 drivers/spmi/spmi.c 	ctrl->dev.of_node = parent->of_node;
ctrl              431 drivers/spmi/spmi.c 	spmi_controller_set_drvdata(ctrl, &ctrl[1]);
ctrl              437 drivers/spmi/spmi.c 		spmi_controller_put(ctrl);
ctrl              441 drivers/spmi/spmi.c 	ctrl->nr = id;
ctrl              442 drivers/spmi/spmi.c 	dev_set_name(&ctrl->dev, "spmi-%d", id);
ctrl              444 drivers/spmi/spmi.c 	dev_dbg(&ctrl->dev, "allocated controller 0x%p id %d\n", ctrl, id);
ctrl              445 drivers/spmi/spmi.c 	return ctrl;
ctrl              449 drivers/spmi/spmi.c static void of_spmi_register_devices(struct spmi_controller *ctrl)
ctrl              454 drivers/spmi/spmi.c 	if (!ctrl->dev.of_node)
ctrl              457 drivers/spmi/spmi.c 	for_each_available_child_of_node(ctrl->dev.of_node, node) {
ctrl              461 drivers/spmi/spmi.c 		dev_dbg(&ctrl->dev, "adding child %pOF\n", node);
ctrl              465 drivers/spmi/spmi.c 			dev_err(&ctrl->dev,
ctrl              472 drivers/spmi/spmi.c 			dev_err(&ctrl->dev,
ctrl              479 drivers/spmi/spmi.c 			dev_err(&ctrl->dev, "invalid usid on node %pOF\n", node);
ctrl              483 drivers/spmi/spmi.c 		dev_dbg(&ctrl->dev, "read usid %02x\n", reg[0]);
ctrl              485 drivers/spmi/spmi.c 		sdev = spmi_device_alloc(ctrl);
ctrl              508 drivers/spmi/spmi.c int spmi_controller_add(struct spmi_controller *ctrl)
ctrl              516 drivers/spmi/spmi.c 	ret = device_add(&ctrl->dev);
ctrl              521 drivers/spmi/spmi.c 		of_spmi_register_devices(ctrl);
ctrl              523 drivers/spmi/spmi.c 	dev_dbg(&ctrl->dev, "spmi-%d registered: dev:%p\n",
ctrl              524 drivers/spmi/spmi.c 		ctrl->nr, &ctrl->dev);
ctrl              546 drivers/spmi/spmi.c void spmi_controller_remove(struct spmi_controller *ctrl)
ctrl              550 drivers/spmi/spmi.c 	if (!ctrl)
ctrl              553 drivers/spmi/spmi.c 	dummy = device_for_each_child(&ctrl->dev, NULL,
ctrl              555 drivers/spmi/spmi.c 	device_del(&ctrl->dev);
ctrl               87 drivers/staging/comedi/drivers/addi_apci_1032.c 	unsigned int ctrl;	/* interrupt mode OR (edge) . AND (level) */
ctrl              119 drivers/staging/comedi/drivers/addi_apci_1032.c 			devpriv->ctrl = 0;
ctrl              125 drivers/staging/comedi/drivers/addi_apci_1032.c 			if (devpriv->ctrl != (APCI1032_CTRL_INT_ENA |
ctrl              128 drivers/staging/comedi/drivers/addi_apci_1032.c 				devpriv->ctrl = APCI1032_CTRL_INT_ENA |
ctrl              143 drivers/staging/comedi/drivers/addi_apci_1032.c 			if (devpriv->ctrl != (APCI1032_CTRL_INT_ENA |
ctrl              146 drivers/staging/comedi/drivers/addi_apci_1032.c 				devpriv->ctrl = APCI1032_CTRL_INT_ENA |
ctrl              230 drivers/staging/comedi/drivers/addi_apci_1032.c 	if (!devpriv->ctrl) {
ctrl              238 drivers/staging/comedi/drivers/addi_apci_1032.c 	outl(devpriv->ctrl, dev->iobase + APCI1032_CTRL_REG);
ctrl              254 drivers/staging/comedi/drivers/addi_apci_1032.c 	unsigned int ctrl;
ctrl              262 drivers/staging/comedi/drivers/addi_apci_1032.c 	ctrl = inl(dev->iobase + APCI1032_CTRL_REG);
ctrl              263 drivers/staging/comedi/drivers/addi_apci_1032.c 	if ((ctrl & APCI1032_CTRL_INT_ENA) == 0)
ctrl              267 drivers/staging/comedi/drivers/addi_apci_1032.c 	outl(ctrl & ~APCI1032_CTRL_INT_ENA, dev->iobase + APCI1032_CTRL_REG);
ctrl              274 drivers/staging/comedi/drivers/addi_apci_1032.c 	outl(ctrl, dev->iobase + APCI1032_CTRL_REG);
ctrl              167 drivers/staging/comedi/drivers/addi_apci_1564.c 	unsigned int ctrl;	/* interrupt mode OR (edge) . AND (level) */
ctrl              209 drivers/staging/comedi/drivers/addi_apci_1564.c 	unsigned int ctrl;
ctrl              232 drivers/staging/comedi/drivers/addi_apci_1564.c 		ctrl = inl(devpriv->timer + ADDI_TCW_CTRL_REG);
ctrl              234 drivers/staging/comedi/drivers/addi_apci_1564.c 		outl(ctrl, devpriv->timer + ADDI_TCW_CTRL_REG);
ctrl              248 drivers/staging/comedi/drivers/addi_apci_1564.c 				ctrl = inl(iobase + ADDI_TCW_CTRL_REG);
ctrl              250 drivers/staging/comedi/drivers/addi_apci_1564.c 				outl(ctrl, iobase + ADDI_TCW_CTRL_REG);
ctrl              344 drivers/staging/comedi/drivers/addi_apci_1564.c 			devpriv->ctrl = 0;
ctrl              353 drivers/staging/comedi/drivers/addi_apci_1564.c 			if (devpriv->ctrl != APCI1564_DI_IRQ_ENA) {
ctrl              355 drivers/staging/comedi/drivers/addi_apci_1564.c 				devpriv->ctrl = APCI1564_DI_IRQ_ENA;
ctrl              369 drivers/staging/comedi/drivers/addi_apci_1564.c 			if (devpriv->ctrl != (APCI1564_DI_IRQ_ENA |
ctrl              372 drivers/staging/comedi/drivers/addi_apci_1564.c 				devpriv->ctrl = APCI1564_DI_IRQ_ENA |
ctrl              459 drivers/staging/comedi/drivers/addi_apci_1564.c 	if (!devpriv->ctrl && !(devpriv->mode1 || devpriv->mode2)) {
ctrl              467 drivers/staging/comedi/drivers/addi_apci_1564.c 	outl(devpriv->ctrl, dev->iobase + APCI1564_DI_IRQ_REG);
ctrl              154 drivers/staging/comedi/drivers/addi_apci_3120.c 	unsigned short ctrl;
ctrl              372 drivers/staging/comedi/drivers/addi_apci_3120.c 		devpriv->ctrl |= APCI3120_CTRL_GATE(timer);
ctrl              374 drivers/staging/comedi/drivers/addi_apci_3120.c 		devpriv->ctrl &= ~APCI3120_CTRL_GATE(timer);
ctrl              375 drivers/staging/comedi/drivers/addi_apci_3120.c 	outw(devpriv->ctrl, dev->iobase + APCI3120_CTRL_REG);
ctrl              383 drivers/staging/comedi/drivers/addi_apci_3120.c 		devpriv->ctrl |= APCI3120_CTRL_EXT_TRIG;
ctrl              385 drivers/staging/comedi/drivers/addi_apci_3120.c 		devpriv->ctrl &= ~APCI3120_CTRL_EXT_TRIG;
ctrl              386 drivers/staging/comedi/drivers/addi_apci_3120.c 	outw(devpriv->ctrl, dev->iobase + APCI3120_CTRL_REG);
ctrl              416 drivers/staging/comedi/drivers/addi_apci_3120.c 	devpriv->ctrl = APCI3120_CTRL_PR(n_chan - 1) | APCI3120_CTRL_PA(0);
ctrl              417 drivers/staging/comedi/drivers/addi_apci_3120.c 	outw(devpriv->ctrl, dev->iobase + APCI3120_CTRL_REG);
ctrl              490 drivers/staging/comedi/drivers/addi_apci_3120.c 	if (devpriv->ctrl & APCI3120_CTRL_EXT_TRIG)
ctrl              677 drivers/staging/comedi/drivers/addi_apci_3120.c 	devpriv->ctrl = 0;
ctrl              678 drivers/staging/comedi/drivers/addi_apci_3120.c 	outw(devpriv->ctrl, dev->iobase + APCI3120_CTRL_REG);
ctrl              846 drivers/staging/comedi/drivers/addi_apci_3120.c 		if (devpriv->ctrl & APCI3120_CTRL_GATE(2)) {
ctrl              171 drivers/staging/comedi/drivers/adv_pci1710.c 	unsigned int ctrl;	/* control register value */
ctrl              339 drivers/staging/comedi/drivers/adv_pci1710.c 	devpriv->ctrl |= PCI171X_CTRL_SW;
ctrl              340 drivers/staging/comedi/drivers/adv_pci1710.c 	outw(devpriv->ctrl, dev->iobase + PCI171X_CTRL_REG);
ctrl              365 drivers/staging/comedi/drivers/adv_pci1710.c 	devpriv->ctrl &= ~PCI171X_CTRL_SW;
ctrl              366 drivers/staging/comedi/drivers/adv_pci1710.c 	outw(devpriv->ctrl, dev->iobase + PCI171X_CTRL_REG);
ctrl              380 drivers/staging/comedi/drivers/adv_pci1710.c 	devpriv->ctrl &= PCI171X_CTRL_CNT0;	/* preserve counter 0 clk src */
ctrl              381 drivers/staging/comedi/drivers/adv_pci1710.c 	outw(devpriv->ctrl, dev->iobase + PCI171X_CTRL_REG);
ctrl              499 drivers/staging/comedi/drivers/adv_pci1710.c 		devpriv->ctrl &= PCI171X_CTRL_CNT0;
ctrl              500 drivers/staging/comedi/drivers/adv_pci1710.c 		devpriv->ctrl |= PCI171X_CTRL_SW; /* set software trigger */
ctrl              501 drivers/staging/comedi/drivers/adv_pci1710.c 		outw(devpriv->ctrl, dev->iobase + PCI171X_CTRL_REG);
ctrl              502 drivers/staging/comedi/drivers/adv_pci1710.c 		devpriv->ctrl = devpriv->ctrl_ext;
ctrl              507 drivers/staging/comedi/drivers/adv_pci1710.c 		outw(devpriv->ctrl, dev->iobase + PCI171X_CTRL_REG);
ctrl              533 drivers/staging/comedi/drivers/adv_pci1710.c 	devpriv->ctrl &= PCI171X_CTRL_CNT0;
ctrl              535 drivers/staging/comedi/drivers/adv_pci1710.c 		devpriv->ctrl |= PCI171X_CTRL_ONEFH;
ctrl              540 drivers/staging/comedi/drivers/adv_pci1710.c 		devpriv->ctrl |= PCI171X_CTRL_PACER | PCI171X_CTRL_IRQEN;
ctrl              542 drivers/staging/comedi/drivers/adv_pci1710.c 			devpriv->ctrl_ext = devpriv->ctrl;
ctrl              543 drivers/staging/comedi/drivers/adv_pci1710.c 			devpriv->ctrl &= ~(PCI171X_CTRL_PACER |
ctrl              546 drivers/staging/comedi/drivers/adv_pci1710.c 			devpriv->ctrl |= PCI171X_CTRL_EXT;
ctrl              551 drivers/staging/comedi/drivers/adv_pci1710.c 		outw(devpriv->ctrl, dev->iobase + PCI171X_CTRL_REG);
ctrl              556 drivers/staging/comedi/drivers/adv_pci1710.c 		devpriv->ctrl |= PCI171X_CTRL_EXT | PCI171X_CTRL_IRQEN;
ctrl              557 drivers/staging/comedi/drivers/adv_pci1710.c 		outw(devpriv->ctrl, dev->iobase + PCI171X_CTRL_REG);
ctrl               93 drivers/staging/comedi/drivers/adv_pci1724.c 	unsigned int ctrl;
ctrl               97 drivers/staging/comedi/drivers/adv_pci1724.c 	ctrl = PCI1724_DAC_CTRL_GX(chan) | PCI1724_DAC_CTRL_CX(chan) | mode;
ctrl              109 drivers/staging/comedi/drivers/adv_pci1724.c 		outl(ctrl | PCI1724_DAC_CTRL_DATA(val),
ctrl              301 drivers/staging/comedi/drivers/cb_pcidas.c 	unsigned int ctrl;
ctrl              829 drivers/staging/comedi/drivers/cb_pcidas.c 	devpriv->ctrl |= PCIDAS_CTRL_INTE;
ctrl              830 drivers/staging/comedi/drivers/cb_pcidas.c 	devpriv->ctrl &= ~PCIDAS_CTRL_INT_MASK;
ctrl              834 drivers/staging/comedi/drivers/cb_pcidas.c 			devpriv->ctrl |= PCIDAS_CTRL_INT_EOS;
ctrl              837 drivers/staging/comedi/drivers/cb_pcidas.c 			devpriv->ctrl |= PCIDAS_CTRL_INT_FNE;
ctrl              841 drivers/staging/comedi/drivers/cb_pcidas.c 		devpriv->ctrl |= PCIDAS_CTRL_INT_FHF;
ctrl              845 drivers/staging/comedi/drivers/cb_pcidas.c 	outw(devpriv->ctrl |
ctrl              970 drivers/staging/comedi/drivers/cb_pcidas.c 	devpriv->ctrl &= ~(PCIDAS_CTRL_INTE | PCIDAS_CTRL_EOAIE);
ctrl              971 drivers/staging/comedi/drivers/cb_pcidas.c 	outw(devpriv->ctrl, devpriv->pcibar1 + PCIDAS_CTRL_REG);
ctrl             1013 drivers/staging/comedi/drivers/cb_pcidas.c 	devpriv->ctrl |= PCIDAS_CTRL_DAEMIE | PCIDAS_CTRL_DAHFIE;
ctrl             1016 drivers/staging/comedi/drivers/cb_pcidas.c 	outw(devpriv->ctrl | PCIDAS_CTRL_DAEMI | PCIDAS_CTRL_DAHFI,
ctrl             1093 drivers/staging/comedi/drivers/cb_pcidas.c 	devpriv->ctrl &= ~(PCIDAS_CTRL_DAHFIE | PCIDAS_CTRL_DAEMIE);
ctrl             1094 drivers/staging/comedi/drivers/cb_pcidas.c 	outw(devpriv->ctrl, devpriv->pcibar1 + PCIDAS_CTRL_REG);
ctrl             1239 drivers/staging/comedi/drivers/cb_pcidas.c 		outw(devpriv->ctrl | irq_clr,
ctrl              293 drivers/staging/comedi/drivers/cb_pcidda.c 	unsigned int ctrl;
ctrl              299 drivers/staging/comedi/drivers/cb_pcidda.c 	ctrl = CB_DDA_DA_CTRL_EN | CB_DDA_DA_CTRL_DAC(channel);
ctrl              304 drivers/staging/comedi/drivers/cb_pcidda.c 		ctrl |= CB_DDA_DA_CTRL_RANGE10V;
ctrl              308 drivers/staging/comedi/drivers/cb_pcidda.c 		ctrl |= CB_DDA_DA_CTRL_RANGE5V;
ctrl              312 drivers/staging/comedi/drivers/cb_pcidda.c 		ctrl |= CB_DDA_DA_CTRL_RANGE2V5;
ctrl              317 drivers/staging/comedi/drivers/cb_pcidda.c 		ctrl |= CB_DDA_DA_CTRL_UNIP;
ctrl              319 drivers/staging/comedi/drivers/cb_pcidda.c 	outw(ctrl, devpriv->daqio + CB_DDA_DA_CTRL_REG);
ctrl              275 drivers/staging/comedi/drivers/cb_pcimdas.c 	unsigned int ctrl;
ctrl              281 drivers/staging/comedi/drivers/cb_pcimdas.c 			ctrl = PCIMDAS_USER_CNTR_CTR1_CLK_SEL;
ctrl              284 drivers/staging/comedi/drivers/cb_pcimdas.c 			ctrl = 0;
ctrl              289 drivers/staging/comedi/drivers/cb_pcimdas.c 		outb(ctrl, devpriv->BADR3 + PCIMDAS_USER_CNTR_REG);
ctrl              292 drivers/staging/comedi/drivers/cb_pcimdas.c 		ctrl = inb(devpriv->BADR3 + PCIMDAS_USER_CNTR_REG);
ctrl              293 drivers/staging/comedi/drivers/cb_pcimdas.c 		if (ctrl & PCIMDAS_USER_CNTR_CTR1_CLK_SEL) {
ctrl               90 drivers/staging/comedi/drivers/comedi_parport.c 	unsigned int ctrl;
ctrl               97 drivers/staging/comedi/drivers/comedi_parport.c 	ctrl = inb(dev->iobase + PARPORT_CTRL_REG);
ctrl               99 drivers/staging/comedi/drivers/comedi_parport.c 		ctrl &= ~PARPORT_CTRL_BIDIR_ENA;
ctrl              101 drivers/staging/comedi/drivers/comedi_parport.c 		ctrl |= PARPORT_CTRL_BIDIR_ENA;
ctrl              102 drivers/staging/comedi/drivers/comedi_parport.c 	outb(ctrl, dev->iobase + PARPORT_CTRL_REG);
ctrl              122 drivers/staging/comedi/drivers/comedi_parport.c 	unsigned int ctrl;
ctrl              125 drivers/staging/comedi/drivers/comedi_parport.c 		ctrl = inb(dev->iobase + PARPORT_CTRL_REG);
ctrl              126 drivers/staging/comedi/drivers/comedi_parport.c 		ctrl &= (PARPORT_CTRL_IRQ_ENA | PARPORT_CTRL_BIDIR_ENA);
ctrl              127 drivers/staging/comedi/drivers/comedi_parport.c 		ctrl |= s->state;
ctrl              128 drivers/staging/comedi/drivers/comedi_parport.c 		outb(ctrl, dev->iobase + PARPORT_CTRL_REG);
ctrl              187 drivers/staging/comedi/drivers/comedi_parport.c 	unsigned int ctrl;
ctrl              189 drivers/staging/comedi/drivers/comedi_parport.c 	ctrl = inb(dev->iobase + PARPORT_CTRL_REG);
ctrl              190 drivers/staging/comedi/drivers/comedi_parport.c 	ctrl |= PARPORT_CTRL_IRQ_ENA;
ctrl              191 drivers/staging/comedi/drivers/comedi_parport.c 	outb(ctrl, dev->iobase + PARPORT_CTRL_REG);
ctrl              199 drivers/staging/comedi/drivers/comedi_parport.c 	unsigned int ctrl;
ctrl              201 drivers/staging/comedi/drivers/comedi_parport.c 	ctrl = inb(dev->iobase + PARPORT_CTRL_REG);
ctrl              202 drivers/staging/comedi/drivers/comedi_parport.c 	ctrl &= ~PARPORT_CTRL_IRQ_ENA;
ctrl              203 drivers/staging/comedi/drivers/comedi_parport.c 	outb(ctrl, dev->iobase + PARPORT_CTRL_REG);
ctrl              212 drivers/staging/comedi/drivers/comedi_parport.c 	unsigned int ctrl;
ctrl              214 drivers/staging/comedi/drivers/comedi_parport.c 	ctrl = inb(dev->iobase + PARPORT_CTRL_REG);
ctrl              215 drivers/staging/comedi/drivers/comedi_parport.c 	if (!(ctrl & PARPORT_CTRL_IRQ_ENA))
ctrl              387 drivers/staging/comedi/drivers/me4000.c 	unsigned int ctrl;
ctrl              390 drivers/staging/comedi/drivers/me4000.c 	ctrl = inl(dev->iobase + ME4000_AI_CTRL_REG);
ctrl              391 drivers/staging/comedi/drivers/me4000.c 	ctrl |= ME4000_AI_CTRL_STOP | ME4000_AI_CTRL_IMMEDIATE_STOP;
ctrl              392 drivers/staging/comedi/drivers/me4000.c 	outl(ctrl, dev->iobase + ME4000_AI_CTRL_REG);
ctrl              656 drivers/staging/comedi/drivers/me4000.c 	unsigned int ctrl;
ctrl              675 drivers/staging/comedi/drivers/me4000.c 	ctrl = devpriv->ai_ctrl_mode |
ctrl              683 drivers/staging/comedi/drivers/me4000.c 		ctrl |= ME4000_AI_CTRL_SC_IRQ;
ctrl              688 drivers/staging/comedi/drivers/me4000.c 		ctrl |= ME4000_AI_CTRL_SC_IRQ;
ctrl              690 drivers/staging/comedi/drivers/me4000.c 	ctrl |= ME4000_AI_CTRL_HF_IRQ;
ctrl              693 drivers/staging/comedi/drivers/me4000.c 	outl(ctrl, dev->iobase + ME4000_AI_CTRL_REG);
ctrl              709 drivers/staging/comedi/drivers/pcl812.c 	unsigned int ctrl = 0;
ctrl              751 drivers/staging/comedi/drivers/pcl812.c 		ctrl |= PCL812_CTRL_PACER_DMA_TRIG;
ctrl              753 drivers/staging/comedi/drivers/pcl812.c 		ctrl |= PCL812_CTRL_PACER_EOC_TRIG;
ctrl              754 drivers/staging/comedi/drivers/pcl812.c 	outb(devpriv->mode_reg_int | ctrl, dev->iobase + PCL812_CTRL_REG);
ctrl              410 drivers/staging/comedi/drivers/pcl816.c 	unsigned int ctrl;
ctrl              436 drivers/staging/comedi/drivers/pcl816.c 	ctrl = PCL816_CTRL_INTEN | PCL816_CTRL_DMAEN |
ctrl              439 drivers/staging/comedi/drivers/pcl816.c 		ctrl |= PCL816_CTRL_PACER_TRIG;
ctrl              441 drivers/staging/comedi/drivers/pcl816.c 		ctrl |= PCL816_CTRL_EXT_TRIG;
ctrl              443 drivers/staging/comedi/drivers/pcl816.c 	outb(ctrl, dev->iobase + PCL816_CTRL_REG);
ctrl              714 drivers/staging/comedi/drivers/pcl818.c 	unsigned int ctrl = 0;
ctrl              730 drivers/staging/comedi/drivers/pcl818.c 		ctrl |= PCL818_CTRL_PACER_TRIG;
ctrl              732 drivers/staging/comedi/drivers/pcl818.c 		ctrl |= PCL818_CTRL_EXT_TRIG;
ctrl              741 drivers/staging/comedi/drivers/pcl818.c 		ctrl |= PCL818_CTRL_INTE | PCL818_CTRL_IRQ(dev->irq) |
ctrl              747 drivers/staging/comedi/drivers/pcl818.c 		ctrl |= PCL818_CTRL_INTE | PCL818_CTRL_IRQ(dev->irq);
ctrl              749 drivers/staging/comedi/drivers/pcl818.c 	outb(ctrl, dev->iobase + PCL818_CTRL_REG);
ctrl              439 drivers/staging/comedi/drivers/s526.c 	unsigned int ctrl;
ctrl              444 drivers/staging/comedi/drivers/s526.c 	ctrl = S526_AI_CTRL_CONV(chan) | S526_AI_CTRL_READ(chan) |
ctrl              446 drivers/staging/comedi/drivers/s526.c 	if (ctrl != devpriv->ai_ctrl) {
ctrl              451 drivers/staging/comedi/drivers/s526.c 		devpriv->ai_ctrl = ctrl;
ctrl              452 drivers/staging/comedi/drivers/s526.c 		ctrl |= S526_AI_CTRL_DELAY;
ctrl              457 drivers/staging/comedi/drivers/s526.c 		outw(ctrl, dev->iobase + S526_AI_CTRL_REG);
ctrl              458 drivers/staging/comedi/drivers/s526.c 		ctrl &= ~S526_AI_CTRL_DELAY;
ctrl              478 drivers/staging/comedi/drivers/s526.c 	unsigned int ctrl = S526_AO_CTRL_CHAN(chan);
ctrl              483 drivers/staging/comedi/drivers/s526.c 	outw(ctrl, dev->iobase + S526_AO_CTRL_REG);
ctrl              484 drivers/staging/comedi/drivers/s526.c 	ctrl |= S526_AO_CTRL_START;
ctrl              489 drivers/staging/comedi/drivers/s526.c 		outw(ctrl, dev->iobase + S526_AO_CTRL_REG);
ctrl              243 drivers/staging/comedi/drivers/s626.c 	unsigned int ctrl;
ctrl              260 drivers/staging/comedi/drivers/s626.c 		ctrl = readl(dev->mmio + S626_P_I2CCTRL);
ctrl              261 drivers/staging/comedi/drivers/s626.c 	} while ((ctrl & (S626_I2C_BUSY | S626_I2C_ERR)) == S626_I2C_BUSY);
ctrl              264 drivers/staging/comedi/drivers/s626.c 	return ctrl & S626_I2C_ERR;
ctrl              143 drivers/staging/emxx_udc/emxx_udc.c 	p_ctrl = &udc->ctrl;
ctrl             1393 drivers/staging/emxx_udc/emxx_udc.c 	u8	recipient = (u8)(udc->ctrl.bRequestType & USB_RECIP_MASK);
ctrl             1394 drivers/staging/emxx_udc/emxx_udc.c 	u8	direction = (u8)(udc->ctrl.bRequestType & USB_DIR_IN);
ctrl             1395 drivers/staging/emxx_udc/emxx_udc.c 	u16	selector  = le16_to_cpu(udc->ctrl.wValue);
ctrl             1396 drivers/staging/emxx_udc/emxx_udc.c 	u16	wIndex    = le16_to_cpu(udc->ctrl.wIndex);
ctrl             1400 drivers/staging/emxx_udc/emxx_udc.c 	if ((udc->ctrl.wLength != 0x0000) ||
ctrl             1484 drivers/staging/emxx_udc/emxx_udc.c 	u8	recipient = (u8)(udc->ctrl.bRequestType & USB_RECIP_MASK);
ctrl             1485 drivers/staging/emxx_udc/emxx_udc.c 	u8	direction = (u8)(udc->ctrl.bRequestType & USB_DIR_IN);
ctrl             1489 drivers/staging/emxx_udc/emxx_udc.c 	if ((udc->ctrl.wValue != 0x0000) || (direction != USB_DIR_IN))
ctrl             1493 drivers/staging/emxx_udc/emxx_udc.c 		min_t(u16, le16_to_cpu(udc->ctrl.wLength), sizeof(status_data));
ctrl             1496 drivers/staging/emxx_udc/emxx_udc.c 		if (udc->ctrl.wIndex == 0x0000) {
ctrl             1508 drivers/staging/emxx_udc/emxx_udc.c 		if (0x0000 == (le16_to_cpu(udc->ctrl.wIndex) & 0xFF70)) {
ctrl             1509 drivers/staging/emxx_udc/emxx_udc.c 			ep_adrs = (u8)(le16_to_cpu(udc->ctrl.wIndex) & 0xFF);
ctrl             1549 drivers/staging/emxx_udc/emxx_udc.c 	u32		wValue = le16_to_cpu(udc->ctrl.wValue);
ctrl             1551 drivers/staging/emxx_udc/emxx_udc.c 	if ((udc->ctrl.bRequestType != 0x00)	||
ctrl             1552 drivers/staging/emxx_udc/emxx_udc.c 	    (udc->ctrl.wIndex != 0x0000)	||
ctrl             1553 drivers/staging/emxx_udc/emxx_udc.c 		(udc->ctrl.wLength != 0x0000)) {
ctrl             1571 drivers/staging/emxx_udc/emxx_udc.c 	u32 config_value = (u32)(le16_to_cpu(udc->ctrl.wValue) & 0x00ff);
ctrl             1573 drivers/staging/emxx_udc/emxx_udc.c 	if ((udc->ctrl.wIndex != 0x0000)	||
ctrl             1574 drivers/staging/emxx_udc/emxx_udc.c 	    (udc->ctrl.wLength != 0x0000)	||
ctrl             1575 drivers/staging/emxx_udc/emxx_udc.c 		(udc->ctrl.bRequestType != 0x00)) {
ctrl             1608 drivers/staging/emxx_udc/emxx_udc.c 	p_ctrl = &udc->ctrl;
ctrl             1664 drivers/staging/emxx_udc/emxx_udc.c 		nret = udc->driver->setup(&udc->gadget, &udc->ctrl);
ctrl              564 drivers/staging/emxx_udc/emxx_udc.h 	struct usb_ctrlrequest	ctrl;
ctrl              550 drivers/staging/isdn/avm/avmcard.h int b1_load_firmware(struct capi_ctr *ctrl, capiloaddata *data);
ctrl              551 drivers/staging/isdn/avm/avmcard.h void b1_reset_ctr(struct capi_ctr *ctrl);
ctrl              552 drivers/staging/isdn/avm/avmcard.h void b1_register_appl(struct capi_ctr *ctrl, u16 appl,
ctrl              554 drivers/staging/isdn/avm/avmcard.h void b1_release_appl(struct capi_ctr *ctrl, u16 appl);
ctrl              555 drivers/staging/isdn/avm/avmcard.h u16  b1_send_message(struct capi_ctr *ctrl, struct sk_buff *skb);
ctrl              571 drivers/staging/isdn/avm/avmcard.h int b1dma_load_firmware(struct capi_ctr *ctrl, capiloaddata *data);
ctrl              572 drivers/staging/isdn/avm/avmcard.h void b1dma_reset_ctr(struct capi_ctr *ctrl);
ctrl              573 drivers/staging/isdn/avm/avmcard.h void b1dma_remove_ctr(struct capi_ctr *ctrl);
ctrl              574 drivers/staging/isdn/avm/avmcard.h void b1dma_register_appl(struct capi_ctr *ctrl,
ctrl              577 drivers/staging/isdn/avm/avmcard.h void b1dma_release_appl(struct capi_ctr *ctrl, u16 appl);
ctrl              578 drivers/staging/isdn/avm/avmcard.h u16  b1dma_send_message(struct capi_ctr *ctrl, struct sk_buff *skb);
ctrl              278 drivers/staging/isdn/avm/b1.c int b1_load_firmware(struct capi_ctr *ctrl, capiloaddata *data)
ctrl              280 drivers/staging/isdn/avm/b1.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl              316 drivers/staging/isdn/avm/b1.c 	b1_put_word(port, ctrl->cnr - 1);
ctrl              322 drivers/staging/isdn/avm/b1.c void b1_reset_ctr(struct capi_ctr *ctrl)
ctrl              324 drivers/staging/isdn/avm/b1.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl              336 drivers/staging/isdn/avm/b1.c 	capi_ctr_down(ctrl);
ctrl              339 drivers/staging/isdn/avm/b1.c void b1_register_appl(struct capi_ctr *ctrl,
ctrl              343 drivers/staging/isdn/avm/b1.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl              350 drivers/staging/isdn/avm/b1.c 	else nconn = ctrl->profile.nbchannel * -want;
ctrl              351 drivers/staging/isdn/avm/b1.c 	if (nconn == 0) nconn = ctrl->profile.nbchannel;
ctrl              363 drivers/staging/isdn/avm/b1.c void b1_release_appl(struct capi_ctr *ctrl, u16 appl)
ctrl              365 drivers/staging/isdn/avm/b1.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl              377 drivers/staging/isdn/avm/b1.c u16 b1_send_message(struct capi_ctr *ctrl, struct sk_buff *skb)
ctrl              379 drivers/staging/isdn/avm/b1.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl              418 drivers/staging/isdn/avm/b1.c 	struct capi_ctr *ctrl = &cinfo->capi_ctrl;
ctrl              432 drivers/staging/isdn/avm/b1.c 	strlcpy(ctrl->serial, cinfo->version[VER_SERIAL], sizeof(ctrl->serial));
ctrl              433 drivers/staging/isdn/avm/b1.c 	memcpy(&ctrl->profile, cinfo->version[VER_PROFILE], sizeof(capi_profile));
ctrl              434 drivers/staging/isdn/avm/b1.c 	strlcpy(ctrl->manu, "AVM GmbH", sizeof(ctrl->manu));
ctrl              436 drivers/staging/isdn/avm/b1.c 	ctrl->version.majorversion = 2;
ctrl              437 drivers/staging/isdn/avm/b1.c 	ctrl->version.minorversion = 0;
ctrl              438 drivers/staging/isdn/avm/b1.c 	ctrl->version.majormanuversion = (((dversion[0] - '0') & 0xf) << 4);
ctrl              439 drivers/staging/isdn/avm/b1.c 	ctrl->version.majormanuversion |= ((dversion[2] - '0') & 0xf);
ctrl              440 drivers/staging/isdn/avm/b1.c 	ctrl->version.minormanuversion = (dversion[3] - '0') << 4;
ctrl              441 drivers/staging/isdn/avm/b1.c 	ctrl->version.minormanuversion |=
ctrl              444 drivers/staging/isdn/avm/b1.c 	profp = &ctrl->profile;
ctrl              460 drivers/staging/isdn/avm/b1.c 	       card->name, ctrl->cnr, cinfo->cardname);
ctrl              466 drivers/staging/isdn/avm/b1.c 		       ctrl->cnr,
ctrl              480 drivers/staging/isdn/avm/b1.c 		       ctrl->cnr,
ctrl              494 drivers/staging/isdn/avm/b1.c 	struct capi_ctr *ctrl = &cinfo->capi_ctrl;
ctrl              534 drivers/staging/isdn/avm/b1.c 			capi_ctr_handle_message(ctrl, ApplId, skb);
ctrl              553 drivers/staging/isdn/avm/b1.c 			capi_ctr_handle_message(ctrl, ApplId, skb);
ctrl              578 drivers/staging/isdn/avm/b1.c 		capi_ctr_resume_output(ctrl);
ctrl              583 drivers/staging/isdn/avm/b1.c 		capi_ctr_suspend_output(ctrl);
ctrl              595 drivers/staging/isdn/avm/b1.c 		capi_ctr_ready(ctrl);
ctrl              642 drivers/staging/isdn/avm/b1.c 	struct capi_ctr *ctrl = m->private;
ctrl              643 drivers/staging/isdn/avm/b1.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl              674 drivers/staging/isdn/avm/b1.c 		flag = ((u8 *)(ctrl->profile.manu))[3];
ctrl              688 drivers/staging/isdn/avm/b1.c 		flag = ((u8 *)(ctrl->profile.manu))[5];
ctrl              451 drivers/staging/isdn/avm/b1dma.c 	struct capi_ctr *ctrl = &cinfo->capi_ctrl;
ctrl              479 drivers/staging/isdn/avm/b1dma.c 			capi_ctr_handle_message(ctrl, ApplId, skb);
ctrl              499 drivers/staging/isdn/avm/b1dma.c 			capi_ctr_handle_message(ctrl, ApplId, skb);
ctrl              531 drivers/staging/isdn/avm/b1dma.c 		capi_ctr_resume_output(ctrl);
ctrl              535 drivers/staging/isdn/avm/b1dma.c 		capi_ctr_suspend_output(ctrl);
ctrl              546 drivers/staging/isdn/avm/b1dma.c 		capi_ctr_ready(ctrl);
ctrl              704 drivers/staging/isdn/avm/b1dma.c int b1dma_load_firmware(struct capi_ctr *ctrl, capiloaddata *data)
ctrl              706 drivers/staging/isdn/avm/b1dma.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl              753 drivers/staging/isdn/avm/b1dma.c void b1dma_reset_ctr(struct capi_ctr *ctrl)
ctrl              755 drivers/staging/isdn/avm/b1dma.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl              765 drivers/staging/isdn/avm/b1dma.c 	capi_ctr_down(ctrl);
ctrl              770 drivers/staging/isdn/avm/b1dma.c void b1dma_register_appl(struct capi_ctr *ctrl,
ctrl              774 drivers/staging/isdn/avm/b1dma.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl              782 drivers/staging/isdn/avm/b1dma.c 	else nconn = ctrl->profile.nbchannel * -want;
ctrl              783 drivers/staging/isdn/avm/b1dma.c 	if (nconn == 0) nconn = ctrl->profile.nbchannel;
ctrl              807 drivers/staging/isdn/avm/b1dma.c void b1dma_release_appl(struct capi_ctr *ctrl, u16 appl)
ctrl              809 drivers/staging/isdn/avm/b1dma.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl              838 drivers/staging/isdn/avm/b1dma.c u16 b1dma_send_message(struct capi_ctr *ctrl, struct sk_buff *skb)
ctrl              840 drivers/staging/isdn/avm/b1dma.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl              863 drivers/staging/isdn/avm/b1dma.c 	struct capi_ctr *ctrl = m->private;
ctrl              864 drivers/staging/isdn/avm/b1dma.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl              896 drivers/staging/isdn/avm/b1dma.c 		flag = ((u8 *)(ctrl->profile.manu))[3];
ctrl              910 drivers/staging/isdn/avm/b1dma.c 		flag = ((u8 *)(ctrl->profile.manu))[5];
ctrl               61 drivers/staging/isdn/avm/b1isa.c static char *b1isa_procinfo(struct capi_ctr *ctrl);
ctrl              149 drivers/staging/isdn/avm/b1isa.c static char *b1isa_procinfo(struct capi_ctr *ctrl)
ctrl              151 drivers/staging/isdn/avm/b1isa.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl               46 drivers/staging/isdn/avm/b1pci.c static char *b1pci_procinfo(struct capi_ctr *ctrl)
ctrl               48 drivers/staging/isdn/avm/b1pci.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl              164 drivers/staging/isdn/avm/b1pci.c static char *b1pciv4_procinfo(struct capi_ctr *ctrl)
ctrl              166 drivers/staging/isdn/avm/b1pci.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl               40 drivers/staging/isdn/avm/b1pcmcia.c static void b1pcmcia_remove_ctr(struct capi_ctr *ctrl)
ctrl               42 drivers/staging/isdn/avm/b1pcmcia.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl               49 drivers/staging/isdn/avm/b1pcmcia.c 	detach_capi_ctr(ctrl);
ctrl               58 drivers/staging/isdn/avm/b1pcmcia.c static char *b1pcmcia_procinfo(struct capi_ctr *ctrl);
ctrl              141 drivers/staging/isdn/avm/b1pcmcia.c static char *b1pcmcia_procinfo(struct capi_ctr *ctrl)
ctrl              143 drivers/staging/isdn/avm/b1pcmcia.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl              506 drivers/staging/isdn/avm/c4.c 	struct capi_ctr *ctrl;
ctrl              528 drivers/staging/isdn/avm/c4.c 		ctrl = &card->ctrlinfo[cidx].capi_ctrl;
ctrl              541 drivers/staging/isdn/avm/c4.c 			capi_ctr_handle_message(ctrl, ApplId, skb);
ctrl              552 drivers/staging/isdn/avm/c4.c 		ctrl = &card->ctrlinfo[cidx].capi_ctrl;
ctrl              564 drivers/staging/isdn/avm/c4.c 			capi_ctr_handle_message(ctrl, ApplId, skb);
ctrl              599 drivers/staging/isdn/avm/c4.c 			ctrl = &card->ctrlinfo[cidx].capi_ctrl;
ctrl              600 drivers/staging/isdn/avm/c4.c 			capi_ctr_resume_output(ctrl);
ctrl              606 drivers/staging/isdn/avm/c4.c 			ctrl = &card->ctrlinfo[cidx].capi_ctrl;
ctrl              607 drivers/staging/isdn/avm/c4.c 			capi_ctr_suspend_output(ctrl);
ctrl              621 drivers/staging/isdn/avm/c4.c 		ctrl = &cinfo->capi_ctrl;
ctrl              855 drivers/staging/isdn/avm/c4.c static int c4_load_firmware(struct capi_ctr *ctrl, capiloaddata *data)
ctrl              857 drivers/staging/isdn/avm/c4.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl              899 drivers/staging/isdn/avm/c4.c static void c4_reset_ctr(struct capi_ctr *ctrl)
ctrl              901 drivers/staging/isdn/avm/c4.c 	avmcard *card = ((avmctrl_info *)(ctrl->driverdata))->card;
ctrl              947 drivers/staging/isdn/avm/c4.c static void c4_register_appl(struct capi_ctr *ctrl,
ctrl              951 drivers/staging/isdn/avm/c4.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl              959 drivers/staging/isdn/avm/c4.c 	if (ctrl->cnr == card->cardnr) {
ctrl              962 drivers/staging/isdn/avm/c4.c 		else nconn = ctrl->profile.nbchannel * 4 * -want;
ctrl              963 drivers/staging/isdn/avm/c4.c 		if (nconn == 0) nconn = ctrl->profile.nbchannel * 4;
ctrl              992 drivers/staging/isdn/avm/c4.c static void c4_release_appl(struct capi_ctr *ctrl, u16 appl)
ctrl              994 drivers/staging/isdn/avm/c4.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl             1004 drivers/staging/isdn/avm/c4.c 	if (ctrl->cnr == card->cardnr) {
ctrl             1028 drivers/staging/isdn/avm/c4.c static u16 c4_send_message(struct capi_ctr *ctrl, struct sk_buff *skb)
ctrl             1030 drivers/staging/isdn/avm/c4.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl             1052 drivers/staging/isdn/avm/c4.c static char *c4_procinfo(struct capi_ctr *ctrl)
ctrl             1054 drivers/staging/isdn/avm/c4.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl             1070 drivers/staging/isdn/avm/c4.c 	struct capi_ctr *ctrl = m->private;
ctrl             1071 drivers/staging/isdn/avm/c4.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl             1101 drivers/staging/isdn/avm/c4.c 		flag = ((u8 *)(ctrl->profile.manu))[3];
ctrl             1115 drivers/staging/isdn/avm/c4.c 		flag = ((u8 *)(ctrl->profile.manu))[5];
ctrl              139 drivers/staging/isdn/avm/t1isa.c 	struct capi_ctr *ctrl = &cinfo->capi_ctrl;
ctrl              176 drivers/staging/isdn/avm/t1isa.c 				capi_ctr_handle_message(ctrl, ApplId, skb);
ctrl              195 drivers/staging/isdn/avm/t1isa.c 				capi_ctr_handle_message(ctrl, ApplId, skb);
ctrl              220 drivers/staging/isdn/avm/t1isa.c 			capi_ctr_resume_output(ctrl);
ctrl              225 drivers/staging/isdn/avm/t1isa.c 			capi_ctr_suspend_output(ctrl);
ctrl              237 drivers/staging/isdn/avm/t1isa.c 			capi_ctr_ready(ctrl);
ctrl              285 drivers/staging/isdn/avm/t1isa.c static int t1isa_load_firmware(struct capi_ctr *ctrl, capiloaddata *data)
ctrl              287 drivers/staging/isdn/avm/t1isa.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl              322 drivers/staging/isdn/avm/t1isa.c 	b1_put_word(port, ctrl->cnr - 1);
ctrl              328 drivers/staging/isdn/avm/t1isa.c static void t1isa_reset_ctr(struct capi_ctr *ctrl)
ctrl              330 drivers/staging/isdn/avm/t1isa.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl              343 drivers/staging/isdn/avm/t1isa.c 	capi_ctr_down(ctrl);
ctrl              369 drivers/staging/isdn/avm/t1isa.c static u16 t1isa_send_message(struct capi_ctr *ctrl, struct sk_buff *skb);
ctrl              370 drivers/staging/isdn/avm/t1isa.c static char *t1isa_procinfo(struct capi_ctr *ctrl);
ctrl              458 drivers/staging/isdn/avm/t1isa.c static u16 t1isa_send_message(struct capi_ctr *ctrl, struct sk_buff *skb)
ctrl              460 drivers/staging/isdn/avm/t1isa.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl              494 drivers/staging/isdn/avm/t1isa.c static char *t1isa_procinfo(struct capi_ctr *ctrl)
ctrl              496 drivers/staging/isdn/avm/t1isa.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl               47 drivers/staging/isdn/avm/t1pci.c static char *t1pci_procinfo(struct capi_ctr *ctrl);
ctrl              172 drivers/staging/isdn/avm/t1pci.c static char *t1pci_procinfo(struct capi_ctr *ctrl)
ctrl              174 drivers/staging/isdn/avm/t1pci.c 	avmctrl_info *cinfo = (avmctrl_info *)(ctrl->driverdata);
ctrl               47 drivers/staging/isdn/hysdn/hycapi.c static u16 hycapi_send_message(struct capi_ctr *ctrl, struct sk_buff *skb);
ctrl               65 drivers/staging/isdn/hysdn/hycapi.c hycapi_reset_ctr(struct capi_ctr *ctrl)
ctrl               67 drivers/staging/isdn/hysdn/hycapi.c 	hycapictrl_info *cinfo = ctrl->driverdata;
ctrl               73 drivers/staging/isdn/hysdn/hycapi.c 	capi_ctr_down(ctrl);
ctrl               81 drivers/staging/isdn/hysdn/hycapi.c hycapi_remove_ctr(struct capi_ctr *ctrl)
ctrl               89 drivers/staging/isdn/hysdn/hycapi.c 	cinfo = (hycapictrl_info *)(ctrl->driverdata);
ctrl               95 drivers/staging/isdn/hysdn/hycapi.c 	capi_ctr_suspend_output(ctrl);
ctrl               97 drivers/staging/isdn/hysdn/hycapi.c 		if (hycapi_applications[i].listen_req[ctrl->cnr - 1]) {
ctrl               98 drivers/staging/isdn/hysdn/hycapi.c 			kfree_skb(hycapi_applications[i].listen_req[ctrl->cnr - 1]);
ctrl               99 drivers/staging/isdn/hysdn/hycapi.c 			hycapi_applications[i].listen_req[ctrl->cnr - 1] = NULL;
ctrl              102 drivers/staging/isdn/hysdn/hycapi.c 	detach_capi_ctr(ctrl);
ctrl              103 drivers/staging/isdn/hysdn/hycapi.c 	ctrl->driverdata = NULL;
ctrl              117 drivers/staging/isdn/hysdn/hycapi.c hycapi_sendmsg_internal(struct capi_ctr *ctrl, struct sk_buff *skb)
ctrl              119 drivers/staging/isdn/hysdn/hycapi.c 	hycapictrl_info *cinfo = (hycapictrl_info *)(ctrl->driverdata);
ctrl              134 drivers/staging/isdn/hysdn/hycapi.c 		capi_ctr_suspend_output(ctrl);
ctrl              151 drivers/staging/isdn/hysdn/hycapi.c hycapi_register_internal(struct capi_ctr *ctrl, __u16 appl,
ctrl              155 drivers/staging/isdn/hysdn/hycapi.c 	hycapictrl_info *cinfo = (hycapictrl_info *)(ctrl->driverdata);
ctrl              184 drivers/staging/isdn/hysdn/hycapi.c 	hycapi_applications[appl - 1].ctrl_mask |= (1 << (ctrl->cnr - 1));
ctrl              185 drivers/staging/isdn/hysdn/hycapi.c 	hycapi_send_message(ctrl, skb);
ctrl              196 drivers/staging/isdn/hysdn/hycapi.c static void hycapi_restart_internal(struct capi_ctr *ctrl)
ctrl              204 drivers/staging/isdn/hysdn/hycapi.c 		if (_hycapi_appCheck(i + 1, ctrl->cnr) == 1) {
ctrl              205 drivers/staging/isdn/hysdn/hycapi.c 			hycapi_register_internal(ctrl, i + 1,
ctrl              207 drivers/staging/isdn/hysdn/hycapi.c 			if (hycapi_applications[i].listen_req[ctrl->cnr - 1]) {
ctrl              208 drivers/staging/isdn/hysdn/hycapi.c 				skb = skb_copy(hycapi_applications[i].listen_req[ctrl->cnr - 1], GFP_ATOMIC);
ctrl              209 drivers/staging/isdn/hysdn/hycapi.c 				hycapi_sendmsg_internal(ctrl, skb);
ctrl              223 drivers/staging/isdn/hysdn/hycapi.c hycapi_register_appl(struct capi_ctr *ctrl, __u16 appl,
ctrl              227 drivers/staging/isdn/hysdn/hycapi.c 	hycapictrl_info *cinfo = (hycapictrl_info *)(ctrl->driverdata);
ctrl              229 drivers/staging/isdn/hysdn/hycapi.c 	int chk = _hycapi_appCheck(appl, ctrl->cnr);
ctrl              262 drivers/staging/isdn/hysdn/hycapi.c static void hycapi_release_internal(struct capi_ctr *ctrl, __u16 appl)
ctrl              264 drivers/staging/isdn/hysdn/hycapi.c 	hycapictrl_info *cinfo = (hycapictrl_info *)(ctrl->driverdata);
ctrl              287 drivers/staging/isdn/hysdn/hycapi.c 	hycapi_send_message(ctrl, skb);
ctrl              288 drivers/staging/isdn/hysdn/hycapi.c 	hycapi_applications[appl - 1].ctrl_mask &= ~(1 << (ctrl->cnr - 1));
ctrl              299 drivers/staging/isdn/hysdn/hycapi.c hycapi_release_appl(struct capi_ctr *ctrl, __u16 appl)
ctrl              303 drivers/staging/isdn/hysdn/hycapi.c 	chk = _hycapi_appCheck(appl, ctrl->cnr);
ctrl              305 drivers/staging/isdn/hysdn/hycapi.c 		printk(KERN_ERR "HYCAPI: Releasing invalid appl %d on controller %d\n", appl, ctrl->cnr);
ctrl              308 drivers/staging/isdn/hysdn/hycapi.c 	if (hycapi_applications[appl - 1].listen_req[ctrl->cnr - 1]) {
ctrl              309 drivers/staging/isdn/hysdn/hycapi.c 		kfree_skb(hycapi_applications[appl - 1].listen_req[ctrl->cnr - 1]);
ctrl              310 drivers/staging/isdn/hysdn/hycapi.c 		hycapi_applications[appl - 1].listen_req[ctrl->cnr - 1] = NULL;
ctrl              314 drivers/staging/isdn/hysdn/hycapi.c 		hycapi_release_internal(ctrl, appl);
ctrl              326 drivers/staging/isdn/hysdn/hycapi.c 	struct capi_ctr *ctrl;
ctrl              331 drivers/staging/isdn/hysdn/hycapi.c 		ctrl = &cinfo->capi_ctrl;
ctrl              332 drivers/staging/isdn/hysdn/hycapi.c 		hycapi_remove_ctr(ctrl);
ctrl              346 drivers/staging/isdn/hysdn/hycapi.c 	struct capi_ctr *ctrl;
ctrl              351 drivers/staging/isdn/hysdn/hycapi.c 		ctrl = &cinfo->capi_ctrl;
ctrl              353 drivers/staging/isdn/hysdn/hycapi.c 		capi_ctr_down(ctrl);
ctrl              371 drivers/staging/isdn/hysdn/hycapi.c static u16 hycapi_send_message(struct capi_ctr *ctrl, struct sk_buff *skb)
ctrl              376 drivers/staging/isdn/hysdn/hycapi.c 	hycapictrl_info *cinfo = ctrl->driverdata;
ctrl              380 drivers/staging/isdn/hysdn/hycapi.c 	switch (_hycapi_appCheck(appl_id, ctrl->cnr))
ctrl              384 drivers/staging/isdn/hysdn/hycapi.c 		hycapi_register_internal(ctrl,
ctrl              416 drivers/staging/isdn/hysdn/hycapi.c 		if (hycapi_applications[appl_id - 1].listen_req[ctrl->cnr - 1])
ctrl              418 drivers/staging/isdn/hysdn/hycapi.c 			kfree_skb(hycapi_applications[appl_id - 1].listen_req[ctrl->cnr - 1]);
ctrl              419 drivers/staging/isdn/hysdn/hycapi.c 			hycapi_applications[appl_id - 1].listen_req[ctrl->cnr - 1] = NULL;
ctrl              421 drivers/staging/isdn/hysdn/hycapi.c 		if (!(hycapi_applications[appl_id  -1].listen_req[ctrl->cnr - 1] = skb_copy(skb, GFP_ATOMIC)))
ctrl              431 drivers/staging/isdn/hysdn/hycapi.c 		hycapi_sendmsg_internal(ctrl, skb);
ctrl              440 drivers/staging/isdn/hysdn/hycapi.c 	struct capi_ctr *ctrl = m->private;
ctrl              441 drivers/staging/isdn/hysdn/hycapi.c 	hycapictrl_info *cinfo = (hycapictrl_info *)(ctrl->driverdata);
ctrl              478 drivers/staging/isdn/hysdn/hycapi.c static int hycapi_load_firmware(struct capi_ctr *ctrl, capiloaddata *data)
ctrl              487 drivers/staging/isdn/hysdn/hycapi.c static char *hycapi_procinfo(struct capi_ctr *ctrl)
ctrl              489 drivers/staging/isdn/hysdn/hycapi.c 	hycapictrl_info *cinfo = (hycapictrl_info *)(ctrl->driverdata);
ctrl              519 drivers/staging/isdn/hysdn/hycapi.c 	struct capi_ctr *ctrl;
ctrl              530 drivers/staging/isdn/hysdn/hycapi.c 	ctrl = &cinfo->capi_ctrl;
ctrl              608 drivers/staging/isdn/hysdn/hycapi.c 	capi_ctr_handle_message(ctrl, ApplId, skb);
ctrl              697 drivers/staging/isdn/hysdn/hycapi.c 	struct capi_ctr *ctrl = NULL;
ctrl              700 drivers/staging/isdn/hysdn/hycapi.c 	ctrl = &cinfo->capi_ctrl;
ctrl              701 drivers/staging/isdn/hysdn/hycapi.c 	strcpy(ctrl->manu, "Hypercope");
ctrl              702 drivers/staging/isdn/hysdn/hycapi.c 	ctrl->version.majorversion = 2;
ctrl              703 drivers/staging/isdn/hysdn/hycapi.c 	ctrl->version.minorversion = 0;
ctrl              704 drivers/staging/isdn/hysdn/hycapi.c 	ctrl->version.majormanuversion = 3;
ctrl              705 drivers/staging/isdn/hysdn/hycapi.c 	ctrl->version.minormanuversion = 2;
ctrl              706 drivers/staging/isdn/hysdn/hycapi.c 	ctrl->profile.ncontroller = card->myid;
ctrl              707 drivers/staging/isdn/hysdn/hycapi.c 	ctrl->profile.nbchannel = card->bchans;
ctrl              708 drivers/staging/isdn/hysdn/hycapi.c 	ctrl->profile.goptions = GLOBAL_OPTION_INTERNAL_CONTROLLER |
ctrl              710 drivers/staging/isdn/hysdn/hycapi.c 	ctrl->profile.support1 =  B1_PROT_64KBIT_HDLC |
ctrl              713 drivers/staging/isdn/hysdn/hycapi.c 	ctrl->profile.support2 = B2_PROT_ISO7776 |
ctrl              716 drivers/staging/isdn/hysdn/hycapi.c 	ctrl->profile.support3 = B3_PROT_TRANSPARENT |
ctrl              727 drivers/staging/isdn/hysdn/hycapi.c 	struct capi_ctr *ctrl = NULL;
ctrl              755 drivers/staging/isdn/hysdn/hycapi.c 		ctrl = &cinfo->capi_ctrl;
ctrl              756 drivers/staging/isdn/hysdn/hycapi.c 		ctrl->driver_name   = "hycapi";
ctrl              757 drivers/staging/isdn/hysdn/hycapi.c 		ctrl->driverdata    = cinfo;
ctrl              758 drivers/staging/isdn/hysdn/hycapi.c 		ctrl->register_appl = hycapi_register_appl;
ctrl              759 drivers/staging/isdn/hysdn/hycapi.c 		ctrl->release_appl  = hycapi_release_appl;
ctrl              760 drivers/staging/isdn/hysdn/hycapi.c 		ctrl->send_message  = hycapi_send_message;
ctrl              761 drivers/staging/isdn/hysdn/hycapi.c 		ctrl->load_firmware = hycapi_load_firmware;
ctrl              762 drivers/staging/isdn/hysdn/hycapi.c 		ctrl->reset_ctr     = hycapi_reset_ctr;
ctrl              763 drivers/staging/isdn/hysdn/hycapi.c 		ctrl->procinfo      = hycapi_procinfo;
ctrl              764 drivers/staging/isdn/hysdn/hycapi.c 		ctrl->proc_show     = hycapi_proc_show;
ctrl              765 drivers/staging/isdn/hysdn/hycapi.c 		strcpy(ctrl->name, cinfo->cardname);
ctrl              766 drivers/staging/isdn/hysdn/hycapi.c 		ctrl->owner = THIS_MODULE;
ctrl              768 drivers/staging/isdn/hysdn/hycapi.c 		retval = attach_capi_ctr(ctrl);
ctrl              775 drivers/staging/isdn/hysdn/hycapi.c 		capi_ctr_ready(ctrl);
ctrl              778 drivers/staging/isdn/hysdn/hycapi.c 		ctrl = &card->hyctrlinfo->capi_ctrl;
ctrl              780 drivers/staging/isdn/hysdn/hycapi.c 		capi_ctr_ready(ctrl);
ctrl              781 drivers/staging/isdn/hysdn/hycapi.c 		hycapi_restart_internal(ctrl);
ctrl             2231 drivers/staging/media/allegro-dvt/allegro-core.c static int allegro_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             2233 drivers/staging/media/allegro-dvt/allegro-core.c 	struct allegro_channel *channel = container_of(ctrl->handler,
ctrl             2239 drivers/staging/media/allegro-dvt/allegro-core.c 		 "s_ctrl: %s = %d\n", v4l2_ctrl_get_name(ctrl->id), ctrl->val);
ctrl             2241 drivers/staging/media/allegro-dvt/allegro-core.c 	switch (ctrl->id) {
ctrl             2243 drivers/staging/media/allegro-dvt/allegro-core.c 		channel->level = ctrl->val;
ctrl             2246 drivers/staging/media/allegro-dvt/allegro-core.c 		channel->bitrate_mode = ctrl->val;
ctrl             2249 drivers/staging/media/allegro-dvt/allegro-core.c 		channel->bitrate = ctrl->val;
ctrl             2252 drivers/staging/media/allegro-dvt/allegro-core.c 		channel->bitrate_peak = ctrl->val;
ctrl             2255 drivers/staging/media/allegro-dvt/allegro-core.c 		channel->cpb_size = ctrl->val;
ctrl             2258 drivers/staging/media/allegro-dvt/allegro-core.c 		channel->gop_size = ctrl->val;
ctrl               40 drivers/staging/media/hantro/hantro_drv.c 	struct v4l2_ctrl *ctrl;
ctrl               42 drivers/staging/media/hantro/hantro_drv.c 	ctrl = v4l2_ctrl_find(&ctx->ctrl_handler, id);
ctrl               43 drivers/staging/media/hantro/hantro_drv.c 	return ctrl ? ctrl->p_cur.p : NULL;
ctrl              267 drivers/staging/media/hantro/hantro_drv.c static int hantro_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              271 drivers/staging/media/hantro/hantro_drv.c 	ctx = container_of(ctrl->handler,
ctrl              274 drivers/staging/media/hantro/hantro_drv.c 	vpu_debug(1, "s_ctrl: id = %d, val = %d\n", ctrl->id, ctrl->val);
ctrl              276 drivers/staging/media/hantro/hantro_drv.c 	switch (ctrl->id) {
ctrl              278 drivers/staging/media/hantro/hantro_drv.c 		ctx->jpeg_quality = ctrl->val;
ctrl              171 drivers/staging/media/hantro/hantro_hw.h 	const struct v4l2_ctrl_mpeg2_quantization *ctrl);
ctrl               22 drivers/staging/media/hantro/hantro_mpeg2.c 	const struct v4l2_ctrl_mpeg2_quantization *ctrl)
ctrl               26 drivers/staging/media/hantro/hantro_mpeg2.c 	if (!qtable || !ctrl)
ctrl               31 drivers/staging/media/hantro/hantro_mpeg2.c 		qtable[n + 0] = ctrl->intra_quantiser_matrix[i];
ctrl               32 drivers/staging/media/hantro/hantro_mpeg2.c 		qtable[n + 64] = ctrl->non_intra_quantiser_matrix[i];
ctrl               33 drivers/staging/media/hantro/hantro_mpeg2.c 		qtable[n + 128] = ctrl->chroma_intra_quantiser_matrix[i];
ctrl               34 drivers/staging/media/hantro/hantro_mpeg2.c 		qtable[n + 192] = ctrl->chroma_non_intra_quantiser_matrix[i];
ctrl             1071 drivers/staging/media/imx/imx-ic-prpencvf.c static int prp_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1073 drivers/staging/media/imx/imx-ic-prpencvf.c 	struct prp_priv *priv = container_of(ctrl->handler,
ctrl             1086 drivers/staging/media/imx/imx-ic-prpencvf.c 	switch (ctrl->id) {
ctrl             1088 drivers/staging/media/imx/imx-ic-prpencvf.c 		hflip = (ctrl->val == 1);
ctrl             1091 drivers/staging/media/imx/imx-ic-prpencvf.c 		vflip = (ctrl->val == 1);
ctrl             1094 drivers/staging/media/imx/imx-ic-prpencvf.c 		rotation = ctrl->val;
ctrl              613 drivers/staging/media/imx/imx-media-csc-scaler.c static int ipu_csc_scaler_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              615 drivers/staging/media/imx/imx-media-csc-scaler.c 	struct ipu_csc_scaler_ctx *ctx = container_of(ctrl->handler,
ctrl              627 drivers/staging/media/imx/imx-media-csc-scaler.c 	switch (ctrl->id) {
ctrl              629 drivers/staging/media/imx/imx-media-csc-scaler.c 		hflip = ctrl->val;
ctrl              632 drivers/staging/media/imx/imx-media-csc-scaler.c 		vflip = ctrl->val;
ctrl              635 drivers/staging/media/imx/imx-media-csc-scaler.c 		rotate = ctrl->val;
ctrl               47 drivers/staging/media/imx/imx-media-fim.c 	struct v4l2_ctrl  *ctrl[FIM_NUM_CONTROLS];
ctrl               92 drivers/staging/media/imx/imx-media-fim.c 	struct v4l2_ctrl *en = fim->ctrl[FIM_CL_ENABLE];
ctrl               93 drivers/staging/media/imx/imx-media-fim.c 	struct v4l2_ctrl *num = fim->ctrl[FIM_CL_NUM];
ctrl               94 drivers/staging/media/imx/imx-media-fim.c 	struct v4l2_ctrl *skip = fim->ctrl[FIM_CL_NUM_SKIP];
ctrl               95 drivers/staging/media/imx/imx-media-fim.c 	struct v4l2_ctrl *tol_min = fim->ctrl[FIM_CL_TOLERANCE_MIN];
ctrl               96 drivers/staging/media/imx/imx-media-fim.c 	struct v4l2_ctrl *tol_max = fim->ctrl[FIM_CL_TOLERANCE_MAX];
ctrl              261 drivers/staging/media/imx/imx-media-fim.c static int fim_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              263 drivers/staging/media/imx/imx-media-fim.c 	struct imx_media_fim *fim = container_of(ctrl->handler,
ctrl              271 drivers/staging/media/imx/imx-media-fim.c 	switch (ctrl->id) {
ctrl              377 drivers/staging/media/imx/imx-media-fim.c 		fim->ctrl[i] = v4l2_ctrl_new_custom(hdlr,
ctrl              389 drivers/staging/media/imx/imx-media-fim.c 	v4l2_ctrl_cluster(FIM_NUM_CONTROLS, fim->ctrl);
ctrl              426 drivers/staging/media/imx/imx-media-fim.c 	v4l2_ctrl_lock(fim->ctrl[FIM_CL_ENABLE]);
ctrl              450 drivers/staging/media/imx/imx-media-fim.c 	v4l2_ctrl_unlock(fim->ctrl[FIM_CL_ENABLE]);
ctrl              412 drivers/staging/media/imx/imx-media-vdic.c static int vdic_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              414 drivers/staging/media/imx/imx-media-vdic.c 	struct vdic_priv *priv = container_of(ctrl->handler,
ctrl              421 drivers/staging/media/imx/imx-media-vdic.c 	switch (ctrl->id) {
ctrl              423 drivers/staging/media/imx/imx-media-vdic.c 		motion = ctrl->val;
ctrl              196 drivers/staging/media/imx/imx6-mipi-csi2.c 	struct v4l2_ctrl *ctrl;
ctrl              200 drivers/staging/media/imx/imx6-mipi-csi2.c 	ctrl = v4l2_ctrl_find(csi2->src_sd->ctrl_handler,
ctrl              202 drivers/staging/media/imx/imx6-mipi-csi2.c 	if (!ctrl)
ctrl              205 drivers/staging/media/imx/imx6-mipi-csi2.c 		mbps_per_lane = DIV_ROUND_UP_ULL(2 * ctrl->qmenu_int[ctrl->val],
ctrl               71 drivers/staging/media/ipu3/ipu3-v4l2.c 	v4l2_ctrl_grab(imgu_sd->ctrl, enable);
ctrl             1014 drivers/staging/media/ipu3/ipu3-v4l2.c static int imgu_sd_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl             1017 drivers/staging/media/ipu3/ipu3-v4l2.c 		container_of(ctrl->handler, struct imgu_v4l2_subdev, ctrl_handler);
ctrl             1022 drivers/staging/media/ipu3/ipu3-v4l2.c 		ctrl->val, ctrl->id, imgu_sd->pipe);
ctrl             1024 drivers/staging/media/ipu3/ipu3-v4l2.c 	switch (ctrl->id) {
ctrl             1026 drivers/staging/media/ipu3/ipu3-v4l2.c 		atomic_set(&imgu_sd->running_mode, ctrl->val);
ctrl             1126 drivers/staging/media/ipu3/ipu3-v4l2.c 	imgu_sd->ctrl = v4l2_ctrl_new_custom(hdl, &imgu_subdev_ctrl_mode, NULL);
ctrl              100 drivers/staging/media/ipu3/ipu3.h 	struct v4l2_ctrl *ctrl;
ctrl              128 drivers/staging/media/omap4iss/iss.c 	struct v4l2_ctrl *ctrl;
ctrl              148 drivers/staging/media/omap4iss/iss.c 	ctrl = v4l2_ctrl_find(pipe->external->ctrl_handler,
ctrl              150 drivers/staging/media/omap4iss/iss.c 	if (!ctrl) {
ctrl              156 drivers/staging/media/omap4iss/iss.c 	pipe->external_rate = v4l2_ctrl_g_ctrl_int64(ctrl);
ctrl               26 drivers/staging/media/omap4iss/iss_csi2.c 	struct iss_csi2_ctrl_cfg *currctrl = &csi2->ctrl;
ctrl              538 drivers/staging/media/omap4iss/iss_csi2.c 	if (csi2->contexts[0].enabled || csi2->ctrl.if_enable)
ctrl              548 drivers/staging/media/omap4iss/iss_csi2.c 	csi2->ctrl.vp_out_ctrl = pdata->bus.csi2.vpclk_div;
ctrl              549 drivers/staging/media/omap4iss/iss_csi2.c 	csi2->ctrl.frame_mode = ISS_CSI2_FRAME_IMMEDIATE;
ctrl              550 drivers/staging/media/omap4iss/iss_csi2.c 	csi2->ctrl.ecc_enable = pdata->bus.csi2.crc;
ctrl              591 drivers/staging/media/omap4iss/iss_csi2.c 	csi2_recv_config(csi2, &csi2->ctrl);
ctrl             1168 drivers/staging/media/omap4iss/iss_csi2.c 	struct iss_csi2_ctrl_cfg *ctrl = &csi2->ctrl;
ctrl             1206 drivers/staging/media/omap4iss/iss_csi2.c 	ctrl->vp_only_enable = csi2->output & CSI2_OUTPUT_MEMORY ? false : true;
ctrl             1207 drivers/staging/media/omap4iss/iss_csi2.c 	ctrl->vp_clk_enable = !!(csi2->output & CSI2_OUTPUT_IPIPEIF);
ctrl              141 drivers/staging/media/omap4iss/iss_csi2.h 	struct iss_csi2_ctrl_cfg ctrl;
ctrl              437 drivers/staging/media/soc_camera/mt9t031.c static int mt9t031_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl              439 drivers/staging/media/soc_camera/mt9t031.c 	struct mt9t031 *mt9t031 = container_of(ctrl->handler,
ctrl              444 drivers/staging/media/soc_camera/mt9t031.c 	switch (ctrl->id) {
ctrl              456 drivers/staging/media/soc_camera/mt9t031.c static int mt9t031_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              458 drivers/staging/media/soc_camera/mt9t031.c 	struct mt9t031 *mt9t031 = container_of(ctrl->handler,
ctrl              465 drivers/staging/media/soc_camera/mt9t031.c 	switch (ctrl->id) {
ctrl              467 drivers/staging/media/soc_camera/mt9t031.c 		if (ctrl->val)
ctrl              475 drivers/staging/media/soc_camera/mt9t031.c 		if (ctrl->val)
ctrl              484 drivers/staging/media/soc_camera/mt9t031.c 		if (ctrl->val <= ctrl->default_value) {
ctrl              486 drivers/staging/media/soc_camera/mt9t031.c 			unsigned long range = ctrl->default_value - ctrl->minimum;
ctrl              487 drivers/staging/media/soc_camera/mt9t031.c 			data = ((ctrl->val - (s32)ctrl->minimum) * 8 + range / 2) / range;
ctrl              496 drivers/staging/media/soc_camera/mt9t031.c 			unsigned long range = ctrl->maximum - ctrl->default_value - 1;
ctrl              498 drivers/staging/media/soc_camera/mt9t031.c 			unsigned long gain = ((ctrl->val - (s32)ctrl->default_value - 1) *
ctrl              518 drivers/staging/media/soc_camera/mt9t031.c 		if (ctrl->val == V4L2_EXPOSURE_MANUAL) {
ctrl              523 drivers/staging/media/soc_camera/soc_mt9v022.c static int mt9v022_g_volatile_ctrl(struct v4l2_ctrl *ctrl)
ctrl              525 drivers/staging/media/soc_camera/soc_mt9v022.c 	struct mt9v022 *mt9v022 = container_of(ctrl->handler,
ctrl              534 drivers/staging/media/soc_camera/soc_mt9v022.c 	switch (ctrl->id) {
ctrl              555 drivers/staging/media/soc_camera/soc_mt9v022.c 		ctrl->val = data;
ctrl              561 drivers/staging/media/soc_camera/soc_mt9v022.c 		ctrl->val = data;
ctrl              567 drivers/staging/media/soc_camera/soc_mt9v022.c static int mt9v022_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              569 drivers/staging/media/soc_camera/soc_mt9v022.c 	struct mt9v022 *mt9v022 = container_of(ctrl->handler,
ctrl              575 drivers/staging/media/soc_camera/soc_mt9v022.c 	switch (ctrl->id) {
ctrl              577 drivers/staging/media/soc_camera/soc_mt9v022.c 		if (ctrl->val)
ctrl              585 drivers/staging/media/soc_camera/soc_mt9v022.c 		if (ctrl->val)
ctrl              593 drivers/staging/media/soc_camera/soc_mt9v022.c 		if (ctrl->val) {
ctrl              621 drivers/staging/media/soc_camera/soc_mt9v022.c 		if (ctrl->val == V4L2_EXPOSURE_AUTO) {
ctrl              646 drivers/staging/media/soc_camera/soc_mt9v022.c 				ctrl->val) < 0)
ctrl              651 drivers/staging/media/soc_camera/soc_mt9v022.c 				ctrl->val) < 0)
ctrl              741 drivers/staging/media/soc_camera/soc_ov9740.c static int ov9740_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              744 drivers/staging/media/soc_camera/soc_ov9740.c 		container_of(ctrl->handler, struct ov9740_priv, hdl);
ctrl              746 drivers/staging/media/soc_camera/soc_ov9740.c 	switch (ctrl->id) {
ctrl              748 drivers/staging/media/soc_camera/soc_ov9740.c 		priv->flag_vflip = ctrl->val;
ctrl              751 drivers/staging/media/soc_camera/soc_ov9740.c 		priv->flag_hflip = ctrl->val;
ctrl              116 drivers/staging/media/sunxi/cedrus/cedrus.c 	struct v4l2_ctrl *ctrl;
ctrl              127 drivers/staging/media/sunxi/cedrus/cedrus.c 	ctrl_size = sizeof(ctrl) * CEDRUS_CONTROLS_COUNT + 1;
ctrl              134 drivers/staging/media/sunxi/cedrus/cedrus.c 		ctrl = v4l2_ctrl_new_custom(hdl, &cedrus_controls[i].cfg,
ctrl              145 drivers/staging/media/sunxi/cedrus/cedrus.c 		ctx->ctrls[i] = ctrl;
ctrl             5206 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	unsigned short ctrl;
ctrl             5217 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	ctrl = BIT(15) | ((pparm->algorithm) << 2) | pparm->keyid;
ctrl             5221 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	write_cam(padapter, pparm->keyid, ctrl, null_sta, pparm->key);
ctrl             5228 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	u16 ctrl = 0;
ctrl             5262 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 			ctrl = BIT(15) | ((pparm->algorithm) << 2);
ctrl             5276 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 			write_cam(padapter, cam_id, ctrl, pparm->addr, pparm->key);
ctrl             5291 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	ctrl = BIT(15) | ((pparm->algorithm) << 2);
ctrl             5292 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c 	write_cam(padapter, cam_id, ctrl, pparm->addr, pparm->key);
ctrl              411 drivers/staging/rtl8188eu/core/rtw_wlan_util.c void write_cam(struct adapter *padapter, u8 entry, u16 ctrl, u8 *mac, u8 *key)
ctrl              422 drivers/staging/rtl8188eu/core/rtw_wlan_util.c 			val = ctrl | (mac[0] << 16) | (mac[1] << 24);
ctrl             1071 drivers/staging/rtl8188eu/core/rtw_xmit.c 	snap->ctrl = 0x03;
ctrl              330 drivers/staging/rtl8188eu/include/ieee80211.h 	u8    ctrl;   /* always 0x03 */
ctrl              477 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h void write_cam(struct adapter *padapter, u8 entry, u16 ctrl, u8 *mac, u8 *key);
ctrl              484 drivers/staging/rtl8192e/rtllib.h 	u8    ctrl;   /* always 0x03 */
ctrl              142 drivers/staging/rtl8192e/rtllib_tx.c 	snap->ctrl = 0x03;
ctrl              564 drivers/staging/rtl8192u/ieee80211/ieee80211.h 	u8    ctrl;   /* always 0x03 */
ctrl              149 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c 	snap->ctrl = 0x03;
ctrl              269 drivers/staging/rtl8712/ieee80211.h 	u8    ctrl;   /* always 0x03 */
ctrl              561 drivers/staging/rtl8712/rtl871x_xmit.c 	snap->ctrl = 0x03;
ctrl             6431 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 	u16 ctrl = 0;
ctrl             6452 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 		ctrl = BIT(15) | BIT6 | ((pparm->algorithm) << 2) | pparm->keyid;
ctrl             6453 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 		write_cam(padapter, cam_id, ctrl, addr, pparm->key);
ctrl             6469 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 	u16 ctrl = 0;
ctrl             6503 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 		ctrl = BIT(15) | ((pparm->algorithm) << 2) | pparm->keyid;
ctrl             6504 drivers/staging/rtl8723bs/core/rtw_mlme_ext.c 		write_cam(padapter, cam_id, ctrl, pparm->addr, pparm->key);
ctrl              560 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void _write_cam(struct adapter *padapter, u8 entry, u16 ctrl, u8 *mac, u8 *key)
ctrl              571 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 			val = (ctrl | (mac[0] << 16) | (mac[1] << 24));
ctrl              597 drivers/staging/rtl8723bs/core/rtw_wlan_util.c inline void write_cam(struct adapter *adapter, u8 id, u16 ctrl, u8 *mac, u8 *key)
ctrl              599 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	_write_cam(adapter, id, ctrl, mac, key);
ctrl              600 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	write_cam_cache(adapter, id, ctrl, mac, key);
ctrl              619 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	_write_cam(adapter, id, cache.ctrl, cache.mac, cache.key);
ctrl              622 drivers/staging/rtl8723bs/core/rtw_wlan_util.c void write_cam_cache(struct adapter *adapter, u8 id, u16 ctrl, u8 *mac, u8 *key)
ctrl              629 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	dvobj->cam_cache[id].ctrl = ctrl;
ctrl              660 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 	ret = (dvobj->cam_cache[cam_id].ctrl&BIT6)?true:false;
ctrl              675 drivers/staging/rtl8723bs/core/rtw_wlan_util.c 		if (kid >= 0 && kid != (dvobj->cam_cache[i].ctrl&0x03))
ctrl             1535 drivers/staging/rtl8723bs/core/rtw_xmit.c 	snap->ctrl = 0x03;
ctrl             4010 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 			u8 ctrl = *((u8 *)val);
ctrl             4013 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 			if (ctrl != 0) {
ctrl             4016 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 				if (ctrl & BIT(1)) /*  BE */
ctrl             4019 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 				if (ctrl & BIT(2)) /*  VI */
ctrl             4022 drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c 				if (ctrl & BIT(3)) /*  VO */
ctrl              414 drivers/staging/rtl8723bs/include/drv_types.h 	u16 ctrl;
ctrl              333 drivers/staging/rtl8723bs/include/ieee80211.h         u8    ctrl;   /* always 0x03 */
ctrl              577 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void _write_cam(struct adapter *padapter, u8 entry, u16 ctrl, u8 *mac, u8 *key);
ctrl              582 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void write_cam(struct adapter *padapter, u8 id, u16 ctrl, u8 *mac, u8 *key);
ctrl              586 drivers/staging/rtl8723bs/include/rtw_mlme_ext.h void write_cam_cache(struct adapter *adapter, u8 id, u16 ctrl, u8 *mac, u8 *key);
ctrl                8 drivers/staging/sm750fb/ddk750_display.c static void set_display_control(int ctrl, int disp_state)
ctrl               14 drivers/staging/sm750fb/ddk750_display.c 	if (!ctrl) {
ctrl               34 drivers/staging/sm750fb/ddk750_power.c 	unsigned int ctrl = 0;
ctrl               36 drivers/staging/sm750fb/ddk750_power.c 	ctrl = peek32(POWER_MODE_CTRL) & ~POWER_MODE_CTRL_MODE_MASK;
ctrl               43 drivers/staging/sm750fb/ddk750_power.c 		ctrl |= POWER_MODE_CTRL_MODE_MODE0;
ctrl               47 drivers/staging/sm750fb/ddk750_power.c 		ctrl |= POWER_MODE_CTRL_MODE_MODE1;
ctrl               51 drivers/staging/sm750fb/ddk750_power.c 		ctrl |= POWER_MODE_CTRL_MODE_SLEEP;
ctrl               60 drivers/staging/sm750fb/ddk750_power.c 		ctrl &= ~POWER_MODE_CTRL_OSC_INPUT;
ctrl               62 drivers/staging/sm750fb/ddk750_power.c 		ctrl &= ~POWER_MODE_CTRL_336CLK;
ctrl               65 drivers/staging/sm750fb/ddk750_power.c 		ctrl |= POWER_MODE_CTRL_OSC_INPUT;
ctrl               67 drivers/staging/sm750fb/ddk750_power.c 		ctrl |= POWER_MODE_CTRL_336CLK;
ctrl               72 drivers/staging/sm750fb/ddk750_power.c 	poke32(POWER_MODE_CTRL, ctrl);
ctrl              403 drivers/staging/uwb/include/spec.h 	u16 ctrl = le16_to_cpu(ie->relinquish_req_control);
ctrl              404 drivers/staging/uwb/include/spec.h 	ctrl = (ctrl & ~(0xf << 0)) | (reason_code << 0);
ctrl              405 drivers/staging/uwb/include/spec.h 	ie->relinquish_req_control = cpu_to_le16(ctrl);
ctrl               72 drivers/staging/vc04_services/bcm2835-camera/controls.c 				struct v4l2_ctrl *ctrl,
ctrl              161 drivers/staging/vc04_services/bcm2835-camera/controls.c 			     struct v4l2_ctrl *ctrl,
ctrl              169 drivers/staging/vc04_services/bcm2835-camera/controls.c 	rational_value.num = ctrl->val;
ctrl              179 drivers/staging/vc04_services/bcm2835-camera/controls.c 			  struct v4l2_ctrl *ctrl,
ctrl              187 drivers/staging/vc04_services/bcm2835-camera/controls.c 	u32_value = ctrl->val;
ctrl              195 drivers/staging/vc04_services/bcm2835-camera/controls.c 			struct v4l2_ctrl *ctrl,
ctrl              201 drivers/staging/vc04_services/bcm2835-camera/controls.c 	if (ctrl->val > mmal_ctrl->max || ctrl->val < mmal_ctrl->min)
ctrl              204 drivers/staging/vc04_services/bcm2835-camera/controls.c 	if (ctrl->id == V4L2_CID_ISO_SENSITIVITY)
ctrl              205 drivers/staging/vc04_services/bcm2835-camera/controls.c 		dev->iso = iso_values[ctrl->val];
ctrl              206 drivers/staging/vc04_services/bcm2835-camera/controls.c 	else if (ctrl->id == V4L2_CID_ISO_SENSITIVITY_AUTO)
ctrl              208 drivers/staging/vc04_services/bcm2835-camera/controls.c 				(ctrl->val == V4L2_ISO_SENSITIVITY_MANUAL);
ctrl              223 drivers/staging/vc04_services/bcm2835-camera/controls.c 			     struct v4l2_ctrl *ctrl,
ctrl              231 drivers/staging/vc04_services/bcm2835-camera/controls.c 	s32_value = (ctrl->val - 12) * 2;	/* Convert from index to 1/6ths */
ctrl              239 drivers/staging/vc04_services/bcm2835-camera/controls.c 			   struct v4l2_ctrl *ctrl,
ctrl              248 drivers/staging/vc04_services/bcm2835-camera/controls.c 	u32_value = ((ctrl->val % 360) / 90) * 90;
ctrl              268 drivers/staging/vc04_services/bcm2835-camera/controls.c 			 struct v4l2_ctrl *ctrl,
ctrl              275 drivers/staging/vc04_services/bcm2835-camera/controls.c 	if (ctrl->id == V4L2_CID_HFLIP)
ctrl              276 drivers/staging/vc04_services/bcm2835-camera/controls.c 		dev->hflip = ctrl->val;
ctrl              278 drivers/staging/vc04_services/bcm2835-camera/controls.c 		dev->vflip = ctrl->val;
ctrl              309 drivers/staging/vc04_services/bcm2835-camera/controls.c 			     struct v4l2_ctrl *ctrl,
ctrl              323 drivers/staging/vc04_services/bcm2835-camera/controls.c 		dev->manual_shutter_speed = ctrl->val * 100;
ctrl              325 drivers/staging/vc04_services/bcm2835-camera/controls.c 		switch (ctrl->val) {
ctrl              335 drivers/staging/vc04_services/bcm2835-camera/controls.c 		dev->exposure_mode_v4l2_user = ctrl->val;
ctrl              337 drivers/staging/vc04_services/bcm2835-camera/controls.c 		dev->exp_auto_priority = ctrl->val;
ctrl              365 drivers/staging/vc04_services/bcm2835-camera/controls.c 				  struct v4l2_ctrl *ctrl,
ctrl              368 drivers/staging/vc04_services/bcm2835-camera/controls.c 	switch (ctrl->val) {
ctrl              403 drivers/staging/vc04_services/bcm2835-camera/controls.c 				      struct v4l2_ctrl *ctrl,
ctrl              411 drivers/staging/vc04_services/bcm2835-camera/controls.c 	switch (ctrl->val) {
ctrl              432 drivers/staging/vc04_services/bcm2835-camera/controls.c 			     struct v4l2_ctrl *ctrl,
ctrl              440 drivers/staging/vc04_services/bcm2835-camera/controls.c 	switch (ctrl->val) {
ctrl              488 drivers/staging/vc04_services/bcm2835-camera/controls.c 			      struct v4l2_ctrl *ctrl,
ctrl              496 drivers/staging/vc04_services/bcm2835-camera/controls.c 	if (ctrl->id == V4L2_CID_RED_BALANCE)
ctrl              497 drivers/staging/vc04_services/bcm2835-camera/controls.c 		dev->red_gain = ctrl->val;
ctrl              498 drivers/staging/vc04_services/bcm2835-camera/controls.c 	else if (ctrl->id == V4L2_CID_BLUE_BALANCE)
ctrl              499 drivers/staging/vc04_services/bcm2835-camera/controls.c 		dev->blue_gain = ctrl->val;
ctrl              511 drivers/staging/vc04_services/bcm2835-camera/controls.c 				 struct v4l2_ctrl *ctrl,
ctrl              520 drivers/staging/vc04_services/bcm2835-camera/controls.c 		if (ctrl->val == v4l2_to_mmal_effects_values[i].v4l2_effect) {
ctrl              561 drivers/staging/vc04_services/bcm2835-camera/controls.c 				mmal_ctrl, ctrl->id, ctrl->val, imagefx.effect,
ctrl              569 drivers/staging/vc04_services/bcm2835-camera/controls.c 			  struct v4l2_ctrl *ctrl,
ctrl              577 drivers/staging/vc04_services/bcm2835-camera/controls.c 	dev->colourfx.u = (ctrl->val & 0xff00) >> 8;
ctrl              578 drivers/staging/vc04_services/bcm2835-camera/controls.c 	dev->colourfx.v = ctrl->val & 0xff;
ctrl              587 drivers/staging/vc04_services/bcm2835-camera/controls.c 			__func__, mmal_ctrl, ctrl->id, ctrl->val, ret,
ctrl              593 drivers/staging/vc04_services/bcm2835-camera/controls.c 			    struct v4l2_ctrl *ctrl,
ctrl              599 drivers/staging/vc04_services/bcm2835-camera/controls.c 	dev->capture.encode_bitrate = ctrl->val;
ctrl              604 drivers/staging/vc04_services/bcm2835-camera/controls.c 					    mmal_ctrl->mmal_id, &ctrl->val,
ctrl              605 drivers/staging/vc04_services/bcm2835-camera/controls.c 					    sizeof(ctrl->val));
ctrl              609 drivers/staging/vc04_services/bcm2835-camera/controls.c 		 __func__, mmal_ctrl, ctrl->id, ctrl->val, ret,
ctrl              621 drivers/staging/vc04_services/bcm2835-camera/controls.c 				 struct v4l2_ctrl *ctrl,
ctrl              629 drivers/staging/vc04_services/bcm2835-camera/controls.c 	dev->capture.encode_bitrate_mode = ctrl->val;
ctrl              630 drivers/staging/vc04_services/bcm2835-camera/controls.c 	switch (ctrl->val) {
ctrl              648 drivers/staging/vc04_services/bcm2835-camera/controls.c 					struct v4l2_ctrl *ctrl,
ctrl              656 drivers/staging/vc04_services/bcm2835-camera/controls.c 	u32_value = ctrl->val;
ctrl              664 drivers/staging/vc04_services/bcm2835-camera/controls.c 					      struct v4l2_ctrl *ctrl,
ctrl              672 drivers/staging/vc04_services/bcm2835-camera/controls.c 	u32_value = ctrl->val;
ctrl              680 drivers/staging/vc04_services/bcm2835-camera/controls.c 					       struct v4l2_ctrl *ctrl,
ctrl              686 drivers/staging/vc04_services/bcm2835-camera/controls.c 	if (ctrl->id == V4L2_CID_MPEG_VIDEO_H264_PROFILE) {
ctrl              687 drivers/staging/vc04_services/bcm2835-camera/controls.c 		switch (ctrl->val) {
ctrl              692 drivers/staging/vc04_services/bcm2835-camera/controls.c 			dev->capture.enc_profile = ctrl->val;
ctrl              698 drivers/staging/vc04_services/bcm2835-camera/controls.c 	} else if (ctrl->id == V4L2_CID_MPEG_VIDEO_H264_LEVEL) {
ctrl              699 drivers/staging/vc04_services/bcm2835-camera/controls.c 		switch (ctrl->val) {
ctrl              712 drivers/staging/vc04_services/bcm2835-camera/controls.c 			dev->capture.enc_level = ctrl->val;
ctrl              791 drivers/staging/vc04_services/bcm2835-camera/controls.c 			       struct v4l2_ctrl *ctrl,
ctrl              799 drivers/staging/vc04_services/bcm2835-camera/controls.c 		 "scene mode selected %d, was %d\n", ctrl->val,
ctrl              803 drivers/staging/vc04_services/bcm2835-camera/controls.c 	if (ctrl->val == dev->scene_mode)
ctrl              806 drivers/staging/vc04_services/bcm2835-camera/controls.c 	if (ctrl->val == V4L2_SCENE_MODE_NONE) {
ctrl              846 drivers/staging/vc04_services/bcm2835-camera/controls.c 				ctrl->val) {
ctrl              857 drivers/staging/vc04_services/bcm2835-camera/controls.c 		dev->scene_mode = ctrl->val;
ctrl              892 drivers/staging/vc04_services/bcm2835-camera/controls.c 			 __func__, ctrl->val, ret);
ctrl              898 drivers/staging/vc04_services/bcm2835-camera/controls.c static int bm2835_mmal_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              901 drivers/staging/vc04_services/bcm2835-camera/controls.c 		container_of(ctrl->handler, struct bm2835_mmal_dev,
ctrl              903 drivers/staging/vc04_services/bcm2835-camera/controls.c 	const struct bm2835_mmal_v4l2_ctrl *mmal_ctrl = ctrl->priv;
ctrl              906 drivers/staging/vc04_services/bcm2835-camera/controls.c 	if (!mmal_ctrl || mmal_ctrl->id != ctrl->id || !mmal_ctrl->setter) {
ctrl              907 drivers/staging/vc04_services/bcm2835-camera/controls.c 		pr_warn("mmal_ctrl:%p ctrl id:%d\n", mmal_ctrl, ctrl->id);
ctrl              911 drivers/staging/vc04_services/bcm2835-camera/controls.c 	ret = mmal_ctrl->setter(dev, ctrl, mmal_ctrl);
ctrl              914 drivers/staging/vc04_services/bcm2835-camera/controls.c 			ctrl->id, mmal_ctrl->mmal_id, ret);
ctrl             1234 drivers/staging/vc04_services/bcm2835-camera/controls.c 	const struct bm2835_mmal_v4l2_ctrl *ctrl;
ctrl             1239 drivers/staging/vc04_services/bcm2835-camera/controls.c 		ctrl = &v4l2_ctrls[c];
ctrl             1241 drivers/staging/vc04_services/bcm2835-camera/controls.c 		switch (ctrl->type) {
ctrl             1246 drivers/staging/vc04_services/bcm2835-camera/controls.c 						  ctrl->id, ctrl->min,
ctrl             1247 drivers/staging/vc04_services/bcm2835-camera/controls.c 						  ctrl->max, ctrl->step,
ctrl             1248 drivers/staging/vc04_services/bcm2835-camera/controls.c 						  ctrl->def);
ctrl             1253 drivers/staging/vc04_services/bcm2835-camera/controls.c 			u64 mask = ctrl->min;
ctrl             1255 drivers/staging/vc04_services/bcm2835-camera/controls.c 			if (ctrl->id == V4L2_CID_SCENE_MODE) {
ctrl             1275 drivers/staging/vc04_services/bcm2835-camera/controls.c 						       ctrl->id, ctrl->max,
ctrl             1276 drivers/staging/vc04_services/bcm2835-camera/controls.c 						       mask, ctrl->def);
ctrl             1284 drivers/staging/vc04_services/bcm2835-camera/controls.c 						       ctrl->id, ctrl->max,
ctrl             1285 drivers/staging/vc04_services/bcm2835-camera/controls.c 						       ctrl->def, ctrl->imenu);
ctrl             1296 drivers/staging/vc04_services/bcm2835-camera/controls.c 		dev->ctrls[c]->priv = (void *)ctrl;
ctrl             1301 drivers/staging/vc04_services/bcm2835-camera/controls.c 		       V4L2_CTRL_COUNT, ctrl->id);
ctrl             1306 drivers/staging/vc04_services/bcm2835-camera/controls.c 		ctrl = &v4l2_ctrls[c];
ctrl             1308 drivers/staging/vc04_services/bcm2835-camera/controls.c 		switch (ctrl->type) {
ctrl             1310 drivers/staging/vc04_services/bcm2835-camera/controls.c 			v4l2_ctrl_auto_cluster(ctrl->min,
ctrl             1312 drivers/staging/vc04_services/bcm2835-camera/controls.c 					       ctrl->max,
ctrl             1313 drivers/staging/vc04_services/bcm2835-camera/controls.c 					       ctrl->def);
ctrl              422 drivers/thermal/samsung/exynos_tmu.c 	unsigned int trim_info, ctrl;
ctrl              428 drivers/thermal/samsung/exynos_tmu.c 			ctrl = readl(data->base + EXYNOS_TMU_TRIMINFO_CON1);
ctrl              429 drivers/thermal/samsung/exynos_tmu.c 			ctrl |= EXYNOS_TRIMINFO_RELOAD_ENABLE;
ctrl              430 drivers/thermal/samsung/exynos_tmu.c 			writel(ctrl, data->base + EXYNOS_TMU_TRIMINFO_CON1);
ctrl              432 drivers/thermal/samsung/exynos_tmu.c 		ctrl = readl(data->base + EXYNOS_TMU_TRIMINFO_CON2);
ctrl              433 drivers/thermal/samsung/exynos_tmu.c 		ctrl |= EXYNOS_TRIMINFO_RELOAD_ENABLE;
ctrl              434 drivers/thermal/samsung/exynos_tmu.c 		writel(ctrl, data->base + EXYNOS_TMU_TRIMINFO_CON2);
ctrl              198 drivers/thermal/ti-soc-thermal/ti-bandgap.c 	u32 t_hot = 0, t_cold = 0, ctrl;
ctrl              204 drivers/thermal/ti-soc-thermal/ti-bandgap.c 		ctrl = ti_bandgap_readl(bgp, tsr->bgap_status);
ctrl              207 drivers/thermal/ti-soc-thermal/ti-bandgap.c 		t_hot = ctrl & tsr->status_hot_mask;
ctrl              210 drivers/thermal/ti-soc-thermal/ti-bandgap.c 		t_cold = ctrl & tsr->status_cold_mask;
ctrl              215 drivers/thermal/ti-soc-thermal/ti-bandgap.c 		ctrl = ti_bandgap_readl(bgp, tsr->bgap_mask_ctrl);
ctrl              222 drivers/thermal/ti-soc-thermal/ti-bandgap.c 			ctrl &= ~tsr->mask_hot_mask;
ctrl              223 drivers/thermal/ti-soc-thermal/ti-bandgap.c 			ctrl |= tsr->mask_cold_mask;
ctrl              225 drivers/thermal/ti-soc-thermal/ti-bandgap.c 			ctrl &= ~tsr->mask_cold_mask;
ctrl              226 drivers/thermal/ti-soc-thermal/ti-bandgap.c 			ctrl |= tsr->mask_hot_mask;
ctrl              229 drivers/thermal/ti-soc-thermal/ti-bandgap.c 		ti_bandgap_writel(bgp, ctrl, tsr->bgap_mask_ctrl);
ctrl               52 drivers/thunderbolt/lc.c 	u32 ctrl, lane;
ctrl               62 drivers/thunderbolt/lc.c 	ret = tb_sw_read(sw, &ctrl, TB_CFG_SWITCH, cap + TB_LC_SX_CTRL, 1);
ctrl               73 drivers/thunderbolt/lc.c 		ctrl |= lane;
ctrl               75 drivers/thunderbolt/lc.c 			ctrl |= TB_LC_SX_CTRL_UPSTREAM;
ctrl               77 drivers/thunderbolt/lc.c 		ctrl &= ~lane;
ctrl               79 drivers/thunderbolt/lc.c 			ctrl &= ~TB_LC_SX_CTRL_UPSTREAM;
ctrl               82 drivers/thunderbolt/lc.c 	return tb_sw_write(sw, &ctrl, TB_CFG_SWITCH, cap + TB_LC_SX_CTRL, 1);
ctrl              164 drivers/thunderbolt/lc.c 		u32 ctrl;
ctrl              166 drivers/thunderbolt/lc.c 		ret = tb_sw_read(sw, &ctrl, TB_CFG_SWITCH,
ctrl              171 drivers/thunderbolt/lc.c 		ctrl |= TB_LC_SX_CTRL_SLP;
ctrl              172 drivers/thunderbolt/lc.c 		ret = tb_sw_write(sw, &ctrl, TB_CFG_SWITCH,
ctrl               37 drivers/tty/hvc/hvsi_lib.c 	struct hvsi_control ctrl;
ctrl               41 drivers/tty/hvc/hvsi_lib.c 	ctrl.hdr.type = VS_CONTROL_PACKET_HEADER;
ctrl               42 drivers/tty/hvc/hvsi_lib.c 	ctrl.hdr.len = sizeof(struct hvsi_control);
ctrl               43 drivers/tty/hvc/hvsi_lib.c 	ctrl.verb = cpu_to_be16(VSV_CLOSE_PROTOCOL);
ctrl               44 drivers/tty/hvc/hvsi_lib.c 	return hvsi_send_packet(pv, &ctrl.hdr);
ctrl              289 drivers/tty/hvc/hvsi_lib.c 	struct hvsi_control ctrl;
ctrl              304 drivers/tty/hvc/hvsi_lib.c 	ctrl.hdr.type = VS_CONTROL_PACKET_HEADER,
ctrl              305 drivers/tty/hvc/hvsi_lib.c 	ctrl.hdr.len = sizeof(struct hvsi_control);
ctrl              306 drivers/tty/hvc/hvsi_lib.c 	ctrl.verb = cpu_to_be16(VSV_SET_MODEM_CTL);
ctrl              307 drivers/tty/hvc/hvsi_lib.c 	ctrl.mask = cpu_to_be32(HVSI_TSDTR);
ctrl              308 drivers/tty/hvc/hvsi_lib.c 	ctrl.word = cpu_to_be32(dtr ? HVSI_TSDTR : 0);
ctrl              309 drivers/tty/hvc/hvsi_lib.c 	return hvsi_send_packet(pv, &ctrl.hdr);
ctrl               97 drivers/tty/n_gsm.c 	u8 ctrl;		/* Control byte + flags */
ctrl              642 drivers/tty/n_gsm.c 								u8 ctrl)
ctrl              651 drivers/tty/n_gsm.c 	m->ctrl = ctrl;
ctrl              735 drivers/tty/n_gsm.c 	*--dp = msg->ctrl;
ctrl              742 drivers/tty/n_gsm.c 	if (msg->ctrl == UI || msg->ctrl == (UI|PF))
ctrl              746 drivers/tty/n_gsm.c 	gsm_print_packet("Q> ", msg->addr, gsm->initiator, msg->ctrl,
ctrl             1266 drivers/tty/n_gsm.c 	struct gsm_control *ctrl;
ctrl             1271 drivers/tty/n_gsm.c 	ctrl = gsm->pending_cmd;
ctrl             1274 drivers/tty/n_gsm.c 	if (ctrl != NULL && (command == ctrl->cmd || command == CMD_NSC)) {
ctrl             1280 drivers/tty/n_gsm.c 			ctrl->error = -EOPNOTSUPP;
ctrl             1281 drivers/tty/n_gsm.c 		ctrl->done = 1;
ctrl             1295 drivers/tty/n_gsm.c static void gsm_control_transmit(struct gsm_mux *gsm, struct gsm_control *ctrl)
ctrl             1297 drivers/tty/n_gsm.c 	struct gsm_msg *msg = gsm_data_alloc(gsm, 0, ctrl->len + 1, gsm->ftype);
ctrl             1300 drivers/tty/n_gsm.c 	msg->data[0] = (ctrl->cmd << 1) | 2 | EA;	/* command */
ctrl             1301 drivers/tty/n_gsm.c 	memcpy(msg->data + 1, ctrl->data, ctrl->len);
ctrl             1319 drivers/tty/n_gsm.c 	struct gsm_control *ctrl;
ctrl             1322 drivers/tty/n_gsm.c 	ctrl = gsm->pending_cmd;
ctrl             1323 drivers/tty/n_gsm.c 	if (ctrl) {
ctrl             1327 drivers/tty/n_gsm.c 			ctrl->error = -ETIMEDOUT;
ctrl             1328 drivers/tty/n_gsm.c 			ctrl->done = 1;
ctrl             1333 drivers/tty/n_gsm.c 		gsm_control_transmit(gsm, ctrl);
ctrl             1354 drivers/tty/n_gsm.c 	struct gsm_control *ctrl = kzalloc(sizeof(struct gsm_control),
ctrl             1357 drivers/tty/n_gsm.c 	if (ctrl == NULL)
ctrl             1366 drivers/tty/n_gsm.c 	ctrl->cmd = command;
ctrl             1367 drivers/tty/n_gsm.c 	ctrl->data = data;
ctrl             1368 drivers/tty/n_gsm.c 	ctrl->len = clen;
ctrl             1369 drivers/tty/n_gsm.c 	gsm->pending_cmd = ctrl;
ctrl             1378 drivers/tty/n_gsm.c 	gsm_control_transmit(gsm, ctrl);
ctrl             1380 drivers/tty/n_gsm.c 	return ctrl;
ctrl             2862 drivers/tty/n_gsm.c 	struct gsm_control *ctrl;
ctrl             2873 drivers/tty/n_gsm.c 	ctrl = gsm_control_send(dlci->gsm, CMD_MSC, modembits, len + 1);
ctrl             2874 drivers/tty/n_gsm.c 	if (ctrl == NULL)
ctrl             2876 drivers/tty/n_gsm.c 	return gsm_control_wait(dlci->gsm, ctrl);
ctrl             1006 drivers/tty/nozomi.c 	u16 *ctrl;
ctrl             1015 drivers/tty/nozomi.c 			ctrl = (u16 *)&dc->port[i].ctrl_ul;
ctrl             1017 drivers/tty/nozomi.c 				(u32 *) ctrl, 2);
ctrl             1479 drivers/tty/nozomi.c 	struct ctrl_ul ctrl;
ctrl             1490 drivers/tty/nozomi.c 	ctrl.port = 0x00;
ctrl             1491 drivers/tty/nozomi.c 	ctrl.reserved = 0;
ctrl             1492 drivers/tty/nozomi.c 	ctrl.RTS = 0;
ctrl             1493 drivers/tty/nozomi.c 	ctrl.DTR = 1;
ctrl             1494 drivers/tty/nozomi.c 	DBG1("sending flow control 0x%04X", *((u16 *)&ctrl));
ctrl             1497 drivers/tty/nozomi.c 	write_mem32(dc->port[PORT_CTRL].ul_addr[0], (u32 *)&ctrl, 2);
ctrl              219 drivers/tty/rocket.c static unsigned char GetLineNumber(int ctrl, int aiop, int ch);
ctrl              220 drivers/tty/rocket.c static unsigned char SetLineNumber(int ctrl, int aiop, int ch);
ctrl              531 drivers/tty/rocket.c 	int ctrl, aiop, ch, line;
ctrl              538 drivers/tty/rocket.c 	for (ctrl = 0; ctrl < max_board; ctrl++) {
ctrl              539 drivers/tty/rocket.c 		if (rcktpt_io_addr[ctrl] <= 0)
ctrl              543 drivers/tty/rocket.c 		ctlp = sCtlNumToCtlPtr(ctrl);
ctrl              566 drivers/tty/rocket.c 						line = GetLineNumber(ctrl, aiop, ch);
ctrl              573 drivers/tty/rocket.c 		xmitmask = xmit_flags[ctrl];
ctrl              582 drivers/tty/rocket.c 			for (i = 0; i < rocketModel[ctrl].numPorts; i++) {
ctrl              586 drivers/tty/rocket.c 					line = GetLineNumber(ctrl, aiop, ch);
ctrl             3109 drivers/tty/rocket.c static unsigned char GetLineNumber(int ctrl, int aiop, int ch)
ctrl             3111 drivers/tty/rocket.c 	return lineNumbers[(ctrl << 5) | (aiop << 3) | ch];
ctrl             3119 drivers/tty/rocket.c static unsigned char SetLineNumber(int ctrl, int aiop, int ch)
ctrl             3121 drivers/tty/rocket.c 	lineNumbers[(ctrl << 5) | (aiop << 3) | ch] = nextLineNumber++;
ctrl               76 drivers/tty/serdev/core.c 	struct serdev_controller *ctrl = to_serdev_controller(dev);
ctrl               77 drivers/tty/serdev/core.c 	ida_simple_remove(&ctrl_ida, ctrl->nr);
ctrl               78 drivers/tty/serdev/core.c 	kfree(ctrl);
ctrl              103 drivers/tty/serdev/core.c 	struct serdev_controller *ctrl = serdev->ctrl;
ctrl              110 drivers/tty/serdev/core.c 	if (ctrl->serdev) {
ctrl              114 drivers/tty/serdev/core.c 	ctrl->serdev = serdev;
ctrl              128 drivers/tty/serdev/core.c 	ctrl->serdev = NULL;
ctrl              139 drivers/tty/serdev/core.c 	struct serdev_controller *ctrl = serdev->ctrl;
ctrl              142 drivers/tty/serdev/core.c 	ctrl->serdev = NULL;
ctrl              148 drivers/tty/serdev/core.c 	struct serdev_controller *ctrl = serdev->ctrl;
ctrl              151 drivers/tty/serdev/core.c 	if (!ctrl || !ctrl->ops->open)
ctrl              154 drivers/tty/serdev/core.c 	ret = ctrl->ops->open(ctrl);
ctrl              158 drivers/tty/serdev/core.c 	ret = pm_runtime_get_sync(&ctrl->dev);
ctrl              160 drivers/tty/serdev/core.c 		pm_runtime_put_noidle(&ctrl->dev);
ctrl              167 drivers/tty/serdev/core.c 	if (ctrl->ops->close)
ctrl              168 drivers/tty/serdev/core.c 		ctrl->ops->close(ctrl);
ctrl              176 drivers/tty/serdev/core.c 	struct serdev_controller *ctrl = serdev->ctrl;
ctrl              178 drivers/tty/serdev/core.c 	if (!ctrl || !ctrl->ops->close)
ctrl              181 drivers/tty/serdev/core.c 	pm_runtime_put(&ctrl->dev);
ctrl              183 drivers/tty/serdev/core.c 	ctrl->ops->close(ctrl);
ctrl              238 drivers/tty/serdev/core.c 	struct serdev_controller *ctrl = serdev->ctrl;
ctrl              240 drivers/tty/serdev/core.c 	if (!ctrl || !ctrl->ops->write_buf)
ctrl              243 drivers/tty/serdev/core.c 	return ctrl->ops->write_buf(ctrl, buf, count);
ctrl              273 drivers/tty/serdev/core.c 	struct serdev_controller *ctrl = serdev->ctrl;
ctrl              277 drivers/tty/serdev/core.c 	if (!ctrl || !ctrl->ops->write_buf || !serdev->ops->write_wakeup)
ctrl              287 drivers/tty/serdev/core.c 		ret = ctrl->ops->write_buf(ctrl, buf, count);
ctrl              319 drivers/tty/serdev/core.c 	struct serdev_controller *ctrl = serdev->ctrl;
ctrl              321 drivers/tty/serdev/core.c 	if (!ctrl || !ctrl->ops->write_flush)
ctrl              324 drivers/tty/serdev/core.c 	ctrl->ops->write_flush(ctrl);
ctrl              330 drivers/tty/serdev/core.c 	struct serdev_controller *ctrl = serdev->ctrl;
ctrl              332 drivers/tty/serdev/core.c 	if (!ctrl || !ctrl->ops->write_room)
ctrl              335 drivers/tty/serdev/core.c 	return serdev->ctrl->ops->write_room(ctrl);
ctrl              341 drivers/tty/serdev/core.c 	struct serdev_controller *ctrl = serdev->ctrl;
ctrl              343 drivers/tty/serdev/core.c 	if (!ctrl || !ctrl->ops->set_baudrate)
ctrl              346 drivers/tty/serdev/core.c 	return ctrl->ops->set_baudrate(ctrl, speed);
ctrl              353 drivers/tty/serdev/core.c 	struct serdev_controller *ctrl = serdev->ctrl;
ctrl              355 drivers/tty/serdev/core.c 	if (!ctrl || !ctrl->ops->set_flow_control)
ctrl              358 drivers/tty/serdev/core.c 	ctrl->ops->set_flow_control(ctrl, enable);
ctrl              365 drivers/tty/serdev/core.c 	struct serdev_controller *ctrl = serdev->ctrl;
ctrl              367 drivers/tty/serdev/core.c 	if (!ctrl || !ctrl->ops->set_parity)
ctrl              370 drivers/tty/serdev/core.c 	return ctrl->ops->set_parity(ctrl, parity);
ctrl              376 drivers/tty/serdev/core.c 	struct serdev_controller *ctrl = serdev->ctrl;
ctrl              378 drivers/tty/serdev/core.c 	if (!ctrl || !ctrl->ops->wait_until_sent)
ctrl              381 drivers/tty/serdev/core.c 	ctrl->ops->wait_until_sent(ctrl, timeout);
ctrl              387 drivers/tty/serdev/core.c 	struct serdev_controller *ctrl = serdev->ctrl;
ctrl              389 drivers/tty/serdev/core.c 	if (!ctrl || !ctrl->ops->get_tiocm)
ctrl              392 drivers/tty/serdev/core.c 	return ctrl->ops->get_tiocm(ctrl);
ctrl              398 drivers/tty/serdev/core.c 	struct serdev_controller *ctrl = serdev->ctrl;
ctrl              400 drivers/tty/serdev/core.c 	if (!ctrl || !ctrl->ops->set_tiocm)
ctrl              403 drivers/tty/serdev/core.c 	return ctrl->ops->set_tiocm(ctrl, set, clear);
ctrl              448 drivers/tty/serdev/core.c struct serdev_device *serdev_device_alloc(struct serdev_controller *ctrl)
ctrl              456 drivers/tty/serdev/core.c 	serdev->ctrl = ctrl;
ctrl              458 drivers/tty/serdev/core.c 	serdev->dev.parent = &ctrl->dev;
ctrl              480 drivers/tty/serdev/core.c 	struct serdev_controller *ctrl;
ctrl              486 drivers/tty/serdev/core.c 	ctrl = kzalloc(sizeof(*ctrl) + size, GFP_KERNEL);
ctrl              487 drivers/tty/serdev/core.c 	if (!ctrl)
ctrl              497 drivers/tty/serdev/core.c 	ctrl->nr = id;
ctrl              499 drivers/tty/serdev/core.c 	device_initialize(&ctrl->dev);
ctrl              500 drivers/tty/serdev/core.c 	ctrl->dev.type = &serdev_ctrl_type;
ctrl              501 drivers/tty/serdev/core.c 	ctrl->dev.bus = &serdev_bus_type;
ctrl              502 drivers/tty/serdev/core.c 	ctrl->dev.parent = parent;
ctrl              503 drivers/tty/serdev/core.c 	ctrl->dev.of_node = parent->of_node;
ctrl              504 drivers/tty/serdev/core.c 	serdev_controller_set_drvdata(ctrl, &ctrl[1]);
ctrl              506 drivers/tty/serdev/core.c 	dev_set_name(&ctrl->dev, "serial%d", id);
ctrl              508 drivers/tty/serdev/core.c 	pm_runtime_no_callbacks(&ctrl->dev);
ctrl              509 drivers/tty/serdev/core.c 	pm_suspend_ignore_children(&ctrl->dev, true);
ctrl              511 drivers/tty/serdev/core.c 	dev_dbg(&ctrl->dev, "allocated controller 0x%p id %d\n", ctrl, id);
ctrl              512 drivers/tty/serdev/core.c 	return ctrl;
ctrl              515 drivers/tty/serdev/core.c 	kfree(ctrl);
ctrl              521 drivers/tty/serdev/core.c static int of_serdev_register_devices(struct serdev_controller *ctrl)
ctrl              528 drivers/tty/serdev/core.c 	for_each_available_child_of_node(ctrl->dev.of_node, node) {
ctrl              532 drivers/tty/serdev/core.c 		dev_dbg(&ctrl->dev, "adding child %pOF\n", node);
ctrl              534 drivers/tty/serdev/core.c 		serdev = serdev_device_alloc(ctrl);
ctrl              555 drivers/tty/serdev/core.c static acpi_status acpi_serdev_register_device(struct serdev_controller *ctrl,
ctrl              565 drivers/tty/serdev/core.c 	serdev = serdev_device_alloc(ctrl);
ctrl              567 drivers/tty/serdev/core.c 		dev_err(&ctrl->dev, "failed to allocate serdev device for %s\n",
ctrl              594 drivers/tty/serdev/core.c 	struct serdev_controller *ctrl = data;
ctrl              604 drivers/tty/serdev/core.c 	return acpi_serdev_register_device(ctrl, adev);
ctrl              607 drivers/tty/serdev/core.c static int acpi_serdev_register_devices(struct serdev_controller *ctrl)
ctrl              612 drivers/tty/serdev/core.c 	handle = ACPI_HANDLE(ctrl->dev.parent);
ctrl              617 drivers/tty/serdev/core.c 				     acpi_serdev_add_device, NULL, ctrl, NULL);
ctrl              619 drivers/tty/serdev/core.c 		dev_dbg(&ctrl->dev, "failed to enumerate serdev slaves\n");
ctrl              621 drivers/tty/serdev/core.c 	if (!ctrl->serdev)
ctrl              627 drivers/tty/serdev/core.c static inline int acpi_serdev_register_devices(struct serdev_controller *ctrl)
ctrl              640 drivers/tty/serdev/core.c int serdev_controller_add(struct serdev_controller *ctrl)
ctrl              648 drivers/tty/serdev/core.c 	ret = device_add(&ctrl->dev);
ctrl              652 drivers/tty/serdev/core.c 	pm_runtime_enable(&ctrl->dev);
ctrl              654 drivers/tty/serdev/core.c 	ret_of = of_serdev_register_devices(ctrl);
ctrl              655 drivers/tty/serdev/core.c 	ret_acpi = acpi_serdev_register_devices(ctrl);
ctrl              657 drivers/tty/serdev/core.c 		dev_dbg(&ctrl->dev, "no devices registered: of:%d acpi:%d\n",
ctrl              663 drivers/tty/serdev/core.c 	dev_dbg(&ctrl->dev, "serdev%d registered: dev:%p\n",
ctrl              664 drivers/tty/serdev/core.c 		ctrl->nr, &ctrl->dev);
ctrl              668 drivers/tty/serdev/core.c 	pm_runtime_disable(&ctrl->dev);
ctrl              669 drivers/tty/serdev/core.c 	device_del(&ctrl->dev);
ctrl              690 drivers/tty/serdev/core.c void serdev_controller_remove(struct serdev_controller *ctrl)
ctrl              694 drivers/tty/serdev/core.c 	if (!ctrl)
ctrl              697 drivers/tty/serdev/core.c 	dummy = device_for_each_child(&ctrl->dev, NULL,
ctrl              699 drivers/tty/serdev/core.c 	pm_runtime_disable(&ctrl->dev);
ctrl              700 drivers/tty/serdev/core.c 	device_del(&ctrl->dev);
ctrl               28 drivers/tty/serdev/serdev-ttyport.c 	struct serdev_controller *ctrl = port->client_data;
ctrl               29 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
ctrl               35 drivers/tty/serdev/serdev-ttyport.c 	ret = serdev_controller_receive_buf(ctrl, cp, count);
ctrl               37 drivers/tty/serdev/serdev-ttyport.c 	dev_WARN_ONCE(&ctrl->dev, ret < 0 || ret > count,
ctrl               50 drivers/tty/serdev/serdev-ttyport.c 	struct serdev_controller *ctrl = port->client_data;
ctrl               51 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
ctrl               60 drivers/tty/serdev/serdev-ttyport.c 		serdev_controller_write_wakeup(ctrl);
ctrl               77 drivers/tty/serdev/serdev-ttyport.c static int ttyport_write_buf(struct serdev_controller *ctrl, const unsigned char *data, size_t len)
ctrl               79 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
ctrl               89 drivers/tty/serdev/serdev-ttyport.c static void ttyport_write_flush(struct serdev_controller *ctrl)
ctrl               91 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
ctrl               97 drivers/tty/serdev/serdev-ttyport.c static int ttyport_write_room(struct serdev_controller *ctrl)
ctrl               99 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
ctrl              105 drivers/tty/serdev/serdev-ttyport.c static int ttyport_open(struct serdev_controller *ctrl)
ctrl              107 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
ctrl              154 drivers/tty/serdev/serdev-ttyport.c static void ttyport_close(struct serdev_controller *ctrl)
ctrl              156 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
ctrl              169 drivers/tty/serdev/serdev-ttyport.c static unsigned int ttyport_set_baudrate(struct serdev_controller *ctrl, unsigned int speed)
ctrl              171 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
ctrl              183 drivers/tty/serdev/serdev-ttyport.c static void ttyport_set_flow_control(struct serdev_controller *ctrl, bool enable)
ctrl              185 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
ctrl              197 drivers/tty/serdev/serdev-ttyport.c static int ttyport_set_parity(struct serdev_controller *ctrl,
ctrl              200 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
ctrl              220 drivers/tty/serdev/serdev-ttyport.c static void ttyport_wait_until_sent(struct serdev_controller *ctrl, long timeout)
ctrl              222 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
ctrl              228 drivers/tty/serdev/serdev-ttyport.c static int ttyport_get_tiocm(struct serdev_controller *ctrl)
ctrl              230 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
ctrl              239 drivers/tty/serdev/serdev-ttyport.c static int ttyport_set_tiocm(struct serdev_controller *ctrl, unsigned int set, unsigned int clear)
ctrl              241 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
ctrl              268 drivers/tty/serdev/serdev-ttyport.c 	struct serdev_controller *ctrl;
ctrl              275 drivers/tty/serdev/serdev-ttyport.c 	ctrl = serdev_controller_alloc(parent, sizeof(struct serport));
ctrl              276 drivers/tty/serdev/serdev-ttyport.c 	if (!ctrl)
ctrl              278 drivers/tty/serdev/serdev-ttyport.c 	serport = serdev_controller_get_drvdata(ctrl);
ctrl              284 drivers/tty/serdev/serdev-ttyport.c 	ctrl->ops = &ctrl_ops;
ctrl              287 drivers/tty/serdev/serdev-ttyport.c 	port->client_data = ctrl;
ctrl              289 drivers/tty/serdev/serdev-ttyport.c 	ret = serdev_controller_add(ctrl);
ctrl              293 drivers/tty/serdev/serdev-ttyport.c 	dev_info(&ctrl->dev, "tty port %s%d registered\n", drv->name, idx);
ctrl              294 drivers/tty/serdev/serdev-ttyport.c 	return &ctrl->dev;
ctrl              299 drivers/tty/serdev/serdev-ttyport.c 	serdev_controller_put(ctrl);
ctrl              306 drivers/tty/serdev/serdev-ttyport.c 	struct serdev_controller *ctrl = port->client_data;
ctrl              307 drivers/tty/serdev/serdev-ttyport.c 	struct serport *serport = serdev_controller_get_drvdata(ctrl);
ctrl              312 drivers/tty/serdev/serdev-ttyport.c 	serdev_controller_remove(ctrl);
ctrl              315 drivers/tty/serdev/serdev-ttyport.c 	serdev_controller_put(ctrl);
ctrl              160 drivers/tty/serial/8250/serial_cs.c 	unsigned int ctrl = info->c950ctrl;
ctrl              162 drivers/tty/serial/8250/serial_cs.c 	outb(0xA, ctrl + 1);
ctrl              164 drivers/tty/serial/8250/serial_cs.c 	outb(0xE, ctrl + 1);
ctrl              166 drivers/tty/serial/8250/serial_cs.c 	outb(0xC, ctrl + 1);
ctrl              168 drivers/tty/serial/8250/serial_cs.c 	outb(0xE, ctrl + 1);
ctrl              170 drivers/tty/serial/8250/serial_cs.c 	outb(0xF, ctrl + 1);
ctrl              172 drivers/tty/serial/8250/serial_cs.c 	outb(0xE, ctrl + 1);
ctrl              174 drivers/tty/serial/8250/serial_cs.c 	outb(0xC, ctrl + 1);
ctrl              352 drivers/tty/serial/apbuart.c 	int ctrl, loop = 0;
ctrl              357 drivers/tty/serial/apbuart.c 	ctrl = UART_GET_CTRL(port);
ctrl              368 drivers/tty/serial/apbuart.c 	UART_PUT_CTRL(port, ctrl | UART_CTRL_TE);
ctrl              378 drivers/tty/serial/apbuart.c 	UART_PUT_CTRL(port, ctrl & ~(UART_CTRL_TE));
ctrl              398 drivers/tty/serial/apbuart.c 	UART_PUT_CTRL(port, ctrl);
ctrl               13 drivers/tty/serial/apbuart.h 	u32 ctrl;
ctrl               50 drivers/tty/serial/apbuart.h #define APBBASE_CTRL_P(port)	(&(APBBASE(port)->ctrl))
ctrl              559 drivers/tty/serial/efm32-uart.c 	u32 ctrl = efm32_uart_read32(efm_port, UARTn_CTRL);
ctrl              562 drivers/tty/serial/efm32-uart.c 	if (ctrl & UARTn_CTRL_SYNC)
ctrl             1420 drivers/tty/serial/fsl_lpuart.c 	unsigned long val, ctrl;
ctrl             1423 drivers/tty/serial/fsl_lpuart.c 	ctrl = lpuart32_read(&sport->port, UARTCTRL);
ctrl             1424 drivers/tty/serial/fsl_lpuart.c 	ctrl_saved = ctrl;
ctrl             1425 drivers/tty/serial/fsl_lpuart.c 	ctrl &= ~(UARTCTRL_TIE | UARTCTRL_TCIE | UARTCTRL_TE |
ctrl             1427 drivers/tty/serial/fsl_lpuart.c 	lpuart32_write(&sport->port, ctrl, UARTCTRL);
ctrl             1860 drivers/tty/serial/fsl_lpuart.c 	unsigned long ctrl, old_ctrl, modem;
ctrl             1864 drivers/tty/serial/fsl_lpuart.c 	ctrl = old_ctrl = lpuart32_read(&sport->port, UARTCTRL);
ctrl             1883 drivers/tty/serial/fsl_lpuart.c 		ctrl = old_ctrl & ~UARTCTRL_M;
ctrl             1890 drivers/tty/serial/fsl_lpuart.c 		ctrl |= UARTCTRL_M;
ctrl             1909 drivers/tty/serial/fsl_lpuart.c 			ctrl &= ~UARTCTRL_PE;
ctrl             1910 drivers/tty/serial/fsl_lpuart.c 			ctrl |= UARTCTRL_M;
ctrl             1912 drivers/tty/serial/fsl_lpuart.c 			ctrl |= UARTCTRL_PE;
ctrl             1914 drivers/tty/serial/fsl_lpuart.c 				ctrl |= UARTCTRL_M;
ctrl             1916 drivers/tty/serial/fsl_lpuart.c 				ctrl |= UARTCTRL_PT;
ctrl             1918 drivers/tty/serial/fsl_lpuart.c 				ctrl &= ~UARTCTRL_PT;
ctrl             1921 drivers/tty/serial/fsl_lpuart.c 		ctrl &= ~UARTCTRL_PE;
ctrl             1973 drivers/tty/serial/fsl_lpuart.c 	lpuart32_write(&sport->port, ctrl, UARTCTRL);
ctrl               96 drivers/tty/serial/mvebu-uart.c 	unsigned int ctrl;
ctrl              119 drivers/tty/serial/mvebu-uart.c 	unsigned int ctrl;
ctrl              147 drivers/tty/serial/mvebu-uart.c #define UART_CTRL(port) (to_mvuart(port)->data->regs.ctrl)
ctrl              759 drivers/tty/serial/mvebu-uart.c 	mvuart->pm_regs.ctrl = readl(port->membase + UART_CTRL(port));
ctrl              777 drivers/tty/serial/mvebu-uart.c 	writel(mvuart->pm_regs.ctrl, port->membase + UART_CTRL(port));
ctrl              925 drivers/tty/serial/mvebu-uart.c 	.regs.ctrl = UART_STD_CTRL1,
ctrl              937 drivers/tty/serial/mvebu-uart.c 	.regs.ctrl = UART_EXT_CTRL1,
ctrl              739 drivers/tty/serial/mxs-auart.c 	u32 ctrl = mxs_read(s, REG_CTRL2);
ctrl              741 drivers/tty/serial/mxs-auart.c 	ctrl &= ~(AUART_CTRL2_RTSEN | AUART_CTRL2_RTS);
ctrl              744 drivers/tty/serial/mxs-auart.c 			ctrl |= AUART_CTRL2_RTSEN;
ctrl              746 drivers/tty/serial/mxs-auart.c 			ctrl |= AUART_CTRL2_RTS;
ctrl              749 drivers/tty/serial/mxs-auart.c 	mxs_write(ctrl, s, REG_CTRL2);
ctrl              979 drivers/tty/serial/mxs-auart.c 	u32 bm, ctrl, ctrl2, div;
ctrl              984 drivers/tty/serial/mxs-auart.c 	ctrl = AUART_LINECTRL_FEN;
ctrl             1005 drivers/tty/serial/mxs-auart.c 	ctrl |= AUART_LINECTRL_WLEN(bm);
ctrl             1009 drivers/tty/serial/mxs-auart.c 		ctrl |= AUART_LINECTRL_PEN;
ctrl             1011 drivers/tty/serial/mxs-auart.c 			ctrl |= AUART_LINECTRL_EPS;
ctrl             1013 drivers/tty/serial/mxs-auart.c 			ctrl |= AUART_LINECTRL_SPS;
ctrl             1049 drivers/tty/serial/mxs-auart.c 		ctrl |= AUART_LINECTRL_STP2;
ctrl             1088 drivers/tty/serial/mxs-auart.c 	ctrl |= AUART_LINECTRL_BAUD_DIVFRAC(div & 0x3F);
ctrl             1089 drivers/tty/serial/mxs-auart.c 	ctrl |= AUART_LINECTRL_BAUD_DIVINT(div >> 6);
ctrl             1090 drivers/tty/serial/mxs-auart.c 	mxs_write(ctrl, s, REG_LINECTRL);
ctrl              245 drivers/tty/serial/rda-uart.c 	unsigned int ctrl, cmd_set, cmd_clr, triggers;
ctrl              254 drivers/tty/serial/rda-uart.c 	ctrl = rda_uart_read(port, RDA_UART_CTRL);
ctrl              264 drivers/tty/serial/rda-uart.c 		ctrl &= ~RDA_UART_DBITS_8;
ctrl              267 drivers/tty/serial/rda-uart.c 		ctrl |= RDA_UART_DBITS_8;
ctrl              273 drivers/tty/serial/rda-uart.c 		ctrl |= RDA_UART_TX_SBITS_2;
ctrl              275 drivers/tty/serial/rda-uart.c 		ctrl &= ~RDA_UART_TX_SBITS_2;
ctrl              279 drivers/tty/serial/rda-uart.c 		ctrl |= RDA_UART_PARITY_EN;
ctrl              284 drivers/tty/serial/rda-uart.c 				ctrl |= RDA_UART_PARITY_MARK;
ctrl              286 drivers/tty/serial/rda-uart.c 				ctrl |= RDA_UART_PARITY_SPACE;
ctrl              288 drivers/tty/serial/rda-uart.c 			ctrl |= RDA_UART_PARITY_ODD;
ctrl              290 drivers/tty/serial/rda-uart.c 			ctrl |= RDA_UART_PARITY_EVEN;
ctrl              293 drivers/tty/serial/rda-uart.c 		ctrl &= ~RDA_UART_PARITY_EN;
ctrl              298 drivers/tty/serial/rda-uart.c 		ctrl   |= RDA_UART_FLOW_CNT_EN;
ctrl              301 drivers/tty/serial/rda-uart.c 		ctrl   &= ~RDA_UART_FLOW_CNT_EN;
ctrl              305 drivers/tty/serial/rda-uart.c 	ctrl |= RDA_UART_ENABLE;
ctrl              306 drivers/tty/serial/rda-uart.c 	ctrl &= ~RDA_UART_DMA_EN;
ctrl              313 drivers/tty/serial/rda-uart.c 	rda_uart_write(port, ctrl, RDA_UART_CTRL);
ctrl              576 drivers/tty/serial/sh-sci.c 	unsigned short ctrl;
ctrl              598 drivers/tty/serial/sh-sci.c 		ctrl = serial_port_in(port, SCSCR);
ctrl              599 drivers/tty/serial/sh-sci.c 		serial_port_out(port, SCSCR, ctrl | SCSCR_TIE);
ctrl              605 drivers/tty/serial/sh-sci.c 	unsigned short ctrl;
ctrl              608 drivers/tty/serial/sh-sci.c 	ctrl = serial_port_in(port, SCSCR);
ctrl              611 drivers/tty/serial/sh-sci.c 		ctrl &= ~SCSCR_TDRQE;
ctrl              613 drivers/tty/serial/sh-sci.c 	ctrl &= ~SCSCR_TIE;
ctrl              615 drivers/tty/serial/sh-sci.c 	serial_port_out(port, SCSCR, ctrl);
ctrl              620 drivers/tty/serial/sh-sci.c 	unsigned short ctrl;
ctrl              622 drivers/tty/serial/sh-sci.c 	ctrl = serial_port_in(port, SCSCR) | port_rx_irq_mask(port);
ctrl              625 drivers/tty/serial/sh-sci.c 		ctrl &= ~SCSCR_RDRQE;
ctrl              627 drivers/tty/serial/sh-sci.c 	serial_port_out(port, SCSCR, ctrl);
ctrl              632 drivers/tty/serial/sh-sci.c 	unsigned short ctrl;
ctrl              634 drivers/tty/serial/sh-sci.c 	ctrl = serial_port_in(port, SCSCR);
ctrl              637 drivers/tty/serial/sh-sci.c 		ctrl &= ~SCSCR_RDRQE;
ctrl              639 drivers/tty/serial/sh-sci.c 	ctrl &= ~port_rx_irq_mask(port);
ctrl              641 drivers/tty/serial/sh-sci.c 	serial_port_out(port, SCSCR, ctrl);
ctrl              719 drivers/tty/serial/sh-sci.c 		u16 ctrl = serial_port_in(port, SCPCR);
ctrl              722 drivers/tty/serial/sh-sci.c 		ctrl &= ~(SCPCR_RXDC | SCPCR_TXDC);
ctrl              726 drivers/tty/serial/sh-sci.c 				ctrl |= SCPCR_RTSC;
ctrl              729 drivers/tty/serial/sh-sci.c 				ctrl |= SCPCR_RTSC;
ctrl              733 drivers/tty/serial/sh-sci.c 				ctrl &= ~SCPCR_RTSC;
ctrl              736 drivers/tty/serial/sh-sci.c 			ctrl &= ~SCPCR_CTSC;
ctrl              739 drivers/tty/serial/sh-sci.c 		serial_port_out(port, SCPCR, ctrl);
ctrl              803 drivers/tty/serial/sh-sci.c 	unsigned short ctrl;
ctrl              808 drivers/tty/serial/sh-sci.c 		ctrl = serial_port_in(port, SCSCR);
ctrl              810 drivers/tty/serial/sh-sci.c 			ctrl &= ~SCSCR_TIE;
ctrl              812 drivers/tty/serial/sh-sci.c 			ctrl |= SCSCR_TIE;
ctrl              813 drivers/tty/serial/sh-sci.c 		serial_port_out(port, SCSCR, ctrl);
ctrl             1206 drivers/tty/serial/sh-sci.c 			u16 ctrl = serial_port_in(port, SCSCR);
ctrl             1207 drivers/tty/serial/sh-sci.c 			serial_port_out(port, SCSCR, ctrl & ~SCSCR_TIE);
ctrl             2013 drivers/tty/serial/sh-sci.c 		u16 ctrl = serial_port_in(port, SCSPTR);
ctrl             2017 drivers/tty/serial/sh-sci.c 			ctrl &= ~SCSPTR_RTSDT;
ctrl             2019 drivers/tty/serial/sh-sci.c 			ctrl |= SCSPTR_RTSDT;
ctrl             2020 drivers/tty/serial/sh-sci.c 		serial_port_out(port, SCSPTR, ctrl);
ctrl             2577 drivers/tty/serial/sh-sci.c 		unsigned short ctrl = serial_port_in(port, SCFCR);
ctrl             2592 drivers/tty/serial/sh-sci.c 		ctrl &= ~(SCFCR_RFRST | SCFCR_TFRST);
ctrl             2594 drivers/tty/serial/sh-sci.c 		serial_port_out(port, SCFCR, ctrl);
ctrl             3020 drivers/tty/serial/sh-sci.c 	unsigned short bits, ctrl, ctrl_temp;
ctrl             3035 drivers/tty/serial/sh-sci.c 	ctrl = serial_port_in(port, SCSCR);
ctrl             3038 drivers/tty/serial/sh-sci.c 		    (ctrl & (SCSCR_CKE1 | SCSCR_CKE0));
ctrl             3049 drivers/tty/serial/sh-sci.c 	serial_port_out(port, SCSCR, ctrl);
ctrl             1200 drivers/tty/serial/xilinx_uartps.c 	unsigned int imr, ctrl;
ctrl             1218 drivers/tty/serial/xilinx_uartps.c 	ctrl = readl(port->membase + CDNS_UART_CR);
ctrl             1219 drivers/tty/serial/xilinx_uartps.c 	ctrl &= ~CDNS_UART_CR_TX_DIS;
ctrl             1220 drivers/tty/serial/xilinx_uartps.c 	ctrl |= CDNS_UART_CR_TX_EN;
ctrl             1221 drivers/tty/serial/xilinx_uartps.c 	writel(ctrl, port->membase + CDNS_UART_CR);
ctrl              458 drivers/usb/atm/usbatm.c 	struct usbatm_control *ctrl = UDSL_SKB(skb);
ctrl              459 drivers/usb/atm/usbatm.c 	struct atm_vcc *vcc = ctrl->atm.vcc;
ctrl              463 drivers/usb/atm/usbatm.c 	for (bytes_written = 0; bytes_written < avail_space && ctrl->len;
ctrl              489 drivers/usb/atm/usbatm.c 			trailer[2] = ctrl->len >> 8;
ctrl              490 drivers/usb/atm/usbatm.c 			trailer[3] = ctrl->len;
ctrl              492 drivers/usb/atm/usbatm.c 			ctrl->crc = ~crc32_be(ctrl->crc, ptr, left - 4);
ctrl              494 drivers/usb/atm/usbatm.c 			trailer[4] = ctrl->crc >> 24;
ctrl              495 drivers/usb/atm/usbatm.c 			trailer[5] = ctrl->crc >> 16;
ctrl              496 drivers/usb/atm/usbatm.c 			trailer[6] = ctrl->crc >> 8;
ctrl              497 drivers/usb/atm/usbatm.c 			trailer[7] = ctrl->crc;
ctrl              501 drivers/usb/atm/usbatm.c 			ctrl->len = 0;		/* tag this skb finished */
ctrl              503 drivers/usb/atm/usbatm.c 			ctrl->crc = crc32_be(ctrl->crc, ptr, left);
ctrl              645 drivers/usb/atm/usbatm.c 	struct usbatm_control *ctrl = UDSL_SKB(skb);
ctrl              673 drivers/usb/atm/usbatm.c 	ctrl->atm.vcc = vcc;
ctrl              674 drivers/usb/atm/usbatm.c 	ctrl->len = skb->len;
ctrl              675 drivers/usb/atm/usbatm.c 	ctrl->crc = crc32_be(~0, skb->data, skb->len);
ctrl              235 drivers/usb/cdns3/ep0.c 				    struct usb_ctrlrequest *ctrl)
ctrl              243 drivers/usb/cdns3/ep0.c 	recip = ctrl->bRequestType & USB_RECIP_MASK;
ctrl              265 drivers/usb/cdns3/ep0.c 		return cdns3_ep0_delegate_req(priv_dev, ctrl);
ctrl              267 drivers/usb/cdns3/ep0.c 		index = cdns3_ep_addr_to_index(ctrl->wIndex);
ctrl              271 drivers/usb/cdns3/ep0.c 		cdns3_select_ep(priv_dev, ctrl->wIndex);
ctrl              289 drivers/usb/cdns3/ep0.c 					   struct usb_ctrlrequest *ctrl,
ctrl              298 drivers/usb/cdns3/ep0.c 	wValue = le16_to_cpu(ctrl->wValue);
ctrl              325 drivers/usb/cdns3/ep0.c 		tmode = le16_to_cpu(ctrl->wIndex);
ctrl              358 drivers/usb/cdns3/ep0.c 					 struct usb_ctrlrequest *ctrl,
ctrl              364 drivers/usb/cdns3/ep0.c 	wValue = le16_to_cpu(ctrl->wValue);
ctrl              377 drivers/usb/cdns3/ep0.c 					     struct usb_ctrlrequest *ctrl,
ctrl              384 drivers/usb/cdns3/ep0.c 	if (le16_to_cpu(ctrl->wValue) != USB_ENDPOINT_HALT)
ctrl              387 drivers/usb/cdns3/ep0.c 	if (!(ctrl->wIndex & ~USB_DIR_IN))
ctrl              390 drivers/usb/cdns3/ep0.c 	index = cdns3_ep_addr_to_index(ctrl->wIndex);
ctrl              393 drivers/usb/cdns3/ep0.c 	cdns3_select_ep(priv_dev, ctrl->wIndex);
ctrl              416 drivers/usb/cdns3/ep0.c 					struct usb_ctrlrequest *ctrl,
ctrl              422 drivers/usb/cdns3/ep0.c 	recip = ctrl->bRequestType & USB_RECIP_MASK;
ctrl              426 drivers/usb/cdns3/ep0.c 		ret = cdns3_ep0_feature_handle_device(priv_dev, ctrl, set);
ctrl              429 drivers/usb/cdns3/ep0.c 		ret = cdns3_ep0_feature_handle_intf(priv_dev, ctrl, set);
ctrl              432 drivers/usb/cdns3/ep0.c 		ret = cdns3_ep0_feature_handle_endpoint(priv_dev, ctrl, set);
ctrl              553 drivers/usb/cdns3/ep0.c 	struct usb_ctrlrequest *ctrl = priv_dev->setup_buf;
ctrl              557 drivers/usb/cdns3/ep0.c 	priv_dev->ep0_data_dir = ctrl->bRequestType & USB_DIR_IN;
ctrl              559 drivers/usb/cdns3/ep0.c 	trace_cdns3_ctrl_req(ctrl);
ctrl              570 drivers/usb/cdns3/ep0.c 	if (le16_to_cpu(ctrl->wLength))
ctrl              575 drivers/usb/cdns3/ep0.c 	if ((ctrl->bRequestType & USB_TYPE_MASK) == USB_TYPE_STANDARD)
ctrl              576 drivers/usb/cdns3/ep0.c 		result = cdns3_ep0_standard_request(priv_dev, ctrl);
ctrl              578 drivers/usb/cdns3/ep0.c 		result = cdns3_ep0_delegate_req(priv_dev, ctrl);
ctrl              167 drivers/usb/cdns3/trace.h 	TP_PROTO(struct usb_ctrlrequest *ctrl),
ctrl              168 drivers/usb/cdns3/trace.h 	TP_ARGS(ctrl),
ctrl              178 drivers/usb/cdns3/trace.h 		__entry->bRequestType = ctrl->bRequestType;
ctrl              179 drivers/usb/cdns3/trace.h 		__entry->bRequest = ctrl->bRequest;
ctrl              180 drivers/usb/cdns3/trace.h 		__entry->wValue = le16_to_cpu(ctrl->wValue);
ctrl              181 drivers/usb/cdns3/trace.h 		__entry->wIndex = le16_to_cpu(ctrl->wIndex);
ctrl              182 drivers/usb/cdns3/trace.h 		__entry->wLength = le16_to_cpu(ctrl->wLength);
ctrl              192 drivers/usb/cdns3/trace.h 	TP_PROTO(struct usb_ctrlrequest *ctrl),
ctrl              193 drivers/usb/cdns3/trace.h 	TP_ARGS(ctrl)
ctrl             1108 drivers/usb/core/devio.c 	struct usbdevfs_ctrltransfer ctrl;
ctrl             1114 drivers/usb/core/devio.c 	if (copy_from_user(&ctrl, arg, sizeof(ctrl)))
ctrl             1116 drivers/usb/core/devio.c 	ret = check_ctrlrecip(ps, ctrl.bRequestType, ctrl.bRequest,
ctrl             1117 drivers/usb/core/devio.c 			      ctrl.wIndex);
ctrl             1120 drivers/usb/core/devio.c 	wLength = ctrl.wLength;		/* To suppress 64k PAGE_SIZE warning */
ctrl             1132 drivers/usb/core/devio.c 	tmo = ctrl.timeout;
ctrl             1136 drivers/usb/core/devio.c 		ctrl.bRequestType, ctrl.bRequest, ctrl.wValue,
ctrl             1137 drivers/usb/core/devio.c 		ctrl.wIndex, ctrl.wLength);
ctrl             1138 drivers/usb/core/devio.c 	if (ctrl.bRequestType & 0x80) {
ctrl             1139 drivers/usb/core/devio.c 		if (ctrl.wLength && !access_ok(ctrl.data,
ctrl             1140 drivers/usb/core/devio.c 					       ctrl.wLength)) {
ctrl             1145 drivers/usb/core/devio.c 		snoop_urb(dev, NULL, pipe, ctrl.wLength, tmo, SUBMIT, NULL, 0);
ctrl             1148 drivers/usb/core/devio.c 		i = usb_control_msg(dev, pipe, ctrl.bRequest,
ctrl             1149 drivers/usb/core/devio.c 				    ctrl.bRequestType, ctrl.wValue, ctrl.wIndex,
ctrl             1150 drivers/usb/core/devio.c 				    tbuf, ctrl.wLength, tmo);
ctrl             1154 drivers/usb/core/devio.c 		if ((i > 0) && ctrl.wLength) {
ctrl             1155 drivers/usb/core/devio.c 			if (copy_to_user(ctrl.data, tbuf, i)) {
ctrl             1161 drivers/usb/core/devio.c 		if (ctrl.wLength) {
ctrl             1162 drivers/usb/core/devio.c 			if (copy_from_user(tbuf, ctrl.data, ctrl.wLength)) {
ctrl             1168 drivers/usb/core/devio.c 		snoop_urb(dev, NULL, pipe, ctrl.wLength, tmo, SUBMIT,
ctrl             1169 drivers/usb/core/devio.c 			tbuf, ctrl.wLength);
ctrl             1172 drivers/usb/core/devio.c 		i = usb_control_msg(dev, usb_sndctrlpipe(dev, 0), ctrl.bRequest,
ctrl             1173 drivers/usb/core/devio.c 				    ctrl.bRequestType, ctrl.wValue, ctrl.wIndex,
ctrl             1174 drivers/usb/core/devio.c 				    tbuf, ctrl.wLength, tmo);
ctrl             1181 drivers/usb/core/devio.c 			   current->comm, ctrl.bRequestType, ctrl.bRequest,
ctrl             1182 drivers/usb/core/devio.c 			   ctrl.wLength, i);
ctrl             2285 drivers/usb/core/devio.c 	struct usbdevfs_ioctl	ctrl;
ctrl             2287 drivers/usb/core/devio.c 	if (copy_from_user(&ctrl, arg, sizeof(ctrl)))
ctrl             2289 drivers/usb/core/devio.c 	return proc_ioctl(ps, &ctrl);
ctrl             2296 drivers/usb/core/devio.c 	struct usbdevfs_ioctl ctrl;
ctrl             2300 drivers/usb/core/devio.c 	ctrl.ifno = ioc32.ifno;
ctrl             2301 drivers/usb/core/devio.c 	ctrl.ioctl_code = ioc32.ioctl_code;
ctrl             2302 drivers/usb/core/devio.c 	ctrl.data = compat_ptr(ioc32.data);
ctrl             2303 drivers/usb/core/devio.c 	return proc_ioctl(ps, &ctrl);
ctrl              960 drivers/usb/dwc2/gadget.c 	u32 ctrl;
ctrl              998 drivers/usb/dwc2/gadget.c 	ctrl = dwc2_readl(hsotg, depctl);
ctrl              999 drivers/usb/dwc2/gadget.c 	ctrl |= DXEPCTL_EPENA | DXEPCTL_CNAK;
ctrl             1000 drivers/usb/dwc2/gadget.c 	dwc2_writel(hsotg, ctrl, depctl);
ctrl             1024 drivers/usb/dwc2/gadget.c 	u32 ctrl;
ctrl             1052 drivers/usb/dwc2/gadget.c 	ctrl = dwc2_readl(hsotg, epctrl_reg);
ctrl             1054 drivers/usb/dwc2/gadget.c 	if (index && ctrl & DXEPCTL_STALL) {
ctrl             1166 drivers/usb/dwc2/gadget.c 			ctrl |= DXEPCTL_SETODDFR;
ctrl             1168 drivers/usb/dwc2/gadget.c 			ctrl |= DXEPCTL_SETEVENFR;
ctrl             1171 drivers/usb/dwc2/gadget.c 	ctrl |= DXEPCTL_EPENA;	/* ensure ep enabled */
ctrl             1177 drivers/usb/dwc2/gadget.c 		ctrl |= DXEPCTL_CNAK;	/* clear NAK set by core */
ctrl             1179 drivers/usb/dwc2/gadget.c 	dev_dbg(hsotg->dev, "%s: DxEPCTL=0x%08x\n", __func__, ctrl);
ctrl             1180 drivers/usb/dwc2/gadget.c 	dwc2_writel(hsotg, ctrl, epctrl_reg);
ctrl             1632 drivers/usb/dwc2/gadget.c 					 struct usb_ctrlrequest *ctrl)
ctrl             1647 drivers/usb/dwc2/gadget.c 	switch (ctrl->bRequestType & USB_RECIP_MASK) {
ctrl             1661 drivers/usb/dwc2/gadget.c 		ep = ep_from_windex(hsotg, le16_to_cpu(ctrl->wIndex));
ctrl             1672 drivers/usb/dwc2/gadget.c 	if (le16_to_cpu(ctrl->wLength) != 2)
ctrl             1740 drivers/usb/dwc2/gadget.c 					  struct usb_ctrlrequest *ctrl)
ctrl             1744 drivers/usb/dwc2/gadget.c 	bool set = (ctrl->bRequest == USB_REQ_SET_FEATURE);
ctrl             1755 drivers/usb/dwc2/gadget.c 	wValue = le16_to_cpu(ctrl->wValue);
ctrl             1756 drivers/usb/dwc2/gadget.c 	wIndex = le16_to_cpu(ctrl->wIndex);
ctrl             1757 drivers/usb/dwc2/gadget.c 	recip = ctrl->bRequestType & USB_RECIP_MASK;
ctrl             1861 drivers/usb/dwc2/gadget.c 	u32 ctrl;
ctrl             1871 drivers/usb/dwc2/gadget.c 	ctrl = dwc2_readl(hsotg, reg);
ctrl             1872 drivers/usb/dwc2/gadget.c 	ctrl |= DXEPCTL_STALL;
ctrl             1873 drivers/usb/dwc2/gadget.c 	ctrl |= DXEPCTL_CNAK;
ctrl             1874 drivers/usb/dwc2/gadget.c 	dwc2_writel(hsotg, ctrl, reg);
ctrl             1878 drivers/usb/dwc2/gadget.c 		ctrl, reg, dwc2_readl(hsotg, reg));
ctrl             1897 drivers/usb/dwc2/gadget.c 				       struct usb_ctrlrequest *ctrl)
ctrl             1905 drivers/usb/dwc2/gadget.c 		ctrl->bRequestType, ctrl->bRequest, ctrl->wValue,
ctrl             1906 drivers/usb/dwc2/gadget.c 		ctrl->wIndex, ctrl->wLength);
ctrl             1908 drivers/usb/dwc2/gadget.c 	if (ctrl->wLength == 0) {
ctrl             1911 drivers/usb/dwc2/gadget.c 	} else if (ctrl->bRequestType & USB_DIR_IN) {
ctrl             1919 drivers/usb/dwc2/gadget.c 	if ((ctrl->bRequestType & USB_TYPE_MASK) == USB_TYPE_STANDARD) {
ctrl             1920 drivers/usb/dwc2/gadget.c 		switch (ctrl->bRequest) {
ctrl             1925 drivers/usb/dwc2/gadget.c 			dcfg |= (le16_to_cpu(ctrl->wValue) <<
ctrl             1929 drivers/usb/dwc2/gadget.c 			dev_info(hsotg->dev, "new address %d\n", ctrl->wValue);
ctrl             1935 drivers/usb/dwc2/gadget.c 			ret = dwc2_hsotg_process_req_status(hsotg, ctrl);
ctrl             1940 drivers/usb/dwc2/gadget.c 			ret = dwc2_hsotg_process_req_feature(hsotg, ctrl);
ctrl             1949 drivers/usb/dwc2/gadget.c 		ret = hsotg->driver->setup(&hsotg->gadget, ctrl);
ctrl             2037 drivers/usb/dwc2/gadget.c 	u32 ctrl;
ctrl             2062 drivers/usb/dwc2/gadget.c 	ctrl = dwc2_readl(hsotg, epctl_reg);
ctrl             2063 drivers/usb/dwc2/gadget.c 	ctrl |= DXEPCTL_CNAK;  /* clear NAK set by core */
ctrl             2064 drivers/usb/dwc2/gadget.c 	ctrl |= DXEPCTL_EPENA; /* ensure ep enabled */
ctrl             2065 drivers/usb/dwc2/gadget.c 	ctrl |= DXEPCTL_USBACTEP;
ctrl             2066 drivers/usb/dwc2/gadget.c 	dwc2_writel(hsotg, ctrl, epctl_reg);
ctrl             2303 drivers/usb/dwc2/gadget.c 	u32 ctrl;
ctrl             2305 drivers/usb/dwc2/gadget.c 	ctrl = dwc2_readl(hsotg, epctl_reg);
ctrl             2306 drivers/usb/dwc2/gadget.c 	if (ctrl & DXEPCTL_EOFRNUM)
ctrl             2307 drivers/usb/dwc2/gadget.c 		ctrl |= DXEPCTL_SETEVENFR;
ctrl             2309 drivers/usb/dwc2/gadget.c 		ctrl |= DXEPCTL_SETODDFR;
ctrl             2310 drivers/usb/dwc2/gadget.c 	dwc2_writel(hsotg, ctrl, epctl_reg);
ctrl             2876 drivers/usb/dwc2/gadget.c 		u32 ctrl;
ctrl             2881 drivers/usb/dwc2/gadget.c 		ctrl = dwc2_readl(hsotg, DOEPCTL(ep->index));
ctrl             2883 drivers/usb/dwc2/gadget.c 			ctrl |= DXEPCTL_SETODDFR;
ctrl             2885 drivers/usb/dwc2/gadget.c 			ctrl |= DXEPCTL_SETEVENFR;
ctrl             2887 drivers/usb/dwc2/gadget.c 		dwc2_writel(hsotg, ctrl, DOEPCTL(ep->index));
ctrl             2946 drivers/usb/dwc2/gadget.c 			u32 ctrl = dwc2_readl(hsotg,
ctrl             2949 drivers/usb/dwc2/gadget.c 				ctrl |= DXEPCTL_SETODDFR;
ctrl             2951 drivers/usb/dwc2/gadget.c 				ctrl |= DXEPCTL_SETEVENFR;
ctrl             2953 drivers/usb/dwc2/gadget.c 			dwc2_writel(hsotg, ctrl, DIEPCTL(hs_ep->index));
ctrl             2980 drivers/usb/dwc2/gadget.c 	u32 ctrl;
ctrl             2983 drivers/usb/dwc2/gadget.c 	ctrl = dwc2_readl(hsotg, epctl_reg);
ctrl             4156 drivers/usb/dwc2/gadget.c 	u32 ctrl;
ctrl             4172 drivers/usb/dwc2/gadget.c 	ctrl = dwc2_readl(hsotg, epctrl_reg);
ctrl             4174 drivers/usb/dwc2/gadget.c 	if (ctrl & DXEPCTL_EPENA)
ctrl             4177 drivers/usb/dwc2/gadget.c 	ctrl &= ~DXEPCTL_EPENA;
ctrl             4178 drivers/usb/dwc2/gadget.c 	ctrl &= ~DXEPCTL_USBACTEP;
ctrl             4179 drivers/usb/dwc2/gadget.c 	ctrl |= DXEPCTL_SNAK;
ctrl             4181 drivers/usb/dwc2/gadget.c 	dev_dbg(hsotg->dev, "%s: DxEPCTL=0x%08x\n", __func__, ctrl);
ctrl             4182 drivers/usb/dwc2/gadget.c 	dwc2_writel(hsotg, ctrl, epctrl_reg);
ctrl              813 drivers/usb/dwc3/core.h 	u32		ctrl;
ctrl              799 drivers/usb/dwc3/debugfs.c 		unsigned int type = DWC3_TRBCTL_TYPE(trb->ctrl);
ctrl              804 drivers/usb/dwc3/debugfs.c 				!!(trb->ctrl & DWC3_TRB_CTRL_IOC),
ctrl              805 drivers/usb/dwc3/debugfs.c 				!!(trb->ctrl & DWC3_TRB_CTRL_ISP_IMI),
ctrl              806 drivers/usb/dwc3/debugfs.c 				!!(trb->ctrl & DWC3_TRB_CTRL_CSP),
ctrl              807 drivers/usb/dwc3/debugfs.c 				!!(trb->ctrl & DWC3_TRB_CTRL_CHN),
ctrl              808 drivers/usb/dwc3/debugfs.c 				!!(trb->ctrl & DWC3_TRB_CTRL_LST),
ctrl              809 drivers/usb/dwc3/debugfs.c 				!!(trb->ctrl & DWC3_TRB_CTRL_HWO),
ctrl               49 drivers/usb/dwc3/ep0.c 	trb->ctrl = type;
ctrl               51 drivers/usb/dwc3/ep0.c 	trb->ctrl |= (DWC3_TRB_CTRL_HWO
ctrl               55 drivers/usb/dwc3/ep0.c 		trb->ctrl |= DWC3_TRB_CTRL_CHN;
ctrl               57 drivers/usb/dwc3/ep0.c 		trb->ctrl |= (DWC3_TRB_CTRL_IOC
ctrl              308 drivers/usb/dwc3/ep0.c 		struct usb_ctrlrequest *ctrl)
ctrl              318 drivers/usb/dwc3/ep0.c 	value = le16_to_cpu(ctrl->wValue);
ctrl              322 drivers/usb/dwc3/ep0.c 	recip = ctrl->bRequestType & USB_RECIP_MASK;
ctrl              349 drivers/usb/dwc3/ep0.c 		dep = dwc3_wIndex_to_dep(dwc, ctrl->wIndex);
ctrl              444 drivers/usb/dwc3/ep0.c 		struct usb_ctrlrequest *ctrl, int set)
ctrl              451 drivers/usb/dwc3/ep0.c 	wValue = le16_to_cpu(ctrl->wValue);
ctrl              452 drivers/usb/dwc3/ep0.c 	wIndex = le16_to_cpu(ctrl->wIndex);
ctrl              482 drivers/usb/dwc3/ep0.c 		struct usb_ctrlrequest *ctrl, int set)
ctrl              487 drivers/usb/dwc3/ep0.c 	wValue = le16_to_cpu(ctrl->wValue);
ctrl              507 drivers/usb/dwc3/ep0.c 		struct usb_ctrlrequest *ctrl, int set)
ctrl              513 drivers/usb/dwc3/ep0.c 	wValue = le16_to_cpu(ctrl->wValue);
ctrl              517 drivers/usb/dwc3/ep0.c 		dep = dwc3_wIndex_to_dep(dwc, ctrl->wIndex);
ctrl              536 drivers/usb/dwc3/ep0.c 		struct usb_ctrlrequest *ctrl, int set)
ctrl              541 drivers/usb/dwc3/ep0.c 	recip = ctrl->bRequestType & USB_RECIP_MASK;
ctrl              545 drivers/usb/dwc3/ep0.c 		ret = dwc3_ep0_handle_device(dwc, ctrl, set);
ctrl              548 drivers/usb/dwc3/ep0.c 		ret = dwc3_ep0_handle_intf(dwc, ctrl, set);
ctrl              551 drivers/usb/dwc3/ep0.c 		ret = dwc3_ep0_handle_endpoint(dwc, ctrl, set);
ctrl              560 drivers/usb/dwc3/ep0.c static int dwc3_ep0_set_address(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl)
ctrl              566 drivers/usb/dwc3/ep0.c 	addr = le16_to_cpu(ctrl->wValue);
ctrl              590 drivers/usb/dwc3/ep0.c static int dwc3_ep0_delegate_req(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl)
ctrl              595 drivers/usb/dwc3/ep0.c 	ret = dwc->gadget_driver->setup(&dwc->gadget, ctrl);
ctrl              600 drivers/usb/dwc3/ep0.c static int dwc3_ep0_set_config(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl)
ctrl              607 drivers/usb/dwc3/ep0.c 	cfg = le16_to_cpu(ctrl->wValue);
ctrl              614 drivers/usb/dwc3/ep0.c 		ret = dwc3_ep0_delegate_req(dwc, ctrl);
ctrl              642 drivers/usb/dwc3/ep0.c 		ret = dwc3_ep0_delegate_req(dwc, ctrl);
ctrl              697 drivers/usb/dwc3/ep0.c static int dwc3_ep0_set_sel(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl)
ctrl              706 drivers/usb/dwc3/ep0.c 	wLength = le16_to_cpu(ctrl->wLength);
ctrl              731 drivers/usb/dwc3/ep0.c static int dwc3_ep0_set_isoch_delay(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl)
ctrl              737 drivers/usb/dwc3/ep0.c 	wValue = le16_to_cpu(ctrl->wValue);
ctrl              738 drivers/usb/dwc3/ep0.c 	wLength = le16_to_cpu(ctrl->wLength);
ctrl              739 drivers/usb/dwc3/ep0.c 	wIndex = le16_to_cpu(ctrl->wIndex);
ctrl              749 drivers/usb/dwc3/ep0.c static int dwc3_ep0_std_request(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl)
ctrl              753 drivers/usb/dwc3/ep0.c 	switch (ctrl->bRequest) {
ctrl              755 drivers/usb/dwc3/ep0.c 		ret = dwc3_ep0_handle_status(dwc, ctrl);
ctrl              758 drivers/usb/dwc3/ep0.c 		ret = dwc3_ep0_handle_feature(dwc, ctrl, 0);
ctrl              761 drivers/usb/dwc3/ep0.c 		ret = dwc3_ep0_handle_feature(dwc, ctrl, 1);
ctrl              764 drivers/usb/dwc3/ep0.c 		ret = dwc3_ep0_set_address(dwc, ctrl);
ctrl              767 drivers/usb/dwc3/ep0.c 		ret = dwc3_ep0_set_config(dwc, ctrl);
ctrl              770 drivers/usb/dwc3/ep0.c 		ret = dwc3_ep0_set_sel(dwc, ctrl);
ctrl              773 drivers/usb/dwc3/ep0.c 		ret = dwc3_ep0_set_isoch_delay(dwc, ctrl);
ctrl              776 drivers/usb/dwc3/ep0.c 		ret = dwc3_ep0_delegate_req(dwc, ctrl);
ctrl              786 drivers/usb/dwc3/ep0.c 	struct usb_ctrlrequest *ctrl = (void *) dwc->ep0_trb;
ctrl              793 drivers/usb/dwc3/ep0.c 	trace_dwc3_ctrl_req(ctrl);
ctrl              795 drivers/usb/dwc3/ep0.c 	len = le16_to_cpu(ctrl->wLength);
ctrl              802 drivers/usb/dwc3/ep0.c 		dwc->ep0_expect_in = !!(ctrl->bRequestType & USB_DIR_IN);
ctrl              806 drivers/usb/dwc3/ep0.c 	if ((ctrl->bRequestType & USB_TYPE_MASK) == USB_TYPE_STANDARD)
ctrl              807 drivers/usb/dwc3/ep0.c 		ret = dwc3_ep0_std_request(dwc, ctrl);
ctrl              809 drivers/usb/dwc3/ep0.c 		ret = dwc3_ep0_delegate_req(dwc, ctrl);
ctrl              860 drivers/usb/dwc3/ep0.c 		trb->ctrl &= ~DWC3_TRB_CTRL_HWO;
ctrl              655 drivers/usb/dwc3/gadget.c 		trb_link->ctrl |= DWC3_TRBCTL_LINK_TRB;
ctrl              656 drivers/usb/dwc3/gadget.c 		trb_link->ctrl |= DWC3_TRB_CTRL_HWO;
ctrl              895 drivers/usb/dwc3/gadget.c 		if (tmp->ctrl & DWC3_TRB_CTRL_HWO)
ctrl              924 drivers/usb/dwc3/gadget.c 		trb->ctrl = DWC3_TRBCTL_CONTROL_SETUP;
ctrl              929 drivers/usb/dwc3/gadget.c 			trb->ctrl = DWC3_TRBCTL_ISOCHRONOUS_FIRST;
ctrl              967 drivers/usb/dwc3/gadget.c 			trb->ctrl = DWC3_TRBCTL_ISOCHRONOUS;
ctrl              971 drivers/usb/dwc3/gadget.c 		trb->ctrl |= DWC3_TRB_CTRL_ISP_IMI;
ctrl              976 drivers/usb/dwc3/gadget.c 		trb->ctrl = DWC3_TRBCTL_NORMAL;
ctrl              993 drivers/usb/dwc3/gadget.c 			trb->ctrl |= DWC3_TRB_CTRL_CSP;
ctrl              996 drivers/usb/dwc3/gadget.c 			trb->ctrl |= DWC3_TRB_CTRL_ISP_IMI;
ctrl             1001 drivers/usb/dwc3/gadget.c 		trb->ctrl |= DWC3_TRB_CTRL_IOC;
ctrl             1004 drivers/usb/dwc3/gadget.c 		trb->ctrl |= DWC3_TRB_CTRL_CHN;
ctrl             1007 drivers/usb/dwc3/gadget.c 		trb->ctrl |= DWC3_TRB_CTRL_SID_SOFN(stream_id);
ctrl             1009 drivers/usb/dwc3/gadget.c 	trb->ctrl |= DWC3_TRB_CTRL_HWO;
ctrl             1522 drivers/usb/dwc3/gadget.c 		trb->ctrl &= ~DWC3_TRB_CTRL_HWO;
ctrl             1618 drivers/usb/dwc3/gadget.c 		transfer_in_flight = trb->ctrl & DWC3_TRB_CTRL_HWO;
ctrl             2426 drivers/usb/dwc3/gadget.c 	if (chain && (trb->ctrl & DWC3_TRB_CTRL_HWO))
ctrl             2427 drivers/usb/dwc3/gadget.c 		trb->ctrl &= ~DWC3_TRB_CTRL_HWO;
ctrl             2434 drivers/usb/dwc3/gadget.c 	    (trb->ctrl & DWC3_TRBCTL_ISOCHRONOUS_FIRST)) {
ctrl             2437 drivers/usb/dwc3/gadget.c 		frame_number = DWC3_TRB_CTRL_GET_SID_SOFN(trb->ctrl);
ctrl             2448 drivers/usb/dwc3/gadget.c 	if (req->needs_extra_trb && !(trb->ctrl & DWC3_TRB_CTRL_CHN)) {
ctrl             2449 drivers/usb/dwc3/gadget.c 		trb->ctrl &= ~DWC3_TRB_CTRL_HWO;
ctrl             2456 drivers/usb/dwc3/gadget.c 	if ((trb->ctrl & DWC3_TRB_CTRL_HWO) && status != -ESHUTDOWN)
ctrl             2462 drivers/usb/dwc3/gadget.c 	if ((trb->ctrl & DWC3_TRB_CTRL_IOC) ||
ctrl             2463 drivers/usb/dwc3/gadget.c 	    (trb->ctrl & DWC3_TRB_CTRL_LST))
ctrl               72 drivers/usb/dwc3/trace.h 	TP_PROTO(struct usb_ctrlrequest *ctrl),
ctrl               73 drivers/usb/dwc3/trace.h 	TP_ARGS(ctrl),
ctrl               83 drivers/usb/dwc3/trace.h 		__entry->bRequestType = ctrl->bRequestType;
ctrl               84 drivers/usb/dwc3/trace.h 		__entry->bRequest = ctrl->bRequest;
ctrl               85 drivers/usb/dwc3/trace.h 		__entry->wValue = le16_to_cpu(ctrl->wValue);
ctrl               86 drivers/usb/dwc3/trace.h 		__entry->wIndex = le16_to_cpu(ctrl->wIndex);
ctrl               87 drivers/usb/dwc3/trace.h 		__entry->wLength = le16_to_cpu(ctrl->wLength);
ctrl               97 drivers/usb/dwc3/trace.h 	TP_PROTO(struct usb_ctrlrequest *ctrl),
ctrl               98 drivers/usb/dwc3/trace.h 	TP_ARGS(ctrl)
ctrl              228 drivers/usb/dwc3/trace.h 		__field(u32, ctrl)
ctrl              237 drivers/usb/dwc3/trace.h 		__entry->ctrl = trb->ctrl;
ctrl              263 drivers/usb/dwc3/trace.h 		DWC3_TRB_SIZE_LENGTH(__entry->size), __entry->ctrl,
ctrl              264 drivers/usb/dwc3/trace.h 		__entry->ctrl & DWC3_TRB_CTRL_HWO ? 'H' : 'h',
ctrl              265 drivers/usb/dwc3/trace.h 		__entry->ctrl & DWC3_TRB_CTRL_LST ? 'L' : 'l',
ctrl              266 drivers/usb/dwc3/trace.h 		__entry->ctrl & DWC3_TRB_CTRL_CHN ? 'C' : 'c',
ctrl              267 drivers/usb/dwc3/trace.h 		__entry->ctrl & DWC3_TRB_CTRL_CSP ? 'S' : 's',
ctrl              268 drivers/usb/dwc3/trace.h 		__entry->ctrl & DWC3_TRB_CTRL_ISP_IMI ? 'S' : 's',
ctrl              269 drivers/usb/dwc3/trace.h 		__entry->ctrl & DWC3_TRB_CTRL_IOC ? 'C' : 'c',
ctrl              270 drivers/usb/dwc3/trace.h 		  dwc3_trb_type_string(DWC3_TRBCTL_TYPE(__entry->ctrl))
ctrl              163 drivers/usb/early/ehci-dbgp.c 	u32 ctrl;
ctrl              167 drivers/usb/early/ehci-dbgp.c 		ctrl = readl(&ehci_debug->control);
ctrl              169 drivers/usb/early/ehci-dbgp.c 		if (ctrl & DBGP_DONE)
ctrl              181 drivers/usb/early/ehci-dbgp.c 	writel(ctrl | DBGP_DONE, &ehci_debug->control);
ctrl              182 drivers/usb/early/ehci-dbgp.c 	return (ctrl & DBGP_ERROR) ? -DBGP_ERRCODE(ctrl) : DBGP_LEN(ctrl);
ctrl              200 drivers/usb/early/ehci-dbgp.c static int dbgp_wait_until_done(unsigned ctrl, int loop)
ctrl              206 drivers/usb/early/ehci-dbgp.c 	writel(ctrl | DBGP_GO, &ehci_debug->control);
ctrl              275 drivers/usb/early/ehci-dbgp.c 	u32 pids, ctrl;
ctrl              285 drivers/usb/early/ehci-dbgp.c 	ctrl = readl(&ehci_debug->control);
ctrl              286 drivers/usb/early/ehci-dbgp.c 	ctrl = dbgp_len_update(ctrl, size);
ctrl              287 drivers/usb/early/ehci-dbgp.c 	ctrl |= DBGP_OUT;
ctrl              288 drivers/usb/early/ehci-dbgp.c 	ctrl |= DBGP_GO;
ctrl              293 drivers/usb/early/ehci-dbgp.c 	ret = dbgp_wait_until_done(ctrl, DBGP_LOOPS);
ctrl              301 drivers/usb/early/ehci-dbgp.c 	u32 pids, addr, ctrl;
ctrl              312 drivers/usb/early/ehci-dbgp.c 	ctrl = readl(&ehci_debug->control);
ctrl              313 drivers/usb/early/ehci-dbgp.c 	ctrl = dbgp_len_update(ctrl, size);
ctrl              314 drivers/usb/early/ehci-dbgp.c 	ctrl &= ~DBGP_OUT;
ctrl              315 drivers/usb/early/ehci-dbgp.c 	ctrl |= DBGP_GO;
ctrl              319 drivers/usb/early/ehci-dbgp.c 	ret = dbgp_wait_until_done(ctrl, loops);
ctrl              332 drivers/usb/early/ehci-dbgp.c 	u32 pids, addr, ctrl;
ctrl              351 drivers/usb/early/ehci-dbgp.c 	ctrl = readl(&ehci_debug->control);
ctrl              352 drivers/usb/early/ehci-dbgp.c 	ctrl = dbgp_len_update(ctrl, sizeof(req));
ctrl              353 drivers/usb/early/ehci-dbgp.c 	ctrl |= DBGP_OUT;
ctrl              354 drivers/usb/early/ehci-dbgp.c 	ctrl |= DBGP_GO;
ctrl              360 drivers/usb/early/ehci-dbgp.c 	ret = dbgp_wait_until_done(ctrl, DBGP_LOOPS);
ctrl              433 drivers/usb/early/ehci-dbgp.c 	u32 ctrl, cmd, status;
ctrl              437 drivers/usb/early/ehci-dbgp.c 	ctrl = readl(&ehci_debug->control);
ctrl              438 drivers/usb/early/ehci-dbgp.c 	ctrl |= DBGP_OWNER;
ctrl              439 drivers/usb/early/ehci-dbgp.c 	ctrl &= ~(DBGP_ENABLED | DBGP_INUSE);
ctrl              440 drivers/usb/early/ehci-dbgp.c 	writel(ctrl, &ehci_debug->control);
ctrl              500 drivers/usb/early/ehci-dbgp.c 	u32 ctrl, portsc, cmd;
ctrl              539 drivers/usb/early/ehci-dbgp.c 	ctrl = readl(&ehci_debug->control);
ctrl              540 drivers/usb/early/ehci-dbgp.c 	ctrl |= DBGP_CLAIM;
ctrl              541 drivers/usb/early/ehci-dbgp.c 	writel(ctrl, &ehci_debug->control);
ctrl              542 drivers/usb/early/ehci-dbgp.c 	ctrl = readl(&ehci_debug->control);
ctrl              543 drivers/usb/early/ehci-dbgp.c 	if ((ctrl & DBGP_CLAIM) != DBGP_CLAIM) {
ctrl              545 drivers/usb/early/ehci-dbgp.c 		writel(ctrl & ~DBGP_CLAIM, &ehci_debug->control);
ctrl              758 drivers/usb/early/ehci-dbgp.c 	u32 ctrl, portsc, hcs_params;
ctrl              808 drivers/usb/early/ehci-dbgp.c 		ctrl = readl(&ehci_debug->control);
ctrl              809 drivers/usb/early/ehci-dbgp.c 		ctrl &= ~(DBGP_CLAIM | DBGP_OUT);
ctrl              810 drivers/usb/early/ehci-dbgp.c 		writel(ctrl, &ehci_debug->control);
ctrl              918 drivers/usb/early/ehci-dbgp.c 	u32 cmd, ctrl;
ctrl              929 drivers/usb/early/ehci-dbgp.c 		ctrl = readl(&ehci_debug->control);
ctrl              930 drivers/usb/early/ehci-dbgp.c 		if (!(ctrl & DBGP_ENABLED)) {
ctrl              976 drivers/usb/early/ehci-dbgp.c 	u32 ctrl;
ctrl              992 drivers/usb/early/ehci-dbgp.c 	ctrl = readl(&ehci_debug->control);
ctrl              993 drivers/usb/early/ehci-dbgp.c 	if (ctrl & DBGP_ENABLED) {
ctrl              994 drivers/usb/early/ehci-dbgp.c 		ctrl &= ~(DBGP_CLAIM);
ctrl              995 drivers/usb/early/ehci-dbgp.c 		writel(ctrl, &ehci_debug->control);
ctrl              419 drivers/usb/early/xhci-dbc.c 	u32 ctrl, status;
ctrl              422 drivers/usb/early/xhci-dbc.c 	ctrl = readl(&xdbc.xdbc_reg->control);
ctrl              423 drivers/usb/early/xhci-dbc.c 	writel(ctrl | CTRL_DBC_ENABLE | CTRL_PORT_ENABLE, &xdbc.xdbc_reg->control);
ctrl              769 drivers/usb/gadget/composite.c 		const struct usb_ctrlrequest *ctrl, unsigned number)
ctrl             1584 drivers/usb/gadget/composite.c composite_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl)
ctrl             1590 drivers/usb/gadget/composite.c 	u16				w_index = le16_to_cpu(ctrl->wIndex);
ctrl             1592 drivers/usb/gadget/composite.c 	u16				w_value = le16_to_cpu(ctrl->wValue);
ctrl             1593 drivers/usb/gadget/composite.c 	u16				w_length = le16_to_cpu(ctrl->wLength);
ctrl             1611 drivers/usb/gadget/composite.c 	if ((ctrl->bRequestType & USB_TYPE_MASK) != USB_TYPE_STANDARD)
ctrl             1614 drivers/usb/gadget/composite.c 	switch (ctrl->bRequest) {
ctrl             1618 drivers/usb/gadget/composite.c 		if (ctrl->bRequestType != USB_DIR_IN)
ctrl             1706 drivers/usb/gadget/composite.c 		if (ctrl->bRequestType != 0)
ctrl             1717 drivers/usb/gadget/composite.c 		value = set_config(cdev, ctrl, w_value);
ctrl             1721 drivers/usb/gadget/composite.c 		if (ctrl->bRequestType != USB_DIR_IN)
ctrl             1732 drivers/usb/gadget/composite.c 		if (ctrl->bRequestType != USB_RECIP_INTERFACE)
ctrl             1761 drivers/usb/gadget/composite.c 		if (ctrl->bRequestType != (USB_DIR_IN|USB_RECIP_INTERFACE))
ctrl             1778 drivers/usb/gadget/composite.c 			if (ctrl->bRequestType != (USB_DIR_IN |
ctrl             1795 drivers/usb/gadget/composite.c 		if (ctrl->bRequestType != (USB_DIR_IN | USB_RECIP_INTERFACE))
ctrl             1818 drivers/usb/gadget/composite.c 		if (ctrl->bRequestType != (USB_DIR_OUT | USB_RECIP_INTERFACE))
ctrl             1845 drivers/usb/gadget/composite.c 		    (ctrl->bRequestType & USB_TYPE_VENDOR) &&
ctrl             1846 drivers/usb/gadget/composite.c 		    ctrl->bRequest == cdev->b_vendor_code) {
ctrl             1860 drivers/usb/gadget/composite.c 			switch (ctrl->bRequestType & USB_RECIP_MASK) {
ctrl             1903 drivers/usb/gadget/composite.c 			ctrl->bRequestType, ctrl->bRequest,
ctrl             1913 drivers/usb/gadget/composite.c 				    f->req_match(f, ctrl, false))
ctrl             1920 drivers/usb/gadget/composite.c 					    f->req_match(f, ctrl, true))
ctrl             1925 drivers/usb/gadget/composite.c 		switch (ctrl->bRequestType & USB_RECIP_MASK) {
ctrl             1946 drivers/usb/gadget/composite.c 			value = f->setup(f, ctrl);
ctrl             1956 drivers/usb/gadget/composite.c 				value = c->setup(c, ctrl);
ctrl             1966 drivers/usb/gadget/composite.c 				value = f->setup(f, ctrl);
ctrl             1407 drivers/usb/gadget/configfs.c 		const struct usb_ctrlrequest *ctrl)
ctrl             1426 drivers/usb/gadget/configfs.c 	ret = composite_setup(gadget, ctrl);
ctrl              336 drivers/usb/gadget/function/f_acm.c static int acm_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
ctrl              342 drivers/usb/gadget/function/f_acm.c 	u16			w_index = le16_to_cpu(ctrl->wIndex);
ctrl              343 drivers/usb/gadget/function/f_acm.c 	u16			w_value = le16_to_cpu(ctrl->wValue);
ctrl              344 drivers/usb/gadget/function/f_acm.c 	u16			w_length = le16_to_cpu(ctrl->wLength);
ctrl              354 drivers/usb/gadget/function/f_acm.c 	switch ((ctrl->bRequestType << 8) | ctrl->bRequest) {
ctrl              398 drivers/usb/gadget/function/f_acm.c 			 ctrl->bRequestType, ctrl->bRequest,
ctrl              406 drivers/usb/gadget/function/f_acm.c 			acm->port_num, ctrl->bRequestType, ctrl->bRequest,
ctrl              468 drivers/usb/gadget/function/f_ecm.c static int ecm_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
ctrl              474 drivers/usb/gadget/function/f_ecm.c 	u16			w_index = le16_to_cpu(ctrl->wIndex);
ctrl              475 drivers/usb/gadget/function/f_ecm.c 	u16			w_value = le16_to_cpu(ctrl->wValue);
ctrl              476 drivers/usb/gadget/function/f_ecm.c 	u16			w_length = le16_to_cpu(ctrl->wLength);
ctrl              481 drivers/usb/gadget/function/f_ecm.c 	switch ((ctrl->bRequestType << 8) | ctrl->bRequest) {
ctrl              510 drivers/usb/gadget/function/f_ecm.c 			ctrl->bRequestType, ctrl->bRequest,
ctrl              517 drivers/usb/gadget/function/f_ecm.c 			ctrl->bRequestType, ctrl->bRequest,
ctrl              524 drivers/usb/gadget/function/f_ecm.c 					ctrl->bRequestType, ctrl->bRequest,
ctrl              166 drivers/usb/gadget/function/f_eem.c static int eem_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
ctrl              169 drivers/usb/gadget/function/f_eem.c 	u16			w_index = le16_to_cpu(ctrl->wIndex);
ctrl              170 drivers/usb/gadget/function/f_eem.c 	u16			w_value = le16_to_cpu(ctrl->wValue);
ctrl              171 drivers/usb/gadget/function/f_eem.c 	u16			w_length = le16_to_cpu(ctrl->wLength);
ctrl              174 drivers/usb/gadget/function/f_eem.c 		ctrl->bRequestType, ctrl->bRequest,
ctrl              497 drivers/usb/gadget/function/f_hid.c 		const struct usb_ctrlrequest *ctrl)
ctrl              505 drivers/usb/gadget/function/f_hid.c 	value	= __le16_to_cpu(ctrl->wValue);
ctrl              506 drivers/usb/gadget/function/f_hid.c 	length	= __le16_to_cpu(ctrl->wLength);
ctrl              510 drivers/usb/gadget/function/f_hid.c 	     __func__, ctrl->bRequestType, ctrl->bRequest, value);
ctrl              512 drivers/usb/gadget/function/f_hid.c 	switch ((ctrl->bRequestType << 8) | ctrl->bRequest) {
ctrl              534 drivers/usb/gadget/function/f_hid.c 		VDBG(cdev, "set_report | wLength=%d\n", ctrl->wLength);
ctrl              591 drivers/usb/gadget/function/f_hid.c 			 ctrl->bRequest);
ctrl              487 drivers/usb/gadget/function/f_mass_storage.c 		     const struct usb_ctrlrequest *ctrl)
ctrl              491 drivers/usb/gadget/function/f_mass_storage.c 	u16			w_index = le16_to_cpu(ctrl->wIndex);
ctrl              492 drivers/usb/gadget/function/f_mass_storage.c 	u16			w_value = le16_to_cpu(ctrl->wValue);
ctrl              493 drivers/usb/gadget/function/f_mass_storage.c 	u16			w_length = le16_to_cpu(ctrl->wLength);
ctrl              501 drivers/usb/gadget/function/f_mass_storage.c 	dump_msg(fsg, "ep0-setup", (u8 *) ctrl, sizeof(*ctrl));
ctrl              503 drivers/usb/gadget/function/f_mass_storage.c 	switch (ctrl->bRequest) {
ctrl              506 drivers/usb/gadget/function/f_mass_storage.c 		if (ctrl->bRequestType !=
ctrl              522 drivers/usb/gadget/function/f_mass_storage.c 		if (ctrl->bRequestType !=
ctrl              538 drivers/usb/gadget/function/f_mass_storage.c 	     ctrl->bRequestType, ctrl->bRequest,
ctrl              539 drivers/usb/gadget/function/f_mass_storage.c 	     le16_to_cpu(ctrl->wValue), w_index, w_length);
ctrl              684 drivers/usb/gadget/function/f_ncm.c static int ncm_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
ctrl              690 drivers/usb/gadget/function/f_ncm.c 	u16			w_index = le16_to_cpu(ctrl->wIndex);
ctrl              691 drivers/usb/gadget/function/f_ncm.c 	u16			w_value = le16_to_cpu(ctrl->wValue);
ctrl              692 drivers/usb/gadget/function/f_ncm.c 	u16			w_length = le16_to_cpu(ctrl->wLength);
ctrl              698 drivers/usb/gadget/function/f_ncm.c 	switch ((ctrl->bRequestType << 8) | ctrl->bRequest) {
ctrl              839 drivers/usb/gadget/function/f_ncm.c 			ctrl->bRequestType, ctrl->bRequest,
ctrl              848 drivers/usb/gadget/function/f_ncm.c 			ctrl->bRequestType, ctrl->bRequest,
ctrl              855 drivers/usb/gadget/function/f_ncm.c 					ctrl->bRequestType, ctrl->bRequest,
ctrl              892 drivers/usb/gadget/function/f_printer.c 			       const struct usb_ctrlrequest *ctrl,
ctrl              896 drivers/usb/gadget/function/f_printer.c 	u16			w_index = le16_to_cpu(ctrl->wIndex);
ctrl              897 drivers/usb/gadget/function/f_printer.c 	u16			w_value = le16_to_cpu(ctrl->wValue);
ctrl              898 drivers/usb/gadget/function/f_printer.c 	u16			w_length = le16_to_cpu(ctrl->wLength);
ctrl              903 drivers/usb/gadget/function/f_printer.c 	if ((ctrl->bRequestType & USB_RECIP_MASK) != USB_RECIP_INTERFACE ||
ctrl              904 drivers/usb/gadget/function/f_printer.c 	    (ctrl->bRequestType & USB_TYPE_MASK) != USB_TYPE_CLASS)
ctrl              907 drivers/usb/gadget/function/f_printer.c 	switch (ctrl->bRequest) {
ctrl              910 drivers/usb/gadget/function/f_printer.c 		if (USB_DIR_IN & ctrl->bRequestType)
ctrl              915 drivers/usb/gadget/function/f_printer.c 		    (USB_DIR_IN & ctrl->bRequestType))
ctrl              920 drivers/usb/gadget/function/f_printer.c 		   !(USB_DIR_IN & ctrl->bRequestType))
ctrl              934 drivers/usb/gadget/function/f_printer.c 		const struct usb_ctrlrequest *ctrl)
ctrl              941 drivers/usb/gadget/function/f_printer.c 	u16			wIndex = le16_to_cpu(ctrl->wIndex);
ctrl              942 drivers/usb/gadget/function/f_printer.c 	u16			wValue = le16_to_cpu(ctrl->wValue);
ctrl              943 drivers/usb/gadget/function/f_printer.c 	u16			wLength = le16_to_cpu(ctrl->wLength);
ctrl              946 drivers/usb/gadget/function/f_printer.c 		ctrl->bRequestType, ctrl->bRequest, wValue, wIndex, wLength);
ctrl              948 drivers/usb/gadget/function/f_printer.c 	switch (ctrl->bRequestType&USB_TYPE_MASK) {
ctrl              950 drivers/usb/gadget/function/f_printer.c 		switch (ctrl->bRequest) {
ctrl              996 drivers/usb/gadget/function/f_printer.c 			ctrl->bRequestType, ctrl->bRequest,
ctrl              463 drivers/usb/gadget/function/f_rndis.c rndis_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
ctrl              469 drivers/usb/gadget/function/f_rndis.c 	u16			w_index = le16_to_cpu(ctrl->wIndex);
ctrl              470 drivers/usb/gadget/function/f_rndis.c 	u16			w_value = le16_to_cpu(ctrl->wValue);
ctrl              471 drivers/usb/gadget/function/f_rndis.c 	u16			w_length = le16_to_cpu(ctrl->wLength);
ctrl              476 drivers/usb/gadget/function/f_rndis.c 	switch ((ctrl->bRequestType << 8) | ctrl->bRequest) {
ctrl              516 drivers/usb/gadget/function/f_rndis.c 			ctrl->bRequestType, ctrl->bRequest,
ctrl              523 drivers/usb/gadget/function/f_rndis.c 			ctrl->bRequestType, ctrl->bRequest,
ctrl              762 drivers/usb/gadget/function/f_sourcesink.c 		const struct usb_ctrlrequest *ctrl)
ctrl              767 drivers/usb/gadget/function/f_sourcesink.c 	u16			w_index = le16_to_cpu(ctrl->wIndex);
ctrl              768 drivers/usb/gadget/function/f_sourcesink.c 	u16			w_value = le16_to_cpu(ctrl->wValue);
ctrl              769 drivers/usb/gadget/function/f_sourcesink.c 	u16			w_length = le16_to_cpu(ctrl->wLength);
ctrl              776 drivers/usb/gadget/function/f_sourcesink.c 	switch (ctrl->bRequest) {
ctrl              788 drivers/usb/gadget/function/f_sourcesink.c 		if (ctrl->bRequestType != (USB_DIR_OUT|USB_TYPE_VENDOR))
ctrl              798 drivers/usb/gadget/function/f_sourcesink.c 		if (ctrl->bRequestType != (USB_DIR_IN|USB_TYPE_VENDOR))
ctrl              812 drivers/usb/gadget/function/f_sourcesink.c 			ctrl->bRequestType, ctrl->bRequest,
ctrl              819 drivers/usb/gadget/function/f_sourcesink.c 			ctrl->bRequestType, ctrl->bRequest,
ctrl              420 drivers/usb/gadget/function/f_tcm.c 		const struct usb_ctrlrequest *ctrl)
ctrl              424 drivers/usb/gadget/function/f_tcm.c 	u16 w_value = le16_to_cpu(ctrl->wValue);
ctrl              425 drivers/usb/gadget/function/f_tcm.c 	u16 w_length = le16_to_cpu(ctrl->wLength);
ctrl              429 drivers/usb/gadget/function/f_tcm.c 	switch (ctrl->bRequest) {
ctrl              431 drivers/usb/gadget/function/f_tcm.c 		if (ctrl->bRequestType != (USB_DIR_IN | USB_TYPE_CLASS |
ctrl             2127 drivers/usb/gadget/function/f_tcm.c 		const struct usb_ctrlrequest *ctrl)
ctrl             2134 drivers/usb/gadget/function/f_tcm.c 	return usbg_bot_setup(f, ctrl);
ctrl              322 drivers/usb/gadget/function/f_uac1.c 		const struct usb_ctrlrequest *ctrl)
ctrl              326 drivers/usb/gadget/function/f_uac1.c 	u16			ep = le16_to_cpu(ctrl->wIndex);
ctrl              327 drivers/usb/gadget/function/f_uac1.c 	u16			len = le16_to_cpu(ctrl->wLength);
ctrl              328 drivers/usb/gadget/function/f_uac1.c 	u16			w_value = le16_to_cpu(ctrl->wValue);
ctrl              331 drivers/usb/gadget/function/f_uac1.c 			ctrl->bRequest, w_value, len, ep);
ctrl              333 drivers/usb/gadget/function/f_uac1.c 	switch (ctrl->bRequest) {
ctrl              358 drivers/usb/gadget/function/f_uac1.c 		const struct usb_ctrlrequest *ctrl)
ctrl              362 drivers/usb/gadget/function/f_uac1.c 	u8 ep = ((le16_to_cpu(ctrl->wIndex) >> 8) & 0xFF);
ctrl              363 drivers/usb/gadget/function/f_uac1.c 	u16 len = le16_to_cpu(ctrl->wLength);
ctrl              364 drivers/usb/gadget/function/f_uac1.c 	u16 w_value = le16_to_cpu(ctrl->wValue);
ctrl              367 drivers/usb/gadget/function/f_uac1.c 			ctrl->bRequest, w_value, len, ep);
ctrl              369 drivers/usb/gadget/function/f_uac1.c 	switch (ctrl->bRequest) {
ctrl              386 drivers/usb/gadget/function/f_uac1.c f_audio_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
ctrl              391 drivers/usb/gadget/function/f_uac1.c 	u16			w_index = le16_to_cpu(ctrl->wIndex);
ctrl              392 drivers/usb/gadget/function/f_uac1.c 	u16			w_value = le16_to_cpu(ctrl->wValue);
ctrl              393 drivers/usb/gadget/function/f_uac1.c 	u16			w_length = le16_to_cpu(ctrl->wLength);
ctrl              398 drivers/usb/gadget/function/f_uac1.c 	switch (ctrl->bRequestType) {
ctrl              400 drivers/usb/gadget/function/f_uac1.c 		value = audio_set_endpoint_req(f, ctrl);
ctrl              404 drivers/usb/gadget/function/f_uac1.c 		value = audio_get_endpoint_req(f, ctrl);
ctrl              409 drivers/usb/gadget/function/f_uac1.c 			ctrl->bRequestType, ctrl->bRequest,
ctrl              416 drivers/usb/gadget/function/f_uac1.c 			ctrl->bRequestType, ctrl->bRequest,
ctrl              383 drivers/usb/gadget/function/f_uac1_legacy.c 		const struct usb_ctrlrequest *ctrl)
ctrl              388 drivers/usb/gadget/function/f_uac1_legacy.c 	u8			id = ((le16_to_cpu(ctrl->wIndex) >> 8) & 0xFF);
ctrl              389 drivers/usb/gadget/function/f_uac1_legacy.c 	u16			len = le16_to_cpu(ctrl->wLength);
ctrl              390 drivers/usb/gadget/function/f_uac1_legacy.c 	u16			w_value = le16_to_cpu(ctrl->wValue);
ctrl              392 drivers/usb/gadget/function/f_uac1_legacy.c 	u8			cmd = (ctrl->bRequest & 0x0F);
ctrl              397 drivers/usb/gadget/function/f_uac1_legacy.c 			ctrl->bRequest, w_value, len, id);
ctrl              419 drivers/usb/gadget/function/f_uac1_legacy.c 		const struct usb_ctrlrequest *ctrl)
ctrl              425 drivers/usb/gadget/function/f_uac1_legacy.c 	u8			id = ((le16_to_cpu(ctrl->wIndex) >> 8) & 0xFF);
ctrl              426 drivers/usb/gadget/function/f_uac1_legacy.c 	u16			len = le16_to_cpu(ctrl->wLength);
ctrl              427 drivers/usb/gadget/function/f_uac1_legacy.c 	u16			w_value = le16_to_cpu(ctrl->wValue);
ctrl              429 drivers/usb/gadget/function/f_uac1_legacy.c 	u8			cmd = (ctrl->bRequest & 0x0F);
ctrl              434 drivers/usb/gadget/function/f_uac1_legacy.c 			ctrl->bRequest, w_value, len, id);
ctrl              457 drivers/usb/gadget/function/f_uac1_legacy.c 		const struct usb_ctrlrequest *ctrl)
ctrl              461 drivers/usb/gadget/function/f_uac1_legacy.c 	u16			ep = le16_to_cpu(ctrl->wIndex);
ctrl              462 drivers/usb/gadget/function/f_uac1_legacy.c 	u16			len = le16_to_cpu(ctrl->wLength);
ctrl              463 drivers/usb/gadget/function/f_uac1_legacy.c 	u16			w_value = le16_to_cpu(ctrl->wValue);
ctrl              466 drivers/usb/gadget/function/f_uac1_legacy.c 			ctrl->bRequest, w_value, len, ep);
ctrl              468 drivers/usb/gadget/function/f_uac1_legacy.c 	switch (ctrl->bRequest) {
ctrl              493 drivers/usb/gadget/function/f_uac1_legacy.c 		const struct usb_ctrlrequest *ctrl)
ctrl              497 drivers/usb/gadget/function/f_uac1_legacy.c 	u8 ep = ((le16_to_cpu(ctrl->wIndex) >> 8) & 0xFF);
ctrl              498 drivers/usb/gadget/function/f_uac1_legacy.c 	u16 len = le16_to_cpu(ctrl->wLength);
ctrl              499 drivers/usb/gadget/function/f_uac1_legacy.c 	u16 w_value = le16_to_cpu(ctrl->wValue);
ctrl              502 drivers/usb/gadget/function/f_uac1_legacy.c 			ctrl->bRequest, w_value, len, ep);
ctrl              504 drivers/usb/gadget/function/f_uac1_legacy.c 	switch (ctrl->bRequest) {
ctrl              521 drivers/usb/gadget/function/f_uac1_legacy.c f_audio_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
ctrl              526 drivers/usb/gadget/function/f_uac1_legacy.c 	u16			w_index = le16_to_cpu(ctrl->wIndex);
ctrl              527 drivers/usb/gadget/function/f_uac1_legacy.c 	u16			w_value = le16_to_cpu(ctrl->wValue);
ctrl              528 drivers/usb/gadget/function/f_uac1_legacy.c 	u16			w_length = le16_to_cpu(ctrl->wLength);
ctrl              533 drivers/usb/gadget/function/f_uac1_legacy.c 	switch (ctrl->bRequestType) {
ctrl              535 drivers/usb/gadget/function/f_uac1_legacy.c 		value = audio_set_intf_req(f, ctrl);
ctrl              539 drivers/usb/gadget/function/f_uac1_legacy.c 		value = audio_get_intf_req(f, ctrl);
ctrl              543 drivers/usb/gadget/function/f_uac1_legacy.c 		value = audio_set_endpoint_req(f, ctrl);
ctrl              547 drivers/usb/gadget/function/f_uac1_legacy.c 		value = audio_get_endpoint_req(f, ctrl);
ctrl              552 drivers/usb/gadget/function/f_uac1_legacy.c 			ctrl->bRequestType, ctrl->bRequest,
ctrl              559 drivers/usb/gadget/function/f_uac1_legacy.c 			ctrl->bRequestType, ctrl->bRequest,
ctrl              223 drivers/usb/gadget/function/f_uvc.c uvc_function_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
ctrl              229 drivers/usb/gadget/function/f_uvc.c 	if ((ctrl->bRequestType & USB_TYPE_MASK) != USB_TYPE_CLASS) {
ctrl              235 drivers/usb/gadget/function/f_uvc.c 	if (le16_to_cpu(ctrl->wLength) > UVC_MAX_REQUEST_SIZE)
ctrl              241 drivers/usb/gadget/function/f_uvc.c 	uvc->event_setup_out = !(ctrl->bRequestType & USB_DIR_IN);
ctrl              242 drivers/usb/gadget/function/f_uvc.c 	uvc->event_length = le16_to_cpu(ctrl->wLength);
ctrl              246 drivers/usb/gadget/function/f_uvc.c 	memcpy(&uvc_event->req, ctrl, sizeof(uvc_event->req));
ctrl              338 drivers/usb/gadget/legacy/dbgp.c 		      const struct usb_ctrlrequest *ctrl)
ctrl              341 drivers/usb/gadget/legacy/dbgp.c 	u8 request = ctrl->bRequest;
ctrl              342 drivers/usb/gadget/legacy/dbgp.c 	u16 value = le16_to_cpu(ctrl->wValue);
ctrl              343 drivers/usb/gadget/legacy/dbgp.c 	u16 length = le16_to_cpu(ctrl->wLength);
ctrl             1327 drivers/usb/gadget/legacy/inode.c gadgetfs_setup (struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl)
ctrl             1333 drivers/usb/gadget/legacy/inode.c 	u16				w_value = le16_to_cpu(ctrl->wValue);
ctrl             1334 drivers/usb/gadget/legacy/inode.c 	u16				w_length = le16_to_cpu(ctrl->wLength);
ctrl             1364 drivers/usb/gadget/legacy/inode.c 	switch (ctrl->bRequest) {
ctrl             1367 drivers/usb/gadget/legacy/inode.c 		if (ctrl->bRequestType != USB_DIR_IN)
ctrl             1402 drivers/usb/gadget/legacy/inode.c 		if (ctrl->bRequestType != 0)
ctrl             1450 drivers/usb/gadget/legacy/inode.c 		if (ctrl->bRequestType != 0x80)
ctrl             1461 drivers/usb/gadget/legacy/inode.c 			ctrl->bRequestType, ctrl->bRequest,
ctrl             1462 drivers/usb/gadget/legacy/inode.c 			w_value, le16_to_cpu(ctrl->wIndex), w_length);
ctrl             1468 drivers/usb/gadget/legacy/inode.c 			dev->setup_in = (ctrl->bRequestType & USB_DIR_IN)
ctrl             1498 drivers/usb/gadget/legacy/inode.c 			event->u.setup = *ctrl;
ctrl              213 drivers/usb/gadget/legacy/zero.c 		const struct usb_ctrlrequest *ctrl)
ctrl              215 drivers/usb/gadget/legacy/zero.c 	switch (ctrl->bRequest) {
ctrl              218 drivers/usb/gadget/legacy/zero.c 		return func_ss->setup(func_ss, ctrl);
ctrl              185 drivers/usb/gadget/udc/aspeed-vhub/core.c 	u32 ctrl;
ctrl              190 drivers/usb/gadget/udc/aspeed-vhub/core.c 	ctrl = VHUB_CTRL_PHY_CLK |
ctrl              212 drivers/usb/gadget/udc/aspeed-vhub/core.c 	ctrl |= VHUB_CTRL_ISO_RSP_CTRL | VHUB_CTRL_SPLIT_IN;
ctrl              213 drivers/usb/gadget/udc/aspeed-vhub/core.c 	writel(ctrl, vhub->regs + AST_VHUB_CTRL);
ctrl              218 drivers/usb/gadget/udc/aspeed-vhub/core.c 		ctrl |= VHUB_CTRL_LONG_DESC;
ctrl              219 drivers/usb/gadget/udc/aspeed-vhub/core.c 		writel(ctrl, vhub->regs + AST_VHUB_CTRL);
ctrl              250 drivers/usb/gadget/udc/aspeed-vhub/core.c 		ctrl |= VHUB_CTRL_FULL_SPEED_ONLY;
ctrl              252 drivers/usb/gadget/udc/aspeed-vhub/core.c 	ctrl |= VHUB_CTRL_UPSTREAM_CONNECT;
ctrl              253 drivers/usb/gadget/udc/aspeed-vhub/core.c 	writel(ctrl, vhub->regs + AST_VHUB_CTRL);
ctrl              447 drivers/usb/gadget/udc/atmel_usba_udc.c 		usba_dma_writel(ep, CONTROL, req->ctrl);
ctrl              645 drivers/usb/gadget/udc/atmel_usba_udc.c 		u32 ctrl;
ctrl              649 drivers/usb/gadget/udc/atmel_usba_udc.c 		ctrl = USBA_AUTO_VALID | USBA_INTDIS_DMA;
ctrl              650 drivers/usb/gadget/udc/atmel_usba_udc.c 		usba_ep_writel(ep, CTL_ENB, ctrl);
ctrl              754 drivers/usb/gadget/udc/atmel_usba_udc.c 	req->ctrl = USBA_BF(DMA_BUF_LEN, req->req.length)
ctrl              759 drivers/usb/gadget/udc/atmel_usba_udc.c 		req->ctrl |= USBA_DMA_END_TR_EN | USBA_DMA_END_TR_IE;
ctrl             1005 drivers/usb/gadget/udc/atmel_usba_udc.c 	u32 ctrl;
ctrl             1010 drivers/usb/gadget/udc/atmel_usba_udc.c 		ctrl = usba_readl(udc, CTRL);
ctrl             1011 drivers/usb/gadget/udc/atmel_usba_udc.c 		usba_writel(udc, CTRL, ctrl | USBA_REMOTE_WAKE_UP);
ctrl              259 drivers/usb/gadget/udc/atmel_usba_udc.h 	u32 ctrl;
ctrl              297 drivers/usb/gadget/udc/atmel_usba_udc.h 	u32					ctrl;
ctrl             1311 drivers/usb/gadget/udc/bcm63xx_udc.c 	struct usb_ctrlrequest *ctrl)
ctrl             1316 drivers/usb/gadget/udc/bcm63xx_udc.c 	rc = udc->driver->setup(&udc->gadget, ctrl);
ctrl             1335 drivers/usb/gadget/udc/bcm63xx_udc.c 	struct usb_ctrlrequest ctrl;
ctrl             1338 drivers/usb/gadget/udc/bcm63xx_udc.c 	ctrl.bRequestType = USB_DIR_OUT | USB_RECIP_DEVICE;
ctrl             1339 drivers/usb/gadget/udc/bcm63xx_udc.c 	ctrl.bRequest = USB_REQ_SET_CONFIGURATION;
ctrl             1340 drivers/usb/gadget/udc/bcm63xx_udc.c 	ctrl.wValue = cpu_to_le16(udc->cfg);
ctrl             1341 drivers/usb/gadget/udc/bcm63xx_udc.c 	ctrl.wIndex = 0;
ctrl             1342 drivers/usb/gadget/udc/bcm63xx_udc.c 	ctrl.wLength = 0;
ctrl             1344 drivers/usb/gadget/udc/bcm63xx_udc.c 	rc = bcm63xx_ep0_setup_callback(udc, &ctrl);
ctrl             1359 drivers/usb/gadget/udc/bcm63xx_udc.c 	struct usb_ctrlrequest ctrl;
ctrl             1362 drivers/usb/gadget/udc/bcm63xx_udc.c 	ctrl.bRequestType = USB_DIR_OUT | USB_RECIP_INTERFACE;
ctrl             1363 drivers/usb/gadget/udc/bcm63xx_udc.c 	ctrl.bRequest = USB_REQ_SET_INTERFACE;
ctrl             1364 drivers/usb/gadget/udc/bcm63xx_udc.c 	ctrl.wValue = cpu_to_le16(udc->alt_iface);
ctrl             1365 drivers/usb/gadget/udc/bcm63xx_udc.c 	ctrl.wIndex = cpu_to_le16(udc->iface);
ctrl             1366 drivers/usb/gadget/udc/bcm63xx_udc.c 	ctrl.wLength = 0;
ctrl             1368 drivers/usb/gadget/udc/bcm63xx_udc.c 	rc = bcm63xx_ep0_setup_callback(udc, &ctrl);
ctrl             1483 drivers/usb/gadget/udc/bcm63xx_udc.c 	struct usb_ctrlrequest *ctrl = (void *)udc->ep0_ctrl_buf;
ctrl             1501 drivers/usb/gadget/udc/bcm63xx_udc.c 	if (rc != sizeof(*ctrl)) {
ctrl             1508 drivers/usb/gadget/udc/bcm63xx_udc.c 	rc = bcm63xx_ep0_setup_callback(udc, ctrl);
ctrl             1514 drivers/usb/gadget/udc/bcm63xx_udc.c 	if (!ctrl->wLength)
ctrl             1516 drivers/usb/gadget/udc/bcm63xx_udc.c 	else if (ctrl->bRequestType & USB_DIR_IN)
ctrl             1104 drivers/usb/gadget/udc/bdc/bdc_ep.c static int ep0_set_address(struct bdc *bdc, struct usb_ctrlrequest *ctrl)
ctrl             1110 drivers/usb/gadget/udc/bdc/bdc_ep.c 	addr = le16_to_cpu(ctrl->wValue);
ctrl              630 drivers/usb/gadget/udc/fotg210-udc.c 				struct usb_ctrlrequest *ctrl)
ctrl              632 drivers/usb/gadget/udc/fotg210-udc.c 	if (ctrl->wValue >= 0x0100) {
ctrl              635 drivers/usb/gadget/udc/fotg210-udc.c 		fotg210_set_dev_addr(fotg210, ctrl->wValue);
ctrl              641 drivers/usb/gadget/udc/fotg210-udc.c 				struct usb_ctrlrequest *ctrl)
ctrl              643 drivers/usb/gadget/udc/fotg210-udc.c 	switch (ctrl->bRequestType & USB_RECIP_MASK) {
ctrl              652 drivers/usb/gadget/udc/fotg210-udc.c 		epnum = le16_to_cpu(ctrl->wIndex) & USB_ENDPOINT_NUMBER_MASK;
ctrl              667 drivers/usb/gadget/udc/fotg210-udc.c 				struct usb_ctrlrequest *ctrl)
ctrl              670 drivers/usb/gadget/udc/fotg210-udc.c 		fotg210->ep[ctrl->wIndex & USB_ENDPOINT_NUMBER_MASK];
ctrl              672 drivers/usb/gadget/udc/fotg210-udc.c 	switch (ctrl->bRequestType & USB_RECIP_MASK) {
ctrl              680 drivers/usb/gadget/udc/fotg210-udc.c 		if (ctrl->wIndex & USB_ENDPOINT_NUMBER_MASK) {
ctrl              710 drivers/usb/gadget/udc/fotg210-udc.c 				struct usb_ctrlrequest *ctrl)
ctrl              714 drivers/usb/gadget/udc/fotg210-udc.c 	switch (ctrl->bRequestType & USB_RECIP_MASK) {
ctrl              722 drivers/usb/gadget/udc/fotg210-udc.c 		epnum = ctrl->wIndex & USB_ENDPOINT_NUMBER_MASK;
ctrl              745 drivers/usb/gadget/udc/fotg210-udc.c 				struct usb_ctrlrequest *ctrl)
ctrl              747 drivers/usb/gadget/udc/fotg210-udc.c 	u8 *p = (u8 *)ctrl;
ctrl              752 drivers/usb/gadget/udc/fotg210-udc.c 	fotg210->ep[0]->dir_in = ctrl->bRequestType & USB_DIR_IN;
ctrl              761 drivers/usb/gadget/udc/fotg210-udc.c 	if ((ctrl->bRequestType & USB_TYPE_MASK) == USB_TYPE_STANDARD) {
ctrl              762 drivers/usb/gadget/udc/fotg210-udc.c 		switch (ctrl->bRequest) {
ctrl              764 drivers/usb/gadget/udc/fotg210-udc.c 			fotg210_get_status(fotg210, ctrl);
ctrl              767 drivers/usb/gadget/udc/fotg210-udc.c 			fotg210_clear_feature(fotg210, ctrl);
ctrl              770 drivers/usb/gadget/udc/fotg210-udc.c 			fotg210_set_feature(fotg210, ctrl);
ctrl              773 drivers/usb/gadget/udc/fotg210-udc.c 			fotg210_set_address(fotg210, ctrl);
ctrl              934 drivers/usb/gadget/udc/fotg210-udc.c 		struct usb_ctrlrequest ctrl;
ctrl              945 drivers/usb/gadget/udc/fotg210-udc.c 			if (fotg210_setup_packet(fotg210, &ctrl)) {
ctrl              948 drivers/usb/gadget/udc/fotg210-udc.c 							   &ctrl) < 0)
ctrl              231 drivers/usb/gadget/udc/fsl_udc_core.c 	unsigned int ctrl;
ctrl              244 drivers/usb/gadget/udc/fsl_udc_core.c 				ctrl = __raw_readl(&usb_sys_regs->control);
ctrl              245 drivers/usb/gadget/udc/fsl_udc_core.c 				ctrl &= ~USB_CTRL_UTMI_PHY_EN;
ctrl              246 drivers/usb/gadget/udc/fsl_udc_core.c 				ctrl |= USB_CTRL_USB_EN;
ctrl              247 drivers/usb/gadget/udc/fsl_udc_core.c 				__raw_writel(ctrl, &usb_sys_regs->control);
ctrl              260 drivers/usb/gadget/udc/fsl_udc_core.c 				ctrl = __raw_readl(&usb_sys_regs->control);
ctrl              261 drivers/usb/gadget/udc/fsl_udc_core.c 				ctrl |= (USB_CTRL_UTMI_PHY_EN |
ctrl              263 drivers/usb/gadget/udc/fsl_udc_core.c 				__raw_writel(ctrl, &usb_sys_regs->control);
ctrl              329 drivers/usb/gadget/udc/fsl_udc_core.c 		ctrl = __raw_readl(&usb_sys_regs->control);
ctrl              330 drivers/usb/gadget/udc/fsl_udc_core.c 		ctrl |= USB_CTRL_IOENB;
ctrl              331 drivers/usb/gadget/udc/fsl_udc_core.c 		__raw_writel(ctrl, &usb_sys_regs->control);
ctrl              683 drivers/usb/gadget/udc/fusb300_udc.c static void get_status(struct fusb300 *fusb300, struct usb_ctrlrequest *ctrl)
ctrl              689 drivers/usb/gadget/udc/fusb300_udc.c 	u16 w_index = ctrl->wIndex;
ctrl              691 drivers/usb/gadget/udc/fusb300_udc.c 	switch (ctrl->bRequestType & USB_RECIP_MASK) {
ctrl              723 drivers/usb/gadget/udc/fusb300_udc.c static void set_feature(struct fusb300 *fusb300, struct usb_ctrlrequest *ctrl)
ctrl              727 drivers/usb/gadget/udc/fusb300_udc.c 	switch (ctrl->bRequestType & USB_RECIP_MASK) {
ctrl              735 drivers/usb/gadget/udc/fusb300_udc.c 		u16 w_index = le16_to_cpu(ctrl->wIndex);
ctrl              757 drivers/usb/gadget/udc/fusb300_udc.c static void clear_feature(struct fusb300 *fusb300, struct usb_ctrlrequest *ctrl)
ctrl              760 drivers/usb/gadget/udc/fusb300_udc.c 		fusb300->ep[ctrl->wIndex & USB_ENDPOINT_NUMBER_MASK];
ctrl              762 drivers/usb/gadget/udc/fusb300_udc.c 	switch (ctrl->bRequestType & USB_RECIP_MASK) {
ctrl              770 drivers/usb/gadget/udc/fusb300_udc.c 		if (ctrl->wIndex & USB_ENDPOINT_NUMBER_MASK) {
ctrl              801 drivers/usb/gadget/udc/fusb300_udc.c static void set_address(struct fusb300 *fusb300, struct usb_ctrlrequest *ctrl)
ctrl              803 drivers/usb/gadget/udc/fusb300_udc.c 	if (ctrl->wValue >= 0x0100)
ctrl              806 drivers/usb/gadget/udc/fusb300_udc.c 		fusb300_set_dev_addr(fusb300, ctrl->wValue);
ctrl              820 drivers/usb/gadget/udc/fusb300_udc.c static int setup_packet(struct fusb300 *fusb300, struct usb_ctrlrequest *ctrl)
ctrl              822 drivers/usb/gadget/udc/fusb300_udc.c 	u8 *p = (u8 *)ctrl;
ctrl              827 drivers/usb/gadget/udc/fusb300_udc.c 	fusb300->ep0_dir = ctrl->bRequestType & USB_DIR_IN;
ctrl              828 drivers/usb/gadget/udc/fusb300_udc.c 	fusb300->ep0_length = ctrl->wLength;
ctrl              831 drivers/usb/gadget/udc/fusb300_udc.c 	if ((ctrl->bRequestType & USB_TYPE_MASK) == USB_TYPE_STANDARD) {
ctrl              832 drivers/usb/gadget/udc/fusb300_udc.c 		switch (ctrl->bRequest) {
ctrl              834 drivers/usb/gadget/udc/fusb300_udc.c 			get_status(fusb300, ctrl);
ctrl              837 drivers/usb/gadget/udc/fusb300_udc.c 			clear_feature(fusb300, ctrl);
ctrl              840 drivers/usb/gadget/udc/fusb300_udc.c 			set_feature(fusb300, ctrl);
ctrl              843 drivers/usb/gadget/udc/fusb300_udc.c 			set_address(fusb300, ctrl);
ctrl             1066 drivers/usb/gadget/udc/fusb300_udc.c 	struct usb_ctrlrequest ctrl;
ctrl             1203 drivers/usb/gadget/udc/fusb300_udc.c 		if (setup_packet(fusb300, &ctrl)) {
ctrl             1205 drivers/usb/gadget/udc/fusb300_udc.c 			if (fusb300->driver->setup(&fusb300->gadget, &ctrl) < 0)
ctrl             1418 drivers/usb/gadget/udc/goku_udc.c 	struct usb_ctrlrequest		ctrl;
ctrl             1422 drivers/usb/gadget/udc/goku_udc.c 	ctrl.bRequestType = readl(&regs->bRequestType);
ctrl             1423 drivers/usb/gadget/udc/goku_udc.c 	ctrl.bRequest = readl(&regs->bRequest);
ctrl             1424 drivers/usb/gadget/udc/goku_udc.c 	ctrl.wValue  = cpu_to_le16((readl(&regs->wValueH)  << 8)
ctrl             1426 drivers/usb/gadget/udc/goku_udc.c 	ctrl.wIndex  = cpu_to_le16((readl(&regs->wIndexH)  << 8)
ctrl             1428 drivers/usb/gadget/udc/goku_udc.c 	ctrl.wLength = cpu_to_le16((readl(&regs->wLengthH) << 8)
ctrl             1434 drivers/usb/gadget/udc/goku_udc.c 	if (likely(ctrl.bRequestType & USB_DIR_IN)) {
ctrl             1447 drivers/usb/gadget/udc/goku_udc.c 		switch (ctrl.bRequest) {
ctrl             1449 drivers/usb/gadget/udc/goku_udc.c 			switch (ctrl.bRequestType) {
ctrl             1451 drivers/usb/gadget/udc/goku_udc.c 				tmp = le16_to_cpu(ctrl.wIndex) & 0x0f;
ctrl             1456 drivers/usb/gadget/udc/goku_udc.c 				if (ctrl.wIndex & cpu_to_le16(
ctrl             1464 drivers/usb/gadget/udc/goku_udc.c 				if (ctrl.wValue != cpu_to_le16(
ctrl             1477 drivers/usb/gadget/udc/goku_udc.c 				if (ctrl.wValue != cpu_to_le16(1))
ctrl             1494 drivers/usb/gadget/udc/goku_udc.c 		ctrl.bRequestType, ctrl.bRequest,
ctrl             1495 drivers/usb/gadget/udc/goku_udc.c 		le16_to_cpu(ctrl.wValue), le16_to_cpu(ctrl.wIndex),
ctrl             1496 drivers/usb/gadget/udc/goku_udc.c 		le16_to_cpu(ctrl.wLength));
ctrl             1500 drivers/usb/gadget/udc/goku_udc.c 	dev->req_config = (ctrl.bRequest == USB_REQ_SET_CONFIGURATION
ctrl             1501 drivers/usb/gadget/udc/goku_udc.c 				&& ctrl.bRequestType == USB_RECIP_DEVICE);
ctrl             1503 drivers/usb/gadget/udc/goku_udc.c 		dev->configured = (ctrl.wValue != cpu_to_le16(0));
ctrl             1509 drivers/usb/gadget/udc/goku_udc.c 	tmp = dev->driver->setup(&dev->gadget, &ctrl);
ctrl             1515 drivers/usb/gadget/udc/goku_udc.c 				ctrl.bRequestType, ctrl.bRequest, tmp);
ctrl              176 drivers/usb/gadget/udc/gr_udc.c 				   desc, desc->paddr, desc->ctrl, desc->data);
ctrl              447 drivers/usb/gadget/udc/gr_udc.c 		desc->ctrl =
ctrl              450 drivers/usb/gadget/udc/gr_udc.c 		desc->ctrl = GR_DESC_OUT_CTRL_IE;
ctrl              458 drivers/usb/gadget/udc/gr_udc.c 		req->last_desc->ctrl |= GR_DESC_OUT_CTRL_NX;
ctrl              503 drivers/usb/gadget/udc/gr_udc.c 	req->first_desc->ctrl |= GR_DESC_OUT_CTRL_EN;
ctrl              565 drivers/usb/gadget/udc/gr_udc.c 	req->last_desc->ctrl |= GR_DESC_IN_CTRL_PI;
ctrl             1046 drivers/usb/gadget/udc/gr_udc.c 		struct usb_ctrlrequest ctrl;
ctrl             1090 drivers/usb/gadget/udc/gr_udc.c 	type = u.ctrl.bRequestType;
ctrl             1091 drivers/usb/gadget/udc/gr_udc.c 	request = u.ctrl.bRequest;
ctrl             1092 drivers/usb/gadget/udc/gr_udc.c 	value = le16_to_cpu(u.ctrl.wValue);
ctrl             1093 drivers/usb/gadget/udc/gr_udc.c 	index = le16_to_cpu(u.ctrl.wIndex);
ctrl             1094 drivers/usb/gadget/udc/gr_udc.c 	length = le16_to_cpu(u.ctrl.wLength);
ctrl             1128 drivers/usb/gadget/udc/gr_udc.c 		status = dev->driver->setup(&dev->gadget, &u.ctrl);
ctrl             1244 drivers/usb/gadget/udc/gr_udc.c 	if (READ_ONCE(req->last_desc->ctrl) & GR_DESC_IN_CTRL_EN)
ctrl             1264 drivers/usb/gadget/udc/gr_udc.c 	u32 ctrl;
ctrl             1273 drivers/usb/gadget/udc/gr_udc.c 	ctrl = READ_ONCE(req->curr_desc->ctrl);
ctrl             1274 drivers/usb/gadget/udc/gr_udc.c 	if (ctrl & GR_DESC_OUT_CTRL_EN)
ctrl             1278 drivers/usb/gadget/udc/gr_udc.c 	len = ctrl & GR_DESC_OUT_CTRL_LEN_MASK;
ctrl             1280 drivers/usb/gadget/udc/gr_udc.c 	if (ctrl & GR_DESC_OUT_CTRL_SE)
ctrl             1301 drivers/usb/gadget/udc/gr_udc.c 		req->curr_desc->ctrl |= GR_DESC_OUT_CTRL_EN;
ctrl              113 drivers/usb/gadget/udc/gr_udc.h 	u32 ctrl;
ctrl              962 drivers/usb/gadget/udc/m66592-udc.c static void get_status(struct m66592 *m66592, struct usb_ctrlrequest *ctrl)
ctrl              969 drivers/usb/gadget/udc/m66592-udc.c 	u16 w_index = le16_to_cpu(ctrl->wIndex);
ctrl              971 drivers/usb/gadget/udc/m66592-udc.c 	switch (ctrl->bRequestType & USB_RECIP_MASK) {
ctrl             1000 drivers/usb/gadget/udc/m66592-udc.c static void clear_feature(struct m66592 *m66592, struct usb_ctrlrequest *ctrl)
ctrl             1002 drivers/usb/gadget/udc/m66592-udc.c 	switch (ctrl->bRequestType & USB_RECIP_MASK) {
ctrl             1012 drivers/usb/gadget/udc/m66592-udc.c 		u16 w_index = le16_to_cpu(ctrl->wIndex);
ctrl             1037 drivers/usb/gadget/udc/m66592-udc.c static void set_feature(struct m66592 *m66592, struct usb_ctrlrequest *ctrl)
ctrl             1042 drivers/usb/gadget/udc/m66592-udc.c 	switch (ctrl->bRequestType & USB_RECIP_MASK) {
ctrl             1044 drivers/usb/gadget/udc/m66592-udc.c 		switch (le16_to_cpu(ctrl->wValue)) {
ctrl             1056 drivers/usb/gadget/udc/m66592-udc.c 					    le16_to_cpu(ctrl->wIndex >> 8),
ctrl             1069 drivers/usb/gadget/udc/m66592-udc.c 		u16 w_index = le16_to_cpu(ctrl->wIndex);
ctrl             1084 drivers/usb/gadget/udc/m66592-udc.c static int setup_packet(struct m66592 *m66592, struct usb_ctrlrequest *ctrl)
ctrl             1086 drivers/usb/gadget/udc/m66592-udc.c 	u16 *p = (u16 *)ctrl;
ctrl             1097 drivers/usb/gadget/udc/m66592-udc.c 	if ((ctrl->bRequestType & USB_TYPE_MASK) == USB_TYPE_STANDARD) {
ctrl             1098 drivers/usb/gadget/udc/m66592-udc.c 		switch (ctrl->bRequest) {
ctrl             1100 drivers/usb/gadget/udc/m66592-udc.c 			get_status(m66592, ctrl);
ctrl             1103 drivers/usb/gadget/udc/m66592-udc.c 			clear_feature(m66592, ctrl);
ctrl             1106 drivers/usb/gadget/udc/m66592-udc.c 			set_feature(m66592, ctrl);
ctrl             1158 drivers/usb/gadget/udc/m66592-udc.c 	struct usb_ctrlrequest ctrl;
ctrl             1177 drivers/usb/gadget/udc/m66592-udc.c 		if (setup_packet(m66592, &ctrl)) {
ctrl             1179 drivers/usb/gadget/udc/m66592-udc.c 			if (m66592->driver->setup(&m66592->gadget, &ctrl) < 0)
ctrl              228 drivers/usb/gadget/udc/mv_u3d.h 	struct mv_u3d_trb_ctrl	ctrl;	/* TRB control data */
ctrl              132 drivers/usb/gadget/udc/mv_u3d_core.c 		if (!curr_trb->trb_hw->ctrl.own) {
ctrl              138 drivers/usb/gadget/udc/mv_u3d_core.c 		curr_trb->trb_hw->ctrl.own = 0;
ctrl              308 drivers/usb/gadget/udc/mv_u3d_core.c 	trb_hw->ctrl.own = 1;
ctrl              311 drivers/usb/gadget/udc/mv_u3d_core.c 		trb_hw->ctrl.type = TYPE_DATA;
ctrl              313 drivers/usb/gadget/udc/mv_u3d_core.c 		trb_hw->ctrl.type = TYPE_NORMAL;
ctrl              319 drivers/usb/gadget/udc/mv_u3d_core.c 		trb_hw->ctrl.dir = 1;
ctrl              321 drivers/usb/gadget/udc/mv_u3d_core.c 		trb_hw->ctrl.dir = 0;
ctrl              325 drivers/usb/gadget/udc/mv_u3d_core.c 		trb_hw->ctrl.ioc = 1;
ctrl              327 drivers/usb/gadget/udc/mv_u3d_core.c 	trb_hw->ctrl.chain = 0;
ctrl              354 drivers/usb/gadget/udc/mv_u3d_core.c 	trb->trb_hw->ctrl.own = 1;
ctrl              357 drivers/usb/gadget/udc/mv_u3d_core.c 		trb->trb_hw->ctrl.type = TYPE_DATA;
ctrl              359 drivers/usb/gadget/udc/mv_u3d_core.c 		trb->trb_hw->ctrl.type = TYPE_NORMAL;
ctrl              365 drivers/usb/gadget/udc/mv_u3d_core.c 		trb->trb_hw->ctrl.dir = 1;
ctrl              367 drivers/usb/gadget/udc/mv_u3d_core.c 		trb->trb_hw->ctrl.dir = 0;
ctrl              382 drivers/usb/gadget/udc/mv_u3d_core.c 		trb->trb_hw->ctrl.ioc = 1;
ctrl              385 drivers/usb/gadget/udc/mv_u3d_core.c 		trb->trb_hw->ctrl.chain = 0;
ctrl              387 drivers/usb/gadget/udc/mv_u3d_core.c 		trb->trb_hw->ctrl.chain = 1;
ctrl             1159 drivers/usb/gadget/udc/r8a66597-udc.c static void get_status(struct r8a66597 *r8a66597, struct usb_ctrlrequest *ctrl)
ctrl             1166 drivers/usb/gadget/udc/r8a66597-udc.c 	u16 w_index = le16_to_cpu(ctrl->wIndex);
ctrl             1168 drivers/usb/gadget/udc/r8a66597-udc.c 	switch (ctrl->bRequestType & USB_RECIP_MASK) {
ctrl             1198 drivers/usb/gadget/udc/r8a66597-udc.c 				struct usb_ctrlrequest *ctrl)
ctrl             1200 drivers/usb/gadget/udc/r8a66597-udc.c 	switch (ctrl->bRequestType & USB_RECIP_MASK) {
ctrl             1210 drivers/usb/gadget/udc/r8a66597-udc.c 		u16 w_index = le16_to_cpu(ctrl->wIndex);
ctrl             1239 drivers/usb/gadget/udc/r8a66597-udc.c static void set_feature(struct r8a66597 *r8a66597, struct usb_ctrlrequest *ctrl)
ctrl             1244 drivers/usb/gadget/udc/r8a66597-udc.c 	switch (ctrl->bRequestType & USB_RECIP_MASK) {
ctrl             1246 drivers/usb/gadget/udc/r8a66597-udc.c 		switch (le16_to_cpu(ctrl->wValue)) {
ctrl             1257 drivers/usb/gadget/udc/r8a66597-udc.c 					      le16_to_cpu(ctrl->wIndex >> 8),
ctrl             1270 drivers/usb/gadget/udc/r8a66597-udc.c 		u16 w_index = le16_to_cpu(ctrl->wIndex);
ctrl             1285 drivers/usb/gadget/udc/r8a66597-udc.c static int setup_packet(struct r8a66597 *r8a66597, struct usb_ctrlrequest *ctrl)
ctrl             1287 drivers/usb/gadget/udc/r8a66597-udc.c 	u16 *p = (u16 *)ctrl;
ctrl             1298 drivers/usb/gadget/udc/r8a66597-udc.c 	if ((ctrl->bRequestType & USB_TYPE_MASK) == USB_TYPE_STANDARD) {
ctrl             1299 drivers/usb/gadget/udc/r8a66597-udc.c 		switch (ctrl->bRequest) {
ctrl             1301 drivers/usb/gadget/udc/r8a66597-udc.c 			get_status(r8a66597, ctrl);
ctrl             1304 drivers/usb/gadget/udc/r8a66597-udc.c 			clear_feature(r8a66597, ctrl);
ctrl             1307 drivers/usb/gadget/udc/r8a66597-udc.c 			set_feature(r8a66597, ctrl);
ctrl             1362 drivers/usb/gadget/udc/r8a66597-udc.c 	struct usb_ctrlrequest ctrl;
ctrl             1381 drivers/usb/gadget/udc/r8a66597-udc.c 		if (setup_packet(r8a66597, &ctrl)) {
ctrl             1383 drivers/usb/gadget/udc/r8a66597-udc.c 			if (r8a66597->driver->setup(&r8a66597->gadget, &ctrl)
ctrl              931 drivers/usb/gadget/udc/renesas_usb3.c 				struct usb_ctrlrequest *ctrl)
ctrl              934 drivers/usb/gadget/udc/renesas_usb3.c 	u32 *data = (u32 *)ctrl;
ctrl              940 drivers/usb/gadget/udc/renesas_usb3.c 	usb3_ep->dir_in = !!(ctrl->bRequestType & USB_DIR_IN);
ctrl             1545 drivers/usb/gadget/udc/renesas_usb3.c 				     struct usb_ctrlrequest *ctrl)
ctrl             1547 drivers/usb/gadget/udc/renesas_usb3.c 	if (le16_to_cpu(ctrl->wValue) >= 128)
ctrl             1550 drivers/usb/gadget/udc/renesas_usb3.c 	usb3_set_device_address(usb3, le16_to_cpu(ctrl->wValue));
ctrl             1579 drivers/usb/gadget/udc/renesas_usb3.c 				    struct usb_ctrlrequest *ctrl)
ctrl             1587 drivers/usb/gadget/udc/renesas_usb3.c 	switch (ctrl->bRequestType & USB_RECIP_MASK) {
ctrl             1597 drivers/usb/gadget/udc/renesas_usb3.c 		num = le16_to_cpu(ctrl->wIndex) & USB_ENDPOINT_NUMBER_MASK;
ctrl             1619 drivers/usb/gadget/udc/renesas_usb3.c 					struct usb_ctrlrequest *ctrl, bool set)
ctrl             1622 drivers/usb/gadget/udc/renesas_usb3.c 	u16 w_value = le16_to_cpu(ctrl->wValue);
ctrl             1628 drivers/usb/gadget/udc/renesas_usb3.c 		usb3->test_mode = le16_to_cpu(ctrl->wIndex) >> 8;
ctrl             1703 drivers/usb/gadget/udc/renesas_usb3.c 					  struct usb_ctrlrequest *ctrl,
ctrl             1706 drivers/usb/gadget/udc/renesas_usb3.c 	int num = le16_to_cpu(ctrl->wIndex) & USB_ENDPOINT_NUMBER_MASK;
ctrl             1710 drivers/usb/gadget/udc/renesas_usb3.c 	if (le16_to_cpu(ctrl->wValue) != USB_ENDPOINT_HALT)
ctrl             1728 drivers/usb/gadget/udc/renesas_usb3.c 				 struct usb_ctrlrequest *ctrl, bool set)
ctrl             1732 drivers/usb/gadget/udc/renesas_usb3.c 	switch (ctrl->bRequestType & USB_RECIP_MASK) {
ctrl             1734 drivers/usb/gadget/udc/renesas_usb3.c 		stall = usb3_std_req_feature_device(usb3, ctrl, set);
ctrl             1739 drivers/usb/gadget/udc/renesas_usb3.c 		stall = usb3_std_req_feature_endpoint(usb3, ctrl, set);
ctrl             1759 drivers/usb/gadget/udc/renesas_usb3.c 				 struct usb_ctrlrequest *ctrl)
ctrl             1761 drivers/usb/gadget/udc/renesas_usb3.c 	u16 w_length = le16_to_cpu(ctrl->wLength);
ctrl             1774 drivers/usb/gadget/udc/renesas_usb3.c 					   struct usb_ctrlrequest *ctrl)
ctrl             1776 drivers/usb/gadget/udc/renesas_usb3.c 	if (le16_to_cpu(ctrl->wValue) > 0)
ctrl             1792 drivers/usb/gadget/udc/renesas_usb3.c 					 struct usb_ctrlrequest *ctrl)
ctrl             1797 drivers/usb/gadget/udc/renesas_usb3.c 	if ((ctrl->bRequestType & USB_TYPE_MASK) == USB_TYPE_STANDARD) {
ctrl             1798 drivers/usb/gadget/udc/renesas_usb3.c 		switch (ctrl->bRequest) {
ctrl             1800 drivers/usb/gadget/udc/renesas_usb3.c 			stall = usb3_std_req_set_address(usb3, ctrl);
ctrl             1804 drivers/usb/gadget/udc/renesas_usb3.c 			stall = usb3_std_req_get_status(usb3, ctrl);
ctrl             1808 drivers/usb/gadget/udc/renesas_usb3.c 			stall = usb3_std_req_feature(usb3, ctrl, false);
ctrl             1812 drivers/usb/gadget/udc/renesas_usb3.c 			stall = usb3_std_req_feature(usb3, ctrl, true);
ctrl             1816 drivers/usb/gadget/udc/renesas_usb3.c 			stall = usb3_std_req_set_sel(usb3, ctrl);
ctrl             1825 drivers/usb/gadget/udc/renesas_usb3.c 			usb3_std_req_set_configuration(usb3, ctrl);
ctrl             1847 drivers/usb/gadget/udc/renesas_usb3.c 	struct usb_ctrlrequest ctrl;
ctrl             1856 drivers/usb/gadget/udc/renesas_usb3.c 	usb3_get_setup_data(usb3, &ctrl);
ctrl             1857 drivers/usb/gadget/udc/renesas_usb3.c 	if (!usb3_handle_standard_request(usb3, &ctrl))
ctrl             1858 drivers/usb/gadget/udc/renesas_usb3.c 		if (usb3->driver->setup(&usb3->gadget, &ctrl) < 0)
ctrl              559 drivers/usb/gadget/udc/s3c-hsudc.c 					struct usb_ctrlrequest *ctrl)
ctrl              562 drivers/usb/gadget/udc/s3c-hsudc.c 	bool set = (ctrl->bRequest == USB_REQ_SET_FEATURE);
ctrl              563 drivers/usb/gadget/udc/s3c-hsudc.c 	u8 ep_num = ctrl->wIndex & USB_ENDPOINT_NUMBER_MASK;
ctrl              565 drivers/usb/gadget/udc/s3c-hsudc.c 	if (ctrl->bRequestType == USB_RECIP_ENDPOINT) {
ctrl              567 drivers/usb/gadget/udc/s3c-hsudc.c 		switch (le16_to_cpu(ctrl->wValue)) {
ctrl              586 drivers/usb/gadget/udc/s3c-hsudc.c 					struct usb_ctrlrequest *ctrl)
ctrl              594 drivers/usb/gadget/udc/s3c-hsudc.c 	switch (ctrl->bRequestType & USB_RECIP_MASK) {
ctrl              604 drivers/usb/gadget/udc/s3c-hsudc.c 		epnum = le16_to_cpu(ctrl->wIndex) & USB_ENDPOINT_NUMBER_MASK;
ctrl              628 drivers/usb/gadget/udc/s3c-hsudc.c 	struct usb_ctrlrequest ctrl = {0};
ctrl              632 drivers/usb/gadget/udc/s3c-hsudc.c 	s3c_hsudc_read_setup_pkt(hsudc, (u16 *)&ctrl);
ctrl              634 drivers/usb/gadget/udc/s3c-hsudc.c 	if (ctrl.bRequestType & USB_DIR_IN) {
ctrl              642 drivers/usb/gadget/udc/s3c-hsudc.c 	switch (ctrl.bRequest) {
ctrl              644 drivers/usb/gadget/udc/s3c-hsudc.c 		if (ctrl.bRequestType != (USB_TYPE_STANDARD | USB_RECIP_DEVICE))
ctrl              650 drivers/usb/gadget/udc/s3c-hsudc.c 		if ((ctrl.bRequestType & USB_TYPE_MASK) != USB_TYPE_STANDARD)
ctrl              652 drivers/usb/gadget/udc/s3c-hsudc.c 		s3c_hsudc_process_req_status(hsudc, &ctrl);
ctrl              657 drivers/usb/gadget/udc/s3c-hsudc.c 		if ((ctrl.bRequestType & USB_TYPE_MASK) != USB_TYPE_STANDARD)
ctrl              659 drivers/usb/gadget/udc/s3c-hsudc.c 		s3c_hsudc_handle_reqfeat(hsudc, &ctrl);
ctrl              666 drivers/usb/gadget/udc/s3c-hsudc.c 		ret = hsudc->driver->setup(&hsudc->gadget, &ctrl);
ctrl              669 drivers/usb/gadget/udc/s3c-hsudc.c 		if (ctrl.bRequest == USB_REQ_SET_CONFIGURATION) {
ctrl              477 drivers/usb/host/xhci-dbgcap.c 	u32			ctrl;
ctrl              494 drivers/usb/host/xhci-dbgcap.c 	ctrl = readl(&dbc->regs->control);
ctrl              495 drivers/usb/host/xhci-dbgcap.c 	writel(ctrl | DBC_CTRL_DBC_ENABLE | DBC_CTRL_PORT_ENABLE,
ctrl              652 drivers/usb/host/xhci-dbgcap.c 	u32			ctrl, portsc;
ctrl              671 drivers/usb/host/xhci-dbgcap.c 		ctrl = readl(&dbc->regs->control);
ctrl              672 drivers/usb/host/xhci-dbgcap.c 		if (ctrl & DBC_CTRL_DBC_RUN) {
ctrl              704 drivers/usb/host/xhci-dbgcap.c 		ctrl = readl(&dbc->regs->control);
ctrl              705 drivers/usb/host/xhci-dbgcap.c 		if ((ctrl & DBC_CTRL_HALT_IN_TR) ||
ctrl              706 drivers/usb/host/xhci-dbgcap.c 		    (ctrl & DBC_CTRL_HALT_OUT_TR)) {
ctrl              710 drivers/usb/host/xhci-dbgcap.c 			if (ctrl & DBC_CTRL_HALT_IN_TR) {
ctrl              715 drivers/usb/host/xhci-dbgcap.c 			if (ctrl & DBC_CTRL_HALT_OUT_TR) {
ctrl              724 drivers/usb/host/xhci-dbgcap.c 		if (ctrl & DBC_CTRL_DBC_RUN_CHANGE) {
ctrl              725 drivers/usb/host/xhci-dbgcap.c 			writel(ctrl, &dbc->regs->control);
ctrl              726 drivers/usb/host/xhci-dbgcap.c 			ctrl = readl(&dbc->regs->control);
ctrl              731 drivers/usb/host/xhci-dbgcap.c 		ctrl = readl(&dbc->regs->control);
ctrl              732 drivers/usb/host/xhci-dbgcap.c 		if (!(ctrl & DBC_CTRL_HALT_IN_TR) &&
ctrl              733 drivers/usb/host/xhci-dbgcap.c 		    !(ctrl & DBC_CTRL_HALT_OUT_TR) &&
ctrl              734 drivers/usb/host/xhci-dbgcap.c 		    (ctrl & DBC_CTRL_DBC_RUN)) {
ctrl               36 drivers/usb/host/xhci-histb.c 	void __iomem		*ctrl;
ctrl               56 drivers/usb/host/xhci-histb.c 		regval = readl(histb->ctrl + REG_GUSB2PHYCFG0);
ctrl               60 drivers/usb/host/xhci-histb.c 		writel(regval, histb->ctrl + REG_GUSB2PHYCFG0);
ctrl               71 drivers/usb/host/xhci-histb.c 		regval = readl(histb->ctrl + REG_GUSB3PIPECTL0);
ctrl               75 drivers/usb/host/xhci-histb.c 		writel(regval, histb->ctrl + REG_GUSB3PIPECTL0);
ctrl               78 drivers/usb/host/xhci-histb.c 	writel(0x23100000, histb->ctrl + GTXTHRCFG);
ctrl               79 drivers/usb/host/xhci-histb.c 	writel(0x23100000, histb->ctrl + GRXTHRCFG);
ctrl              223 drivers/usb/host/xhci-histb.c 	histb->ctrl = devm_ioremap_resource(&pdev->dev, res);
ctrl              224 drivers/usb/host/xhci-histb.c 	if (IS_ERR(histb->ctrl))
ctrl              225 drivers/usb/host/xhci-histb.c 		return PTR_ERR(histb->ctrl);
ctrl              252 drivers/usb/host/xhci-histb.c 	hcd->regs = histb->ctrl;
ctrl             2159 drivers/usb/musb/musb_core.c musb_init_controller(struct device *dev, int nIrq, void __iomem *ctrl)
ctrl             2175 drivers/usb/musb/musb_core.c 	musb = allocate_instance(dev, plat->config, ctrl);
ctrl              645 drivers/usb/musb/musb_cppi41.c static void cppi41_release_all_dma_chans(struct cppi41_dma_controller *ctrl)
ctrl              650 drivers/usb/musb/musb_cppi41.c 	for (i = 0; i < ctrl->num_channels; i++) {
ctrl              651 drivers/usb/musb/musb_cppi41.c 		dc = ctrl->tx_channel[i].dc;
ctrl              654 drivers/usb/musb/musb_cppi41.c 		dc = ctrl->rx_channel[i].dc;
ctrl              375 drivers/usb/phy/phy-isp1301-omap.c 	u8	ctrl = isp1301_get_u8(isp, ISP1301_OTG_CONTROL_1);
ctrl              381 drivers/usb/phy/phy-isp1301-omap.c 		ctrl, status, src);
ctrl               61 drivers/usb/renesas_usbhs/mod_gadget.c 		      struct usb_ctrlrequest *ctrl);
ctrl               63 drivers/usb/renesas_usbhs/mod_gadget.c 			 struct usb_ctrlrequest *ctrl);
ctrl               65 drivers/usb/renesas_usbhs/mod_gadget.c 			struct usb_ctrlrequest *ctrl);
ctrl              219 drivers/usb/renesas_usbhs/mod_gadget.c 						 struct usb_ctrlrequest *ctrl)
ctrl              232 drivers/usb/renesas_usbhs/mod_gadget.c 						   struct usb_ctrlrequest *ctrl)
ctrl              243 drivers/usb/renesas_usbhs/mod_gadget.c 	usbhsg_recip_handler_std_control_done(priv, uep, ctrl);
ctrl              262 drivers/usb/renesas_usbhs/mod_gadget.c 						 struct usb_ctrlrequest *ctrl)
ctrl              264 drivers/usb/renesas_usbhs/mod_gadget.c 	switch (le16_to_cpu(ctrl->wValue)) {
ctrl              266 drivers/usb/renesas_usbhs/mod_gadget.c 		usbhsg_recip_handler_std_control_done(priv, uep, ctrl);
ctrl              268 drivers/usb/renesas_usbhs/mod_gadget.c 		usbhs_sys_set_test_mode(priv, le16_to_cpu(ctrl->wIndex) >> 8);
ctrl              271 drivers/usb/renesas_usbhs/mod_gadget.c 		usbhsg_recip_handler_std_control_done(priv, uep, ctrl);
ctrl              280 drivers/usb/renesas_usbhs/mod_gadget.c 						 struct usb_ctrlrequest *ctrl)
ctrl              286 drivers/usb/renesas_usbhs/mod_gadget.c 	usbhsg_recip_handler_std_control_done(priv, uep, ctrl);
ctrl              350 drivers/usb/renesas_usbhs/mod_gadget.c 					       struct usb_ctrlrequest *ctrl)
ctrl              365 drivers/usb/renesas_usbhs/mod_gadget.c 						  struct usb_ctrlrequest *ctrl)
ctrl              377 drivers/usb/renesas_usbhs/mod_gadget.c 						 struct usb_ctrlrequest *ctrl)
ctrl              403 drivers/usb/renesas_usbhs/mod_gadget.c 				   struct usb_ctrlrequest *ctrl)
ctrl              409 drivers/usb/renesas_usbhs/mod_gadget.c 	int recip = ctrl->bRequestType & USB_RECIP_MASK;
ctrl              410 drivers/usb/renesas_usbhs/mod_gadget.c 	int nth = le16_to_cpu(ctrl->wIndex) & USB_ENDPOINT_NUMBER_MASK;
ctrl              413 drivers/usb/renesas_usbhs/mod_gadget.c 		    struct usb_ctrlrequest *ctrl);
ctrl              444 drivers/usb/renesas_usbhs/mod_gadget.c 		ret = func(priv, uep, ctrl);
ctrl              483 drivers/usb/renesas_usbhs/mod_gadget.c 	struct usb_ctrlrequest ctrl;
ctrl              520 drivers/usb/renesas_usbhs/mod_gadget.c 	usbhs_usbreq_get_val(priv, &ctrl);
ctrl              522 drivers/usb/renesas_usbhs/mod_gadget.c 	switch (ctrl.bRequestType & USB_TYPE_MASK) {
ctrl              524 drivers/usb/renesas_usbhs/mod_gadget.c 		switch (ctrl.bRequest) {
ctrl              541 drivers/usb/renesas_usbhs/mod_gadget.c 		ret = usbhsg_recip_run_handle(priv, recip_handler, &ctrl);
ctrl              543 drivers/usb/renesas_usbhs/mod_gadget.c 		ret = gpriv->driver->setup(&gpriv->gadget, &ctrl);
ctrl              407 drivers/usb/serial/ark3116.c 	__u32 ctrl;
ctrl              411 drivers/usb/serial/ark3116.c 	ctrl = priv->mcr;
ctrl              422 drivers/usb/serial/ark3116.c 		(ctrl   & UART_MCR_DTR  ? TIOCM_DTR  : 0) |
ctrl              423 drivers/usb/serial/ark3116.c 		(ctrl   & UART_MCR_RTS  ? TIOCM_RTS  : 0) |
ctrl              424 drivers/usb/serial/ark3116.c 		(ctrl   & UART_MCR_OUT1 ? TIOCM_OUT1 : 0) |
ctrl              425 drivers/usb/serial/ark3116.c 		(ctrl   & UART_MCR_OUT2 ? TIOCM_OUT2 : 0);
ctrl              293 drivers/usb/typec/tcpm/wcove.c 	unsigned int ctrl;
ctrl              297 drivers/usb/typec/tcpm/wcove.c 		ctrl = USBC_CONTROL1_MODE_SNK;
ctrl              300 drivers/usb/typec/tcpm/wcove.c 		ctrl = USBC_CONTROL1_CURSRC_UA_80 | USBC_CONTROL1_MODE_SRC;
ctrl              303 drivers/usb/typec/tcpm/wcove.c 		ctrl = USBC_CONTROL1_CURSRC_UA_180 | USBC_CONTROL1_MODE_SRC;
ctrl              306 drivers/usb/typec/tcpm/wcove.c 		ctrl = USBC_CONTROL1_CURSRC_UA_330 | USBC_CONTROL1_MODE_SRC;
ctrl              309 drivers/usb/typec/tcpm/wcove.c 		ctrl = 0;
ctrl              315 drivers/usb/typec/tcpm/wcove.c 	return regmap_write(wcove->regmap, USBC_CONTROL1, ctrl);
ctrl               51 drivers/usb/typec/ucsi/displayport.c 	struct ucsi_control ctrl;
ctrl               66 drivers/usb/typec/ucsi/displayport.c 	UCSI_CMD_GET_CURRENT_CAM(ctrl, dp->con->num);
ctrl               67 drivers/usb/typec/ucsi/displayport.c 	ret = ucsi_send_command(dp->con->ucsi, &ctrl, &cur, sizeof(cur));
ctrl              106 drivers/usb/typec/ucsi/displayport.c 	struct ucsi_control ctrl;
ctrl              120 drivers/usb/typec/ucsi/displayport.c 	ctrl.raw_cmd = UCSI_CMD_SET_NEW_CAM(dp->con->num, 0, dp->offset, 0);
ctrl              121 drivers/usb/typec/ucsi/displayport.c 	ret = ucsi_send_command(dp->con->ucsi, &ctrl, NULL, 0);
ctrl              175 drivers/usb/typec/ucsi/displayport.c 	struct ucsi_control ctrl;
ctrl              180 drivers/usb/typec/ucsi/displayport.c 	ctrl.raw_cmd = UCSI_CMD_SET_NEW_CAM(dp->con->num, 1, dp->offset, pins);
ctrl              182 drivers/usb/typec/ucsi/displayport.c 	return ucsi_send_command(dp->con->ucsi, &ctrl, NULL, 0);
ctrl               35 drivers/usb/typec/ucsi/trace.h 	TP_PROTO(struct ucsi_control *ctrl),
ctrl               36 drivers/usb/typec/ucsi/trace.h 	TP_ARGS(ctrl),
ctrl               38 drivers/usb/typec/ucsi/trace.h 		__field(u64, ctrl)
ctrl               41 drivers/usb/typec/ucsi/trace.h 		__entry->ctrl = ctrl->raw_cmd;
ctrl               43 drivers/usb/typec/ucsi/trace.h 	TP_printk("control=%08llx (%s)", __entry->ctrl,
ctrl               44 drivers/usb/typec/ucsi/trace.h 		ucsi_cmd_str(__entry->ctrl))
ctrl               48 drivers/usb/typec/ucsi/trace.h 	TP_PROTO(struct ucsi_control *ctrl),
ctrl               49 drivers/usb/typec/ucsi/trace.h 	TP_ARGS(ctrl)
ctrl               53 drivers/usb/typec/ucsi/trace.h 	TP_PROTO(struct ucsi_control *ctrl, int ret),
ctrl               54 drivers/usb/typec/ucsi/trace.h 	TP_ARGS(ctrl, ret),
ctrl               56 drivers/usb/typec/ucsi/trace.h 		__field(u64, ctrl)
ctrl               60 drivers/usb/typec/ucsi/trace.h 		__entry->ctrl = ctrl->raw_cmd;
ctrl               63 drivers/usb/typec/ucsi/trace.h 	TP_printk("%s -> %s (err=%d)", ucsi_cmd_str(__entry->ctrl),
ctrl               69 drivers/usb/typec/ucsi/trace.h 	TP_PROTO(struct ucsi_control *ctrl, int ret),
ctrl               70 drivers/usb/typec/ucsi/trace.h 	TP_ARGS(ctrl, ret)
ctrl               74 drivers/usb/typec/ucsi/trace.h 	TP_PROTO(struct ucsi_control *ctrl, int ret),
ctrl               75 drivers/usb/typec/ucsi/trace.h 	TP_ARGS(ctrl, ret)
ctrl               49 drivers/usb/typec/ucsi/ucsi.c static int ucsi_command(struct ucsi *ucsi, struct ucsi_control *ctrl)
ctrl               53 drivers/usb/typec/ucsi/ucsi.c 	trace_ucsi_command(ctrl);
ctrl               57 drivers/usb/typec/ucsi/ucsi.c 	ret = ucsi->ppm->cmd(ucsi->ppm, ctrl);
ctrl               75 drivers/usb/typec/ucsi/ucsi.c 	struct ucsi_control ctrl;
ctrl               82 drivers/usb/typec/ucsi/ucsi.c 	UCSI_CMD_ACK(ctrl, ack);
ctrl               83 drivers/usb/typec/ucsi/ucsi.c 	ret = ucsi->ppm->cmd(ucsi->ppm, &ctrl);
ctrl              104 drivers/usb/typec/ucsi/ucsi.c static int ucsi_run_command(struct ucsi *ucsi, struct ucsi_control *ctrl,
ctrl              112 drivers/usb/typec/ucsi/ucsi.c 	ret = ucsi_command(ucsi, ctrl);
ctrl              193 drivers/usb/typec/ucsi/ucsi.c 	trace_ucsi_run_command(ctrl, ret);
ctrl              198 drivers/usb/typec/ucsi/ucsi.c int ucsi_send_command(struct ucsi *ucsi, struct ucsi_control *ctrl,
ctrl              204 drivers/usb/typec/ucsi/ucsi.c 	ret = ucsi_run_command(ucsi, ctrl, retval, size);
ctrl              213 drivers/usb/typec/ucsi/ucsi.c 	struct ucsi_control ctrl;
ctrl              216 drivers/usb/typec/ucsi/ucsi.c 	UCSI_CMD_SET_NTFY_ENABLE(ctrl, UCSI_ENABLE_NTFY_ALL);
ctrl              217 drivers/usb/typec/ucsi/ucsi.c 	return ucsi_send_command(ucsi, &ctrl, NULL, 0);
ctrl              225 drivers/usb/typec/ucsi/ucsi.c 	struct ucsi_control ctrl;
ctrl              230 drivers/usb/typec/ucsi/ucsi.c 	UCSI_CMD_GET_CURRENT_CAM(ctrl, con->num);
ctrl              231 drivers/usb/typec/ucsi/ucsi.c 	ret = ucsi_run_command(con->ucsi, &ctrl, &cur, sizeof(cur));
ctrl              349 drivers/usb/typec/ucsi/ucsi.c 	struct ucsi_control ctrl;
ctrl              367 drivers/usb/typec/ucsi/ucsi.c 		UCSI_CMD_GET_ALTERNATE_MODES(ctrl, recipient, con->num, i, 1);
ctrl              368 drivers/usb/typec/ucsi/ucsi.c 		len = ucsi_run_command(con->ucsi, &ctrl, alt, sizeof(alt));
ctrl              529 drivers/usb/typec/ucsi/ucsi.c 	struct ucsi_control ctrl;
ctrl              534 drivers/usb/typec/ucsi/ucsi.c 	UCSI_CMD_GET_CONNECTOR_STATUS(ctrl, con->num);
ctrl              535 drivers/usb/typec/ucsi/ucsi.c 	ret = ucsi_send_command(ucsi, &ctrl, &con->status, sizeof(con->status));
ctrl              579 drivers/usb/typec/ucsi/ucsi.c 		UCSI_CMD_GET_CAM_SUPPORTED(ctrl, con->num);
ctrl              580 drivers/usb/typec/ucsi/ucsi.c 		ucsi_run_command(con->ucsi, &ctrl, NULL, 0);
ctrl              640 drivers/usb/typec/ucsi/ucsi.c 	struct ucsi_control ctrl;
ctrl              642 drivers/usb/typec/ucsi/ucsi.c 	UCSI_CMD_CONNECTOR_RESET(ctrl, con, hard);
ctrl              644 drivers/usb/typec/ucsi/ucsi.c 	return ucsi_send_command(con->ucsi, &ctrl, NULL, 0);
ctrl              649 drivers/usb/typec/ucsi/ucsi.c 	struct ucsi_control ctrl;
ctrl              653 drivers/usb/typec/ucsi/ucsi.c 	ctrl.raw_cmd = 0;
ctrl              654 drivers/usb/typec/ucsi/ucsi.c 	ctrl.cmd.cmd = UCSI_PPM_RESET;
ctrl              655 drivers/usb/typec/ucsi/ucsi.c 	trace_ucsi_command(&ctrl);
ctrl              656 drivers/usb/typec/ucsi/ucsi.c 	ret = ucsi->ppm->cmd(ucsi->ppm, &ctrl);
ctrl              676 drivers/usb/typec/ucsi/ucsi.c 			trace_ucsi_command(&ctrl);
ctrl              677 drivers/usb/typec/ucsi/ucsi.c 			ret = ucsi->ppm->cmd(ucsi->ppm, &ctrl);
ctrl              689 drivers/usb/typec/ucsi/ucsi.c 	trace_ucsi_reset_ppm(&ctrl, ret);
ctrl              694 drivers/usb/typec/ucsi/ucsi.c static int ucsi_role_cmd(struct ucsi_connector *con, struct ucsi_control *ctrl)
ctrl              698 drivers/usb/typec/ucsi/ucsi.c 	ret = ucsi_send_command(con->ucsi, ctrl, NULL, 0);
ctrl              720 drivers/usb/typec/ucsi/ucsi.c 	struct ucsi_control ctrl;
ctrl              736 drivers/usb/typec/ucsi/ucsi.c 	UCSI_CMD_SET_UOR(ctrl, con, role);
ctrl              737 drivers/usb/typec/ucsi/ucsi.c 	ret = ucsi_role_cmd(con, &ctrl);
ctrl              755 drivers/usb/typec/ucsi/ucsi.c 	struct ucsi_control ctrl;
ctrl              768 drivers/usb/typec/ucsi/ucsi.c 	UCSI_CMD_SET_PDR(ctrl, con, role);
ctrl              769 drivers/usb/typec/ucsi/ucsi.c 	ret = ucsi_role_cmd(con, &ctrl);
ctrl              807 drivers/usb/typec/ucsi/ucsi.c 	struct ucsi_control ctrl;
ctrl              817 drivers/usb/typec/ucsi/ucsi.c 	UCSI_CMD_GET_CONNECTOR_CAPABILITY(ctrl, con->num);
ctrl              818 drivers/usb/typec/ucsi/ucsi.c 	ret = ucsi_run_command(ucsi, &ctrl, &con->cap, sizeof(con->cap));
ctrl              861 drivers/usb/typec/ucsi/ucsi.c 	UCSI_CMD_GET_CONNECTOR_STATUS(ctrl, con->num);
ctrl              862 drivers/usb/typec/ucsi/ucsi.c 	ret = ucsi_run_command(ucsi, &ctrl, &con->status, sizeof(con->status));
ctrl              905 drivers/usb/typec/ucsi/ucsi.c 	struct ucsi_control ctrl;
ctrl              919 drivers/usb/typec/ucsi/ucsi.c 	UCSI_CMD_SET_NTFY_ENABLE(ctrl, UCSI_ENABLE_NTFY_CMD_COMPLETE |
ctrl              921 drivers/usb/typec/ucsi/ucsi.c 	ret = ucsi_run_command(ucsi, &ctrl, NULL, 0);
ctrl              926 drivers/usb/typec/ucsi/ucsi.c 	UCSI_CMD_GET_CAPABILITY(ctrl);
ctrl              927 drivers/usb/typec/ucsi/ucsi.c 	ret = ucsi_run_command(ucsi, &ctrl, &ucsi->cap, sizeof(ucsi->cap));
ctrl              952 drivers/usb/typec/ucsi/ucsi.c 	UCSI_CMD_SET_NTFY_ENABLE(ctrl, UCSI_ENABLE_NTFY_ALL);
ctrl              953 drivers/usb/typec/ucsi/ucsi.c 	ret = ucsi_run_command(ucsi, &ctrl, NULL, 0);
ctrl             1017 drivers/usb/typec/ucsi/ucsi.c 	struct ucsi_control ctrl;
ctrl             1024 drivers/usb/typec/ucsi/ucsi.c 	UCSI_CMD_SET_NTFY_ENABLE(ctrl, UCSI_ENABLE_NTFY_CMD_COMPLETE)
ctrl             1025 drivers/usb/typec/ucsi/ucsi.c 	ucsi_send_command(ucsi, &ctrl, NULL, 0);
ctrl              356 drivers/usb/typec/ucsi/ucsi.h 	struct ucsi_control ctrl;
ctrl              429 drivers/usb/typec/ucsi/ucsi.h int ucsi_send_command(struct ucsi *ucsi, struct ucsi_control *ctrl,
ctrl               42 drivers/usb/typec/ucsi/ucsi_acpi.c static int ucsi_acpi_cmd(struct ucsi_ppm *ppm, struct ucsi_control *ctrl)
ctrl               46 drivers/usb/typec/ucsi/ucsi_acpi.c 	ppm->data->ctrl.raw_cmd = ctrl->raw_cmd;
ctrl              333 drivers/usb/typec/ucsi/ucsi_ccg.c 	rab = CCGX_RAB_UCSI_DATA_BLOCK(offsetof(struct ucsi_data, ctrl));
ctrl              334 drivers/usb/typec/ucsi/ucsi_ccg.c 	return ccg_write(uc, rab, ppm + offsetof(struct ucsi_data, ctrl),
ctrl              335 drivers/usb/typec/ucsi/ucsi_ccg.c 			 sizeof(uc->ppm.data->ctrl));
ctrl              380 drivers/usb/typec/ucsi/ucsi_ccg.c static int ucsi_ccg_cmd(struct ucsi_ppm *ppm, struct ucsi_control *ctrl)
ctrl              384 drivers/usb/typec/ucsi/ucsi_ccg.c 	ppm->data->ctrl.raw_cmd = ctrl->raw_cmd;
ctrl              805 drivers/vfio/pci/vfio_pci_config.c 	__le16 *ctrl = (__le16 *)(vdev->vconfig + pos -
ctrl              807 drivers/vfio/pci/vfio_pci_config.c 	int readrq = le16_to_cpu(*ctrl) & PCI_EXP_DEVCTL_READRQ;
ctrl              819 drivers/vfio/pci/vfio_pci_config.c 	if (*ctrl & cpu_to_le16(PCI_EXP_DEVCTL_BCR_FLR)) {
ctrl              823 drivers/vfio/pci/vfio_pci_config.c 		*ctrl &= ~cpu_to_le16(PCI_EXP_DEVCTL_BCR_FLR);
ctrl              846 drivers/vfio/pci/vfio_pci_config.c 	if (readrq != (le16_to_cpu(*ctrl) & PCI_EXP_DEVCTL_READRQ)) {
ctrl              848 drivers/vfio/pci/vfio_pci_config.c 			((le16_to_cpu(*ctrl) & PCI_EXP_DEVCTL_READRQ) >> 12);
ctrl              886 drivers/vfio/pci/vfio_pci_config.c 	u8 *ctrl = vdev->vconfig + pos - offset + PCI_AF_CTRL;
ctrl              898 drivers/vfio/pci/vfio_pci_config.c 	if (*ctrl & PCI_AF_CTRL_FLR) {
ctrl              902 drivers/vfio/pci/vfio_pci_config.c 		*ctrl &= ~PCI_AF_CTRL_FLR;
ctrl               85 drivers/video/backlight/pm8941-wled.c 	u8 ctrl = 0;
ctrl               95 drivers/video/backlight/pm8941-wled.c 		ctrl = PM8941_WLED_REG_MOD_EN_BIT;
ctrl               99 drivers/video/backlight/pm8941-wled.c 			PM8941_WLED_REG_MOD_EN_MASK, ctrl);
ctrl              811 drivers/video/fbdev/atafb.c 		tt_dmasnd.ctrl = DMASND_CTRL_OFF;
ctrl             2003 drivers/video/fbdev/atafb.c 		tt_dmasnd.ctrl = DMASND_CTRL_OFF;
ctrl               65 drivers/video/fbdev/controlfb.c 	unsigned char ctrl;
ctrl              314 drivers/video/fbdev/controlfb.c 	unsigned ctrl;
ctrl              316 drivers/video/fbdev/controlfb.c 	ctrl = le32_to_cpup(CNTRL_REG(p,ctrl));
ctrl              320 drivers/video/fbdev/controlfb.c 			ctrl &= ~3;
ctrl              323 drivers/video/fbdev/controlfb.c 			ctrl &= ~0x30;
ctrl              326 drivers/video/fbdev/controlfb.c 			ctrl &= ~0x33;
ctrl              329 drivers/video/fbdev/controlfb.c 			ctrl |= 0x400;
ctrl              335 drivers/video/fbdev/controlfb.c 		ctrl &= ~0x400;
ctrl              336 drivers/video/fbdev/controlfb.c 		ctrl |= 0x33;
ctrl              338 drivers/video/fbdev/controlfb.c 	out_le32(CNTRL_REG(p,ctrl), ctrl);
ctrl              499 drivers/video/fbdev/controlfb.c 	out_le32(CNTRL_REG(p,ctrl), 0x400 | par->ctrl);
ctrl              521 drivers/video/fbdev/controlfb.c 	out_le32(CNTRL_REG(p,ctrl), par->ctrl);
ctrl              940 drivers/video/fbdev/controlfb.c 		par->ctrl = 0x7f;
ctrl              942 drivers/video/fbdev/controlfb.c 		par->ctrl = 0x3b;
ctrl               61 drivers/video/fbdev/controlfb.h 	struct preg ctrl;	/* display control */
ctrl             1545 drivers/video/fbdev/da8xx-fb.c 	u32 ctrl;
ctrl             1565 drivers/video/fbdev/da8xx-fb.c 	reg_context.ctrl = lcdc_read(LCD_CTRL_REG);
ctrl             1589 drivers/video/fbdev/da8xx-fb.c 	lcdc_write(reg_context.ctrl, LCD_CTRL_REG);
ctrl              355 drivers/video/fbdev/ep93xx-fb.c 	unsigned int ctrl, i, rgb, lut_current, lut_stat;
ctrl              366 drivers/video/fbdev/ep93xx-fb.c 		ctrl = ep93xxfb_readl(fbi, EP93XXFB_LUT_SW_CONTROL);
ctrl              367 drivers/video/fbdev/ep93xx-fb.c 		lut_stat = !!(ctrl & EP93XXFB_LUT_SW_CONTROL_SSTAT);
ctrl              368 drivers/video/fbdev/ep93xx-fb.c 		lut_current = !!(ctrl & EP93XXFB_LUT_SW_CONTROL_SWTCH);
ctrl              377 drivers/video/fbdev/ep93xx-fb.c 					ctrl ^ EP93XXFB_LUT_SW_CONTROL_SWTCH,
ctrl              566 drivers/video/fbdev/gxt4500.c 	int ctrl, dctl;
ctrl              568 drivers/video/fbdev/gxt4500.c 	ctrl = readreg(par, SYNC_CTL);
ctrl              569 drivers/video/fbdev/gxt4500.c 	ctrl &= ~(SYNC_CTL_SYNC_OFF | SYNC_CTL_HSYNC_OFF | SYNC_CTL_VSYNC_OFF);
ctrl              577 drivers/video/fbdev/gxt4500.c 		ctrl |= SYNC_CTL_SYNC_OFF;
ctrl              580 drivers/video/fbdev/gxt4500.c 		ctrl |= SYNC_CTL_HSYNC_OFF;
ctrl              583 drivers/video/fbdev/gxt4500.c 		ctrl |= SYNC_CTL_VSYNC_OFF;
ctrl              587 drivers/video/fbdev/gxt4500.c 	writereg(par, SYNC_CTL, ctrl);
ctrl              937 drivers/video/fbdev/imsttfb.c 	__u32 ctrl;
ctrl              939 drivers/video/fbdev/imsttfb.c 	ctrl = read_reg_le32(par->dc_regs, STGCTL);
ctrl              944 drivers/video/fbdev/imsttfb.c 			ctrl &= ~0x00000380;
ctrl              960 drivers/video/fbdev/imsttfb.c 			ctrl &= ~0x00000020;
ctrl              963 drivers/video/fbdev/imsttfb.c 			ctrl &= ~0x00000010;
ctrl              968 drivers/video/fbdev/imsttfb.c 			ctrl |= 0x000017b0;
ctrl              981 drivers/video/fbdev/imsttfb.c 			ctrl |= 0x00001780;
ctrl              983 drivers/video/fbdev/imsttfb.c 	write_reg_le32(par->dc_regs, STGCTL, ctrl);
ctrl             1126 drivers/video/fbdev/matrox/matroxfb_base.c 				struct v4l2_control ctrl;
ctrl             1129 drivers/video/fbdev/matrox/matroxfb_base.c 				if (copy_from_user(&ctrl, argp, sizeof(ctrl)))
ctrl             1136 drivers/video/fbdev/matrox/matroxfb_base.c 					err = minfo->outputs[1].output->getctrl(minfo->outputs[1].data, &ctrl);
ctrl             1142 drivers/video/fbdev/matrox/matroxfb_base.c 				    copy_to_user(argp, &ctrl, sizeof(ctrl)))
ctrl             1148 drivers/video/fbdev/matrox/matroxfb_base.c 				struct v4l2_control ctrl;
ctrl             1151 drivers/video/fbdev/matrox/matroxfb_base.c 				if (copy_from_user(&ctrl, argp, sizeof(ctrl)))
ctrl             1158 drivers/video/fbdev/matrox/matroxfb_base.c 					err = minfo->outputs[1].output->setctrl(minfo->outputs[1].data, &ctrl);
ctrl              304 drivers/video/fbdev/matrox/matroxfb_base.h 					struct v4l2_queryctrl* ctrl);
ctrl              306 drivers/video/fbdev/matrox/matroxfb_base.h 				   struct v4l2_control* ctrl);
ctrl              308 drivers/video/fbdev/matrox/matroxfb_base.h 				   struct v4l2_control* ctrl);
ctrl               74 drivers/video/fbdev/mb862xx/mb862xxfb.h 	void __iomem		*ctrl;
ctrl              590 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		reg_ist = inreg(ctrl, GC_CTRL_STATUS);
ctrl              591 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		mask = inreg(ctrl, GC_CTRL_INT_MASK);
ctrl              600 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		outreg(ctrl, 0x0, reg_ist);
ctrl              926 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	par->ctrl = par->mmio_base + MB86297_CTRL_BASE;
ctrl              940 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	outreg(ctrl, GC_CTRL_CLK_ENABLE, reg);
ctrl              950 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	outreg(ctrl, GC_CTRL_CLK_ENABLE, reg);
ctrl              956 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	outreg(ctrl, GC_CTRL_INT_MASK, 0);
ctrl              960 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 	outreg(ctrl, GC_CTRL_CLK_ENABLE, 0);
ctrl             1103 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		outreg(ctrl, GC_CTRL_INT_MASK, GC_CARMINE_INT_EN);
ctrl             1141 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		outreg(ctrl, GC_CTRL_INT_MASK, 0);
ctrl             1142 drivers/video/fbdev/mb862xx/mb862xxfbdrv.c 		outreg(ctrl, GC_CTRL_CLK_ENABLE, 0);
ctrl               32 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	struct mmphw_ctrl *ctrl = (struct mmphw_ctrl *)dev_id;
ctrl               35 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	isr = readl_relaxed(ctrl->reg_base + SPU_IRQ_ISR);
ctrl               36 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	imask = readl_relaxed(ctrl->reg_base + SPU_IRQ_ENA);
ctrl               40 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 		tmp = readl_relaxed(ctrl->reg_base + SPU_IRQ_ISR);
ctrl               42 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 			writel_relaxed(~isr, ctrl->reg_base + SPU_IRQ_ISR);
ctrl               43 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	} while ((isr = readl_relaxed(ctrl->reg_base + SPU_IRQ_ISR)) & imask);
ctrl              314 drivers/video/fbdev/mmp/hw/mmp_ctrl.c static void ctrl_set_default(struct mmphw_ctrl *ctrl)
ctrl              322 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	tmp = readl_relaxed(ctrl->reg_base + LCD_TOP_CTRL);
ctrl              324 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	writel_relaxed(tmp, ctrl->reg_base + LCD_TOP_CTRL);
ctrl              330 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	tmp = readl_relaxed(ctrl->reg_base + SPU_IRQ_ENA);
ctrl              333 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	writel_relaxed(tmp, ctrl->reg_base + SPU_IRQ_ENA);
ctrl              389 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	struct mmphw_ctrl *ctrl = path_plat->ctrl;
ctrl              393 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	dev_info(ctrl->dev, "%s: %s\n", __func__, config->name);
ctrl              402 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	path_info->dev = ctrl->dev;
ctrl              438 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	struct mmphw_ctrl *ctrl = NULL;
ctrl              464 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	ctrl = devm_kzalloc(&pdev->dev,
ctrl              465 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 			    struct_size(ctrl, path_plats, mi->path_num),
ctrl              467 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	if (!ctrl) {
ctrl              472 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	ctrl->name = mi->name;
ctrl              473 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	ctrl->path_num = mi->path_num;
ctrl              474 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	ctrl->dev = &pdev->dev;
ctrl              475 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	ctrl->irq = irq;
ctrl              476 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	platform_set_drvdata(pdev, ctrl);
ctrl              477 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	mutex_init(&ctrl->access_ok);
ctrl              480 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	if (!devm_request_mem_region(ctrl->dev, res->start,
ctrl              481 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 			resource_size(res), ctrl->name)) {
ctrl              482 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 		dev_err(ctrl->dev,
ctrl              488 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	ctrl->reg_base = devm_ioremap_nocache(ctrl->dev,
ctrl              490 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	if (ctrl->reg_base == NULL) {
ctrl              491 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 		dev_err(ctrl->dev, "%s: res %pR map failed\n", __func__, res);
ctrl              497 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	ret = devm_request_irq(ctrl->dev, ctrl->irq, ctrl_handle_irq,
ctrl              498 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 		IRQF_SHARED, "lcd_controller", ctrl);
ctrl              500 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 		dev_err(ctrl->dev, "%s unable to request IRQ %d\n",
ctrl              501 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 				__func__, ctrl->irq);
ctrl              507 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	ctrl->clk = devm_clk_get(ctrl->dev, mi->clk_name);
ctrl              508 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	if (IS_ERR(ctrl->clk)) {
ctrl              509 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 		dev_err(ctrl->dev, "unable to get clk %s\n", mi->clk_name);
ctrl              513 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	clk_prepare_enable(ctrl->clk);
ctrl              516 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	ctrl_set_default(ctrl);
ctrl              519 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	for (i = 0; i < ctrl->path_num; i++) {
ctrl              521 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 		path_plat = &ctrl->path_plats[i];
ctrl              523 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 		path_plat->ctrl = ctrl;
ctrl              533 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	ret = lcd_spi_register(ctrl);
ctrl              538 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	dev_info(ctrl->dev, "device init done\n");
ctrl              543 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	for (i = 0; i < ctrl->path_num; i++) {
ctrl              544 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 		path_plat = &ctrl->path_plats[i];
ctrl              548 drivers/video/fbdev/mmp/hw/mmp_ctrl.c 	clk_disable_unprepare(ctrl->clk);
ctrl             1384 drivers/video/fbdev/mmp/hw/mmp_ctrl.h 	struct mmphw_ctrl *ctrl;
ctrl             1424 drivers/video/fbdev/mmp/hw/mmp_ctrl.h 	return path_to_path_plat(path)->ctrl;
ctrl             1454 drivers/video/fbdev/mmp/hw/mmp_ctrl.h extern int lcd_spi_register(struct mmphw_ctrl *ctrl);
ctrl              137 drivers/video/fbdev/mmp/hw/mmp_spi.c int lcd_spi_register(struct mmphw_ctrl *ctrl)
ctrl              143 drivers/video/fbdev/mmp/hw/mmp_spi.c 	master = spi_alloc_master(ctrl->dev, sizeof(void *));
ctrl              145 drivers/video/fbdev/mmp/hw/mmp_spi.c 		dev_err(ctrl->dev, "unable to allocate SPI master\n");
ctrl              149 drivers/video/fbdev/mmp/hw/mmp_spi.c 	*p_regbase = ctrl->reg_base;
ctrl              159 drivers/video/fbdev/mmp/hw/mmp_spi.c 		dev_err(ctrl->dev, "unable to register SPI master\n");
ctrl              888 drivers/video/fbdev/omap/hwa742.c 	caps->ctrl |= OMAPFB_CAPS_MANUAL_UPDATE |
ctrl              891 drivers/video/fbdev/omap/hwa742.c 		caps->ctrl |= OMAPFB_CAPS_TEARSYNC;
ctrl              205 drivers/video/fbdev/omap/omapfb.h 	const struct lcd_ctrl	*ctrl;			/* LCD controller */
ctrl              154 drivers/video/fbdev/omap/omapfb_main.c 	r = fbdev->ctrl->init(fbdev, 0, &fbdev->mem_desc);
ctrl              175 drivers/video/fbdev/omap/omapfb_main.c 	fbdev->ctrl->cleanup();
ctrl              190 drivers/video/fbdev/omap/omapfb_main.c 	if (fbdev->ctrl->sync)
ctrl              191 drivers/video/fbdev/omap/omapfb_main.c 		fbdev->ctrl->sync();
ctrl              192 drivers/video/fbdev/omap/omapfb_main.c 	r = fbdev->ctrl->setup_plane(plane->idx, plane->info.channel_out,
ctrl              199 drivers/video/fbdev/omap/omapfb_main.c 	if (fbdev->ctrl->set_rotate != NULL) {
ctrl              200 drivers/video/fbdev/omap/omapfb_main.c 		r = fbdev->ctrl->set_rotate(var->rotate);
ctrl              205 drivers/video/fbdev/omap/omapfb_main.c 	if (fbdev->ctrl->set_scale != NULL)
ctrl              206 drivers/video/fbdev/omap/omapfb_main.c 		r = fbdev->ctrl->set_scale(plane->idx,
ctrl              257 drivers/video/fbdev/omap/omapfb_main.c 		if (fbdev->ctrl->setcolreg)
ctrl              258 drivers/video/fbdev/omap/omapfb_main.c 			r = fbdev->ctrl->setcolreg(regno, red, green, blue,
ctrl              325 drivers/video/fbdev/omap/omapfb_main.c 			if (fbdev->ctrl->resume)
ctrl              326 drivers/video/fbdev/omap/omapfb_main.c 				fbdev->ctrl->resume();
ctrl              330 drivers/video/fbdev/omap/omapfb_main.c 			if (fbdev->ctrl->get_update_mode() ==
ctrl              339 drivers/video/fbdev/omap/omapfb_main.c 			if (fbdev->ctrl->suspend)
ctrl              340 drivers/video/fbdev/omap/omapfb_main.c 				fbdev->ctrl->suspend();
ctrl              361 drivers/video/fbdev/omap/omapfb_main.c 	if (fbdev->ctrl->sync)
ctrl              362 drivers/video/fbdev/omap/omapfb_main.c 		fbdev->ctrl->sync();
ctrl              649 drivers/video/fbdev/omap/omapfb_main.c 	if (fbdev->ctrl->sync != NULL)
ctrl              650 drivers/video/fbdev/omap/omapfb_main.c 		fbdev->ctrl->sync();
ctrl              704 drivers/video/fbdev/omap/omapfb_main.c 	if (!fbdev->ctrl->update_window ||
ctrl              705 drivers/video/fbdev/omap/omapfb_main.c 	    fbdev->ctrl->get_update_mode() != OMAPFB_MANUAL_UPDATE)
ctrl              719 drivers/video/fbdev/omap/omapfb_main.c 	return fbdev->ctrl->update_window(fbi, win, callback, callback_data);
ctrl              743 drivers/video/fbdev/omap/omapfb_main.c 	if (!fbdev->ctrl->update_window ||
ctrl              744 drivers/video/fbdev/omap/omapfb_main.c 	    fbdev->ctrl->get_update_mode() != OMAPFB_MANUAL_UPDATE)
ctrl              758 drivers/video/fbdev/omap/omapfb_main.c 	r = fbdev->ctrl->update_window(fbi, &win, NULL, NULL);
ctrl              794 drivers/video/fbdev/omap/omapfb_main.c 	r = fbdev->ctrl->enable_plane(plane->idx, pi->enabled);
ctrl              820 drivers/video/fbdev/omap/omapfb_main.c 	if (fbdev->ctrl->setup_mem == NULL)
ctrl              854 drivers/video/fbdev/omap/omapfb_main.c 		if (fbdev->ctrl->sync)
ctrl              855 drivers/video/fbdev/omap/omapfb_main.c 			fbdev->ctrl->sync();
ctrl              856 drivers/video/fbdev/omap/omapfb_main.c 		r = fbdev->ctrl->setup_mem(plane->idx, size, mi->type, &paddr);
ctrl              907 drivers/video/fbdev/omap/omapfb_main.c 	if (!fbdev->ctrl->set_color_key)
ctrl              911 drivers/video/fbdev/omap/omapfb_main.c 	r = fbdev->ctrl->set_color_key(ck);
ctrl              922 drivers/video/fbdev/omap/omapfb_main.c 	if (!fbdev->ctrl->get_color_key)
ctrl              926 drivers/video/fbdev/omap/omapfb_main.c 	r = fbdev->ctrl->get_color_key(ck);
ctrl              966 drivers/video/fbdev/omap/omapfb_main.c 	    omapfb_dev->ctrl && omapfb_dev->ctrl->bind_client) {
ctrl              967 drivers/video/fbdev/omap/omapfb_main.c 		omapfb_dev->ctrl->bind_client(omapfb_nb);
ctrl             1001 drivers/video/fbdev/omap/omapfb_main.c 	r = fbdev->ctrl->set_update_mode(mode);
ctrl             1012 drivers/video/fbdev/omap/omapfb_main.c 	r = fbdev->ctrl->get_update_mode();
ctrl             1022 drivers/video/fbdev/omap/omapfb_main.c 	fbdev->ctrl->get_caps(plane, caps);
ctrl             1024 drivers/video/fbdev/omap/omapfb_main.c 		caps->ctrl |= fbdev->panel->get_caps(fbdev->panel);
ctrl             1032 drivers/video/fbdev/omap/omapfb_main.c 	if (fbdev->ctrl->get_update_mode() == OMAPFB_MANUAL_UPDATE) {
ctrl             1040 drivers/video/fbdev/omap/omapfb_main.c 		fbdev->ctrl->update_window(fbdev->fb_info[0], &win, NULL, NULL);
ctrl             1185 drivers/video/fbdev/omap/omapfb_main.c 			if (!fbdev->ctrl->run_test) {
ctrl             1189 drivers/video/fbdev/omap/omapfb_main.c 			r = fbdev->ctrl->run_test(test_num);
ctrl             1206 drivers/video/fbdev/omap/omapfb_main.c 	r = fbdev->ctrl->mmap(info, vma);
ctrl             1252 drivers/video/fbdev/omap/omapfb_main.c 			plane, caps.ctrl, caps.plane_color, caps.wnd_color);
ctrl             1275 drivers/video/fbdev/omap/omapfb_main.c 			if (ctrl_caps[i].flag & caps.ctrl)
ctrl             1386 drivers/video/fbdev/omap/omapfb_main.c 	return snprintf(buf, PAGE_SIZE, "%s\n", fbdev->ctrl->name);
ctrl             1578 drivers/video/fbdev/omap/omapfb_main.c 	fbdev->ctrl = NULL;
ctrl             1584 drivers/video/fbdev/omap/omapfb_main.c 		fbdev->ctrl = fbdev->int_ctrl;
ctrl             1591 drivers/video/fbdev/omap/omapfb_main.c 			fbdev->ctrl = ctrls[i];
ctrl             1596 drivers/video/fbdev/omap/omapfb_main.c 	if (fbdev->ctrl == NULL) {
ctrl             1684 drivers/video/fbdev/omap/omapfb_main.c 	if (fbdev->ctrl->mmap != NULL)
ctrl             1705 drivers/video/fbdev/omap/omapfb_main.c 	r = fbdev->ctrl->enable_plane(OMAPFB_PLANE_GFX, 1);
ctrl              272 drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c 	u16 ctrl;
ctrl              274 drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c 	acx565akm_read(ddata, MIPID_CMD_READ_CTRL_DISP, (u8 *)&ctrl, 1);
ctrl              276 drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c 		ctrl |= CTRL_DISP_BRIGHTNESS_CTRL_ON |
ctrl              279 drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c 		ctrl &= ~(CTRL_DISP_BRIGHTNESS_CTRL_ON |
ctrl              283 drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c 	ctrl |= 1 << 8;
ctrl              284 drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c 	acx565akm_write(ddata, MIPID_CMD_WRITE_CTRL_DISP, (u8 *)&ctrl, 2);
ctrl               42 drivers/video/fbdev/omap2/omapfb/dss/display.c 		if (dssdev->ctrl.pixel_size == 24)
ctrl              697 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c 			p.caps.ctrl |= OMAPFB_CAPS_MANUAL_UPDATE;
ctrl              699 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c 			p.caps.ctrl |= OMAPFB_CAPS_TEARSYNC;
ctrl              998 drivers/video/fbdev/sm501fb.c 	unsigned long ctrl;
ctrl             1002 drivers/video/fbdev/sm501fb.c 	ctrl = smc501_readl(fbi->regs + SM501_DC_CRT_CONTROL);
ctrl             1006 drivers/video/fbdev/sm501fb.c 		ctrl &= ~SM501_DC_CRT_CONTROL_ENABLE;
ctrl             1011 drivers/video/fbdev/sm501fb.c 		ctrl |= SM501_DC_CRT_CONTROL_BLANK;
ctrl             1015 drivers/video/fbdev/sm501fb.c 		ctrl &= ~SM501_DC_CRT_CONTROL_BLANK;
ctrl             1016 drivers/video/fbdev/sm501fb.c 		ctrl |=  SM501_DC_CRT_CONTROL_ENABLE;
ctrl             1027 drivers/video/fbdev/sm501fb.c 	smc501_writel(ctrl, fbi->regs + SM501_DC_CRT_CONTROL);
ctrl             1164 drivers/video/fbdev/sm501fb.c 	unsigned long ctrl;
ctrl             1166 drivers/video/fbdev/sm501fb.c 	ctrl = smc501_readl(info->regs + SM501_DC_CRT_CONTROL);
ctrl             1167 drivers/video/fbdev/sm501fb.c 	ctrl &= SM501_DC_CRT_CONTROL_SEL;
ctrl             1169 drivers/video/fbdev/sm501fb.c 	return snprintf(buf, PAGE_SIZE, "%s\n", ctrl ? "crt" : "panel");
ctrl             1183 drivers/video/fbdev/sm501fb.c 	unsigned long ctrl;
ctrl             1197 drivers/video/fbdev/sm501fb.c 	ctrl = smc501_readl(info->regs + SM501_DC_CRT_CONTROL);
ctrl             1200 drivers/video/fbdev/sm501fb.c 		ctrl |= SM501_DC_CRT_CONTROL_SEL;
ctrl             1201 drivers/video/fbdev/sm501fb.c 		ctrl |= SM501_DC_CRT_CONTROL_ENABLE;
ctrl             1202 drivers/video/fbdev/sm501fb.c 		ctrl |= SM501_DC_CRT_CONTROL_TE;
ctrl             1204 drivers/video/fbdev/sm501fb.c 		ctrl &= ~SM501_DC_CRT_CONTROL_SEL;
ctrl             1205 drivers/video/fbdev/sm501fb.c 		ctrl &= ~SM501_DC_CRT_CONTROL_ENABLE;
ctrl             1206 drivers/video/fbdev/sm501fb.c 		ctrl &= ~SM501_DC_CRT_CONTROL_TE;
ctrl             1209 drivers/video/fbdev/sm501fb.c 	smc501_writel(ctrl, info->regs + SM501_DC_CRT_CONTROL);
ctrl             1680 drivers/video/fbdev/sm501fb.c 	unsigned long ctrl;
ctrl             1687 drivers/video/fbdev/sm501fb.c 		ctrl = smc501_readl(info->regs + SM501_DC_CRT_CONTROL);
ctrl             1688 drivers/video/fbdev/sm501fb.c 		enable = (ctrl & SM501_DC_CRT_CONTROL_ENABLE) ? 1 : 0;
ctrl             1692 drivers/video/fbdev/sm501fb.c 			ctrl |= SM501_DC_CRT_CONTROL_SEL;
ctrl             1693 drivers/video/fbdev/sm501fb.c 			smc501_writel(ctrl, info->regs + SM501_DC_CRT_CONTROL);
ctrl             1700 drivers/video/fbdev/sm501fb.c 		ctrl = smc501_readl(info->regs + SM501_DC_PANEL_CONTROL);
ctrl             1701 drivers/video/fbdev/sm501fb.c 		enable = (ctrl & SM501_DC_PANEL_CONTROL_EN) ? 1 : 0;
ctrl             1706 drivers/video/fbdev/sm501fb.c 		ctrl = 0;
ctrl             1717 drivers/video/fbdev/sm501fb.c 		ctrl &= ~SM501_DC_CRT_CONTROL_SEL;
ctrl             1718 drivers/video/fbdev/sm501fb.c 		smc501_writel(ctrl, info->regs + SM501_DC_CRT_CONTROL);
ctrl               53 drivers/w1/masters/mxc_w1.c 		u8 ctrl = readb(dev->regs + MXC_W1_CONTROL);
ctrl               56 drivers/w1/masters/mxc_w1.c 		if (!(ctrl & MXC_W1_CONTROL_RPP))
ctrl               57 drivers/w1/masters/mxc_w1.c 			return !(ctrl & MXC_W1_CONTROL_PST);
ctrl               81 drivers/w1/masters/mxc_w1.c 		u8 ctrl = readb(dev->regs + MXC_W1_CONTROL);
ctrl               84 drivers/w1/masters/mxc_w1.c 		if (!(ctrl & MXC_W1_CONTROL_WR(bit)))
ctrl               85 drivers/w1/masters/mxc_w1.c 			return !!(ctrl & MXC_W1_CONTROL_RDST);
ctrl              481 drivers/w1/masters/omap_hdq.c 	u8 ctrl = OMAP_HDQ_CTRL_STATUS_SINGLE | OMAP_HDQ_CTRL_STATUS_GO |
ctrl              483 drivers/w1/masters/omap_hdq.c 	u8 mask = ctrl | OMAP_HDQ_CTRL_STATUS_DIR;
ctrl              496 drivers/w1/masters/omap_hdq.c 		      ctrl | OMAP_HDQ_CTRL_STATUS_DIR, mask);
ctrl              510 drivers/w1/masters/omap_hdq.c 		      ctrl | OMAP_HDQ_CTRL_STATUS_DIR, mask);
ctrl              536 drivers/w1/masters/omap_hdq.c 	hdq_reg_merge(_hdq, OMAP_HDQ_CTRL_STATUS, ctrl, mask);
ctrl               19 drivers/watchdog/aspeed_wdt.c 	u32			ctrl;
ctrl              106 drivers/watchdog/aspeed_wdt.c 	wdt->ctrl |= WDT_CTRL_ENABLE;
ctrl              111 drivers/watchdog/aspeed_wdt.c 	writel(wdt->ctrl, wdt->base + WDT_CTRL);
ctrl              127 drivers/watchdog/aspeed_wdt.c 	wdt->ctrl &= ~WDT_CTRL_ENABLE;
ctrl              128 drivers/watchdog/aspeed_wdt.c 	writel(wdt->ctrl, wdt->base + WDT_CTRL);
ctrl              163 drivers/watchdog/aspeed_wdt.c 	wdt->ctrl &= ~WDT_CTRL_BOOT_SECONDARY;
ctrl              285 drivers/watchdog/aspeed_wdt.c 		wdt->ctrl = WDT_CTRL_1MHZ_CLK;
ctrl              293 drivers/watchdog/aspeed_wdt.c 		wdt->ctrl |= WDT_CTRL_RESET_MODE_SOC | WDT_CTRL_RESET_SYSTEM;
ctrl              296 drivers/watchdog/aspeed_wdt.c 			wdt->ctrl |= WDT_CTRL_RESET_MODE_ARM_CPU |
ctrl              299 drivers/watchdog/aspeed_wdt.c 			wdt->ctrl |= WDT_CTRL_RESET_MODE_SOC |
ctrl              302 drivers/watchdog/aspeed_wdt.c 			wdt->ctrl |= WDT_CTRL_RESET_MODE_FULL_CHIP |
ctrl              308 drivers/watchdog/aspeed_wdt.c 		wdt->ctrl |= WDT_CTRL_WDT_EXT;
ctrl              310 drivers/watchdog/aspeed_wdt.c 		wdt->ctrl |= WDT_CTRL_BOOT_SECONDARY;
ctrl              249 drivers/watchdog/ath79_wdt.c 	u32 ctrl;
ctrl              281 drivers/watchdog/ath79_wdt.c 	ctrl = ath79_wdt_rr(WDOG_REG_CTRL);
ctrl              282 drivers/watchdog/ath79_wdt.c 	boot_status = (ctrl & WDOG_CTRL_LAST_RESET) ? WDIOF_CARDRESET : 0;
ctrl              368 include/clocksource/timer-ti-dm.h 						u32 ctrl, unsigned int load,
ctrl              372 include/clocksource/timer-ti-dm.h 	__omap_dm_timer_write(timer, OMAP_TIMER_CTRL_REG, ctrl, posted);
ctrl               50 include/linux/firmware/imx/svc/misc.h 			    u8 ctrl, u32 val);
ctrl               53 include/linux/firmware/imx/svc/misc.h 			    u8 ctrl, u32 *val);
ctrl              477 include/linux/mISDNif.h 	ctrl_func_t		*ctrl;
ctrl               17 include/linux/mdio-bitbang.h 	void (*set_mdc)(struct mdiobb_ctrl *ctrl, int level);
ctrl               22 include/linux/mdio-bitbang.h 	void (*set_mdio_dir)(struct mdiobb_ctrl *ctrl, int output);
ctrl               28 include/linux/mdio-bitbang.h 	void (*set_mdio_data)(struct mdiobb_ctrl *ctrl, int value);
ctrl               31 include/linux/mdio-bitbang.h 	int (*get_mdio_data)(struct mdiobb_ctrl *ctrl);
ctrl               39 include/linux/mdio-bitbang.h struct mii_bus *alloc_mdio_bitbang(struct mdiobb_ctrl *ctrl);
ctrl             1408 include/linux/mlx4/device.h void mlx4_handle_eth_header_mcast_prio(struct mlx4_net_trans_rule_hw_ctrl *ctrl,
ctrl               58 include/linux/mtd/platnand.h 	void (*cmd_ctrl)(struct nand_chip *chip, int dat, unsigned int ctrl);
ctrl               71 include/linux/mtd/platnand.h 	struct platform_nand_ctrl ctrl;
ctrl              998 include/linux/mtd/rawnand.h 	void (*cmd_ctrl)(struct nand_chip *chip, int dat, unsigned int ctrl);
ctrl               64 include/linux/nospec.h 			     unsigned long ctrl);
ctrl             1964 include/linux/platform_data/cros_ec_commands.h 			uint8_t ctrl, reg, value;
ctrl              166 include/linux/platform_data/gpio-omap.h 	u16 ctrl;
ctrl               20 include/linux/platform_data/max197.h 	int (*convert)(u8 ctrl);
ctrl               58 include/linux/scc.h 	io_port ctrl;			/* I/O address of CONTROL register */
ctrl               44 include/linux/serdev.h 	struct serdev_controller *ctrl;
ctrl              142 include/linux/serdev.h void *serdev_controller_get_drvdata(const struct serdev_controller *ctrl)
ctrl              144 include/linux/serdev.h 	return ctrl ? dev_get_drvdata(&ctrl->dev) : NULL;
ctrl              147 include/linux/serdev.h static inline void serdev_controller_set_drvdata(struct serdev_controller *ctrl,
ctrl              150 include/linux/serdev.h 	dev_set_drvdata(&ctrl->dev, data);
ctrl              157 include/linux/serdev.h static inline void serdev_controller_put(struct serdev_controller *ctrl)
ctrl              159 include/linux/serdev.h 	if (ctrl)
ctrl              160 include/linux/serdev.h 		put_device(&ctrl->dev);
ctrl              171 include/linux/serdev.h static inline void serdev_controller_write_wakeup(struct serdev_controller *ctrl)
ctrl              173 include/linux/serdev.h 	struct serdev_device *serdev = ctrl->serdev;
ctrl              181 include/linux/serdev.h static inline int serdev_controller_receive_buf(struct serdev_controller *ctrl,
ctrl              185 include/linux/serdev.h 	struct serdev_device *serdev = ctrl->serdev;
ctrl               61 include/linux/slimbus.h 	struct slim_controller	*ctrl;
ctrl              175 include/linux/slimbus.h struct slim_device *of_slim_get_device(struct slim_controller *ctrl,
ctrl              177 include/linux/slimbus.h struct slim_device *slim_get_device(struct slim_controller *ctrl,
ctrl               41 include/linux/spmi.h 	struct spmi_controller	*ctrl;
ctrl               60 include/linux/spmi.h struct spmi_device *spmi_device_alloc(struct spmi_controller *ctrl);
ctrl               83 include/linux/spmi.h 	int	(*cmd)(struct spmi_controller *ctrl, u8 opcode, u8 sid);
ctrl               84 include/linux/spmi.h 	int	(*read_cmd)(struct spmi_controller *ctrl, u8 opcode,
ctrl               86 include/linux/spmi.h 	int	(*write_cmd)(struct spmi_controller *ctrl, u8 opcode,
ctrl               96 include/linux/spmi.h void *spmi_controller_get_drvdata(const struct spmi_controller *ctrl)
ctrl               98 include/linux/spmi.h 	return dev_get_drvdata(&ctrl->dev);
ctrl              101 include/linux/spmi.h static inline void spmi_controller_set_drvdata(struct spmi_controller *ctrl,
ctrl              104 include/linux/spmi.h 	dev_set_drvdata(&ctrl->dev, data);
ctrl              114 include/linux/spmi.h static inline void spmi_controller_put(struct spmi_controller *ctrl)
ctrl              116 include/linux/spmi.h 	if (ctrl)
ctrl              117 include/linux/spmi.h 		put_device(&ctrl->dev);
ctrl              120 include/linux/spmi.h int spmi_controller_add(struct spmi_controller *ctrl);
ctrl              121 include/linux/spmi.h void spmi_controller_remove(struct spmi_controller *ctrl);
ctrl              526 include/linux/usb/composite.h 		const struct usb_ctrlrequest *ctrl);
ctrl              210 include/media/drv-intf/saa7146_vv.h int saa7146_s_ctrl(struct v4l2_ctrl *ctrl);
ctrl               89 include/media/v4l2-ctrls.h 	int (*g_volatile_ctrl)(struct v4l2_ctrl *ctrl);
ctrl               90 include/media/v4l2-ctrls.h 	int (*try_ctrl)(struct v4l2_ctrl *ctrl);
ctrl               91 include/media/v4l2-ctrls.h 	int (*s_ctrl)(struct v4l2_ctrl *ctrl);
ctrl              105 include/media/v4l2-ctrls.h 	bool (*equal)(const struct v4l2_ctrl *ctrl, u32 idx,
ctrl              108 include/media/v4l2-ctrls.h 	void (*init)(const struct v4l2_ctrl *ctrl, u32 idx,
ctrl              110 include/media/v4l2-ctrls.h 	void (*log)(const struct v4l2_ctrl *ctrl);
ctrl              111 include/media/v4l2-ctrls.h 	int (*validate)(const struct v4l2_ctrl *ctrl, u32 idx,
ctrl              125 include/media/v4l2-ctrls.h typedef void (*v4l2_ctrl_notify_fnc)(struct v4l2_ctrl *ctrl, void *priv);
ctrl              290 include/media/v4l2-ctrls.h 	struct v4l2_ctrl *ctrl;
ctrl              503 include/media/v4l2-ctrls.h static inline void v4l2_ctrl_lock(struct v4l2_ctrl *ctrl)
ctrl              505 include/media/v4l2-ctrls.h 	mutex_lock(ctrl->handler->lock);
ctrl              513 include/media/v4l2-ctrls.h static inline void v4l2_ctrl_unlock(struct v4l2_ctrl *ctrl)
ctrl              515 include/media/v4l2-ctrls.h 	mutex_unlock(ctrl->handler->lock);
ctrl              677 include/media/v4l2-ctrls.h typedef bool (*v4l2_ctrl_filter)(const struct v4l2_ctrl *ctrl);
ctrl              712 include/media/v4l2-ctrls.h bool v4l2_ctrl_radio_filter(const struct v4l2_ctrl *ctrl);
ctrl              783 include/media/v4l2-ctrls.h void v4l2_ctrl_activate(struct v4l2_ctrl *ctrl, bool active);
ctrl              799 include/media/v4l2-ctrls.h void __v4l2_ctrl_grab(struct v4l2_ctrl *ctrl, bool grabbed);
ctrl              816 include/media/v4l2-ctrls.h static inline void v4l2_ctrl_grab(struct v4l2_ctrl *ctrl, bool grabbed)
ctrl              818 include/media/v4l2-ctrls.h 	if (!ctrl)
ctrl              821 include/media/v4l2-ctrls.h 	v4l2_ctrl_lock(ctrl);
ctrl              822 include/media/v4l2-ctrls.h 	__v4l2_ctrl_grab(ctrl, grabbed);
ctrl              823 include/media/v4l2-ctrls.h 	v4l2_ctrl_unlock(ctrl);
ctrl              845 include/media/v4l2-ctrls.h int __v4l2_ctrl_modify_range(struct v4l2_ctrl *ctrl,
ctrl              867 include/media/v4l2-ctrls.h static inline int v4l2_ctrl_modify_range(struct v4l2_ctrl *ctrl,
ctrl              872 include/media/v4l2-ctrls.h 	v4l2_ctrl_lock(ctrl);
ctrl              873 include/media/v4l2-ctrls.h 	rval = __v4l2_ctrl_modify_range(ctrl, min, max, step, def);
ctrl              874 include/media/v4l2-ctrls.h 	v4l2_ctrl_unlock(ctrl);
ctrl              893 include/media/v4l2-ctrls.h void v4l2_ctrl_notify(struct v4l2_ctrl *ctrl, v4l2_ctrl_notify_fnc notify,
ctrl              939 include/media/v4l2-ctrls.h s32 v4l2_ctrl_g_ctrl(struct v4l2_ctrl *ctrl);
ctrl              953 include/media/v4l2-ctrls.h int __v4l2_ctrl_s_ctrl(struct v4l2_ctrl *ctrl, s32 val);
ctrl              967 include/media/v4l2-ctrls.h static inline int v4l2_ctrl_s_ctrl(struct v4l2_ctrl *ctrl, s32 val)
ctrl              971 include/media/v4l2-ctrls.h 	v4l2_ctrl_lock(ctrl);
ctrl              972 include/media/v4l2-ctrls.h 	rval = __v4l2_ctrl_s_ctrl(ctrl, val);
ctrl              973 include/media/v4l2-ctrls.h 	v4l2_ctrl_unlock(ctrl);
ctrl              990 include/media/v4l2-ctrls.h s64 v4l2_ctrl_g_ctrl_int64(struct v4l2_ctrl *ctrl);
ctrl             1004 include/media/v4l2-ctrls.h int __v4l2_ctrl_s_ctrl_int64(struct v4l2_ctrl *ctrl, s64 val);
ctrl             1019 include/media/v4l2-ctrls.h static inline int v4l2_ctrl_s_ctrl_int64(struct v4l2_ctrl *ctrl, s64 val)
ctrl             1023 include/media/v4l2-ctrls.h 	v4l2_ctrl_lock(ctrl);
ctrl             1024 include/media/v4l2-ctrls.h 	rval = __v4l2_ctrl_s_ctrl_int64(ctrl, val);
ctrl             1025 include/media/v4l2-ctrls.h 	v4l2_ctrl_unlock(ctrl);
ctrl             1042 include/media/v4l2-ctrls.h int __v4l2_ctrl_s_ctrl_string(struct v4l2_ctrl *ctrl, const char *s);
ctrl             1057 include/media/v4l2-ctrls.h static inline int v4l2_ctrl_s_ctrl_string(struct v4l2_ctrl *ctrl, const char *s)
ctrl             1061 include/media/v4l2-ctrls.h 	v4l2_ctrl_lock(ctrl);
ctrl             1062 include/media/v4l2-ctrls.h 	rval = __v4l2_ctrl_s_ctrl_string(ctrl, s);
ctrl             1063 include/media/v4l2-ctrls.h 	v4l2_ctrl_unlock(ctrl);
ctrl             1250 include/media/v4l2-ctrls.h int v4l2_g_ctrl(struct v4l2_ctrl_handler *hdl, struct v4l2_control *ctrl);
ctrl             1264 include/media/v4l2-ctrls.h 		struct v4l2_control *ctrl);
ctrl              107 include/net/bluetooth/rfcomm.h 	u8 ctrl;
ctrl              113 include/net/bluetooth/rfcomm.h 	u8 ctrl;
ctrl              217 include/net/caif/caif_layer.h 	void (*ctrlcmd) (struct cflayer *layr, enum caif_ctrlcmd ctrl,
ctrl              229 include/net/caif/caif_layer.h 	int (*modemcmd) (struct cflayer *layr, enum caif_modemcmd ctrl);
ctrl               36 include/net/caif/cfsrvl.h void cfsrvl_ctrlcmd(struct cflayer *layr, enum caif_ctrlcmd ctrl,
ctrl               47 include/soc/fsl/dpaa2-fd.h 			__le32 ctrl;
ctrl              147 include/soc/fsl/dpaa2-fd.h 	return le32_to_cpu(fd->simple.ctrl);
ctrl              155 include/soc/fsl/dpaa2-fd.h static inline void dpaa2_fd_set_ctrl(struct dpaa2_fd *fd, u32 ctrl)
ctrl              157 include/soc/fsl/dpaa2-fd.h 	fd->simple.ctrl = cpu_to_le32(ctrl);
ctrl              463 include/soc/fsl/dpaa2-fd.h 	__le32 ctrl;
ctrl              524 include/soc/fsl/dpaa2-fd.h 	return le32_to_cpu(fle->ctrl);
ctrl              532 include/soc/fsl/dpaa2-fd.h static inline void dpaa2_fl_set_ctrl(struct dpaa2_fl_entry *fle, u32 ctrl)
ctrl              534 include/soc/fsl/dpaa2-fd.h 	fle->ctrl = cpu_to_le32(ctrl);
ctrl              383 include/sound/hda_codec.h 	unsigned char ctrl;	/* original pin control value */
ctrl              106 include/sound/snd_wavefront.h 	struct pnp_dev *ctrl;
ctrl               89 include/uapi/linux/if_fddi.h 	__u8	ctrl;			/* control byte #1 */
ctrl              104 include/uapi/linux/if_fddi.h 	__u8	ctrl;			/* always 0x03 */
ctrl              143 include/uapi/linux/if_hippi.h 	__u8	ctrl;			/* always 0x03 */
ctrl               33 include/uapi/linux/netfilter_bridge/ebt_802_3.h 	__u8 ctrl;
ctrl               41 include/uapi/linux/netfilter_bridge/ebt_802_3.h 	__be16 ctrl;
ctrl              156 include/uapi/linux/omapfb.h 	__u32 ctrl;
ctrl             2322 include/uapi/linux/videodev2.h 		struct v4l2_event_ctrl		ctrl;
ctrl              203 include/uapi/rdma/hfi/hfi1_user.h 	__u16 ctrl;
ctrl              640 include/video/omapfb_dss.h 	} ctrl;
ctrl             2257 kernel/sys.c   				    unsigned long ctrl)
ctrl               42 mm/swap_cgroup.c 	struct swap_cgroup_ctrl *ctrl;
ctrl               45 mm/swap_cgroup.c 	ctrl = &swap_cgroup_ctrl[type];
ctrl               47 mm/swap_cgroup.c 	for (idx = 0; idx < ctrl->length; idx++) {
ctrl               51 mm/swap_cgroup.c 		ctrl->map[idx] = page;
ctrl               60 mm/swap_cgroup.c 		__free_page(ctrl->map[idx]);
ctrl               65 mm/swap_cgroup.c static struct swap_cgroup *__lookup_swap_cgroup(struct swap_cgroup_ctrl *ctrl,
ctrl               71 mm/swap_cgroup.c 	mappage = ctrl->map[offset / SC_PER_PAGE];
ctrl               80 mm/swap_cgroup.c 	struct swap_cgroup_ctrl *ctrl;
ctrl               82 mm/swap_cgroup.c 	ctrl = &swap_cgroup_ctrl[swp_type(ent)];
ctrl               84 mm/swap_cgroup.c 		*ctrlp = ctrl;
ctrl               85 mm/swap_cgroup.c 	return __lookup_swap_cgroup(ctrl, offset);
ctrl              100 mm/swap_cgroup.c 	struct swap_cgroup_ctrl *ctrl;
ctrl              105 mm/swap_cgroup.c 	sc = lookup_swap_cgroup(ent, &ctrl);
ctrl              107 mm/swap_cgroup.c 	spin_lock_irqsave(&ctrl->lock, flags);
ctrl              113 mm/swap_cgroup.c 	spin_unlock_irqrestore(&ctrl->lock, flags);
ctrl              129 mm/swap_cgroup.c 	struct swap_cgroup_ctrl *ctrl;
ctrl              136 mm/swap_cgroup.c 	sc = lookup_swap_cgroup(ent, &ctrl);
ctrl              138 mm/swap_cgroup.c 	spin_lock_irqsave(&ctrl->lock, flags);
ctrl              149 mm/swap_cgroup.c 			sc = __lookup_swap_cgroup(ctrl, offset);
ctrl              151 mm/swap_cgroup.c 	spin_unlock_irqrestore(&ctrl->lock, flags);
ctrl              172 mm/swap_cgroup.c 	struct swap_cgroup_ctrl *ctrl;
ctrl              184 mm/swap_cgroup.c 	ctrl = &swap_cgroup_ctrl[type];
ctrl              186 mm/swap_cgroup.c 	ctrl->length = length;
ctrl              187 mm/swap_cgroup.c 	ctrl->map = array;
ctrl              188 mm/swap_cgroup.c 	spin_lock_init(&ctrl->lock);
ctrl              191 mm/swap_cgroup.c 		ctrl->map = NULL;
ctrl              192 mm/swap_cgroup.c 		ctrl->length = 0;
ctrl              210 mm/swap_cgroup.c 	struct swap_cgroup_ctrl *ctrl;
ctrl              216 mm/swap_cgroup.c 	ctrl = &swap_cgroup_ctrl[type];
ctrl              217 mm/swap_cgroup.c 	map = ctrl->map;
ctrl              218 mm/swap_cgroup.c 	length = ctrl->length;
ctrl              219 mm/swap_cgroup.c 	ctrl->map = NULL;
ctrl              220 mm/swap_cgroup.c 	ctrl->length = 0;
ctrl               63 net/802/fddi.c 		fddi->hdr.llc_snap.ctrl		 = FDDI_UI_CMD;
ctrl               72 net/802/hippi.c 	hip->snap.ctrl		= HIPPI_UI_CMD;
ctrl               55 net/atm/clip.c 	struct atmarp_ctrl *ctrl;
ctrl               64 net/atm/clip.c 	ctrl = skb_put(skb, sizeof(struct atmarp_ctrl));
ctrl               65 net/atm/clip.c 	ctrl->type = type;
ctrl               66 net/atm/clip.c 	ctrl->itf_num = itf;
ctrl               67 net/atm/clip.c 	ctrl->ip = ip;
ctrl              337 net/bluetooth/a2mp.c 	struct amp_ctrl *ctrl;
ctrl              347 net/bluetooth/a2mp.c 	ctrl = amp_ctrl_add(mgr, rsp->id);
ctrl              348 net/bluetooth/a2mp.c 	if (!ctrl)
ctrl              408 net/bluetooth/a2mp.c 	struct amp_ctrl *ctrl;
ctrl              424 net/bluetooth/a2mp.c 	ctrl = amp_ctrl_lookup(mgr, rsp->id);
ctrl              425 net/bluetooth/a2mp.c 	if (ctrl) {
ctrl              430 net/bluetooth/a2mp.c 			amp_ctrl_put(ctrl);
ctrl              434 net/bluetooth/a2mp.c 		ctrl->assoc = assoc;
ctrl              435 net/bluetooth/a2mp.c 		ctrl->assoc_len = assoc_len;
ctrl              436 net/bluetooth/a2mp.c 		ctrl->assoc_rem_len = assoc_len;
ctrl              437 net/bluetooth/a2mp.c 		ctrl->assoc_len_so_far = 0;
ctrl              439 net/bluetooth/a2mp.c 		amp_ctrl_put(ctrl);
ctrl              471 net/bluetooth/a2mp.c 	struct amp_ctrl *ctrl;
ctrl              487 net/bluetooth/a2mp.c 	ctrl = amp_ctrl_lookup(mgr, rsp.remote_id);
ctrl              488 net/bluetooth/a2mp.c 	if (!ctrl) {
ctrl              489 net/bluetooth/a2mp.c 		ctrl = amp_ctrl_add(mgr, rsp.remote_id);
ctrl              490 net/bluetooth/a2mp.c 		if (ctrl) {
ctrl              491 net/bluetooth/a2mp.c 			amp_ctrl_get(ctrl);
ctrl              498 net/bluetooth/a2mp.c 	if (ctrl) {
ctrl              504 net/bluetooth/a2mp.c 			amp_ctrl_put(ctrl);
ctrl              508 net/bluetooth/a2mp.c 		ctrl->assoc = assoc;
ctrl              509 net/bluetooth/a2mp.c 		ctrl->assoc_len = assoc_len;
ctrl              510 net/bluetooth/a2mp.c 		ctrl->assoc_rem_len = assoc_len;
ctrl              511 net/bluetooth/a2mp.c 		ctrl->assoc_len_so_far = 0;
ctrl              513 net/bluetooth/a2mp.c 		amp_ctrl_put(ctrl);
ctrl               17 net/bluetooth/amp.c void amp_ctrl_get(struct amp_ctrl *ctrl)
ctrl               19 net/bluetooth/amp.c 	BT_DBG("ctrl %p orig refcnt %d", ctrl,
ctrl               20 net/bluetooth/amp.c 	       kref_read(&ctrl->kref));
ctrl               22 net/bluetooth/amp.c 	kref_get(&ctrl->kref);
ctrl               27 net/bluetooth/amp.c 	struct amp_ctrl *ctrl = container_of(kref, struct amp_ctrl, kref);
ctrl               29 net/bluetooth/amp.c 	BT_DBG("ctrl %p", ctrl);
ctrl               31 net/bluetooth/amp.c 	kfree(ctrl->assoc);
ctrl               32 net/bluetooth/amp.c 	kfree(ctrl);
ctrl               35 net/bluetooth/amp.c int amp_ctrl_put(struct amp_ctrl *ctrl)
ctrl               37 net/bluetooth/amp.c 	BT_DBG("ctrl %p orig refcnt %d", ctrl,
ctrl               38 net/bluetooth/amp.c 	       kref_read(&ctrl->kref));
ctrl               40 net/bluetooth/amp.c 	return kref_put(&ctrl->kref, &amp_ctrl_destroy);
ctrl               45 net/bluetooth/amp.c 	struct amp_ctrl *ctrl;
ctrl               47 net/bluetooth/amp.c 	ctrl = kzalloc(sizeof(*ctrl), GFP_KERNEL);
ctrl               48 net/bluetooth/amp.c 	if (!ctrl)
ctrl               51 net/bluetooth/amp.c 	kref_init(&ctrl->kref);
ctrl               52 net/bluetooth/amp.c 	ctrl->id = id;
ctrl               55 net/bluetooth/amp.c 	list_add(&ctrl->list, &mgr->amp_ctrls);
ctrl               58 net/bluetooth/amp.c 	BT_DBG("mgr %p ctrl %p", mgr, ctrl);
ctrl               60 net/bluetooth/amp.c 	return ctrl;
ctrl               65 net/bluetooth/amp.c 	struct amp_ctrl *ctrl, *n;
ctrl               70 net/bluetooth/amp.c 	list_for_each_entry_safe(ctrl, n, &mgr->amp_ctrls, list) {
ctrl               71 net/bluetooth/amp.c 		list_del(&ctrl->list);
ctrl               72 net/bluetooth/amp.c 		amp_ctrl_put(ctrl);
ctrl               79 net/bluetooth/amp.c 	struct amp_ctrl *ctrl;
ctrl               84 net/bluetooth/amp.c 	list_for_each_entry(ctrl, &mgr->amp_ctrls, list) {
ctrl               85 net/bluetooth/amp.c 		if (ctrl->id == id) {
ctrl               86 net/bluetooth/amp.c 			amp_ctrl_get(ctrl);
ctrl               88 net/bluetooth/amp.c 			return ctrl;
ctrl              334 net/bluetooth/amp.c 	struct amp_ctrl *ctrl;
ctrl              338 net/bluetooth/amp.c 	ctrl = amp_ctrl_lookup(mgr, hcon->remote_id);
ctrl              339 net/bluetooth/amp.c 	if (!ctrl)
ctrl              342 net/bluetooth/amp.c 	if (!ctrl->assoc_rem_len) {
ctrl              344 net/bluetooth/amp.c 		ctrl->assoc_rem_len = ctrl->assoc_len;
ctrl              345 net/bluetooth/amp.c 		ctrl->assoc_len_so_far = 0;
ctrl              347 net/bluetooth/amp.c 		amp_ctrl_put(ctrl);
ctrl              351 net/bluetooth/amp.c 	frag_len = min_t(u16, 248, ctrl->assoc_rem_len);
ctrl              356 net/bluetooth/amp.c 		amp_ctrl_put(ctrl);
ctrl              361 net/bluetooth/amp.c 	       hcon, ctrl, frag_len, ctrl->assoc_len, ctrl->assoc_rem_len);
ctrl              364 net/bluetooth/amp.c 	cp->len_so_far = cpu_to_le16(ctrl->assoc_len_so_far);
ctrl              365 net/bluetooth/amp.c 	cp->rem_len = cpu_to_le16(ctrl->assoc_rem_len);
ctrl              366 net/bluetooth/amp.c 	memcpy(cp->frag, ctrl->assoc, frag_len);
ctrl              368 net/bluetooth/amp.c 	ctrl->assoc_len_so_far += frag_len;
ctrl              369 net/bluetooth/amp.c 	ctrl->assoc_rem_len -= frag_len;
ctrl              371 net/bluetooth/amp.c 	amp_ctrl_put(ctrl);
ctrl               20 net/bluetooth/amp.h int amp_ctrl_put(struct amp_ctrl *ctrl);
ctrl               21 net/bluetooth/amp.h void amp_ctrl_get(struct amp_ctrl *ctrl);
ctrl               75 net/bluetooth/bnep/bnep.h 	__u8 ctrl;
ctrl               82 net/bluetooth/bnep/bnep.h 	__u8 ctrl;
ctrl               89 net/bluetooth/bnep/bnep.h 	__u8 ctrl;
ctrl               79 net/bluetooth/bnep/core.c static int bnep_send_rsp(struct bnep_session *s, u8 ctrl, u16 resp)
ctrl               83 net/bluetooth/bnep/core.c 	rsp.ctrl = ctrl;
ctrl               72 net/bluetooth/bnep/netdev.c 	r->ctrl = BNEP_FILTER_MULTI_ADDR_SET;
ctrl              186 net/bluetooth/cmtp/capi.c 	struct capi_ctr *ctrl = &session->ctrl;
ctrl              240 net/bluetooth/cmtp/capi.c 			if (!info && ctrl) {
ctrl              241 net/bluetooth/cmtp/capi.c 				memcpy(&ctrl->profile,
ctrl              245 net/bluetooth/cmtp/capi.c 				capi_ctr_ready(ctrl);
ctrl              254 net/bluetooth/cmtp/capi.c 			if (!info && ctrl) {
ctrl              258 net/bluetooth/cmtp/capi.c 				memset(ctrl->manu, 0, CAPI_MANUFACTURER_LEN);
ctrl              259 net/bluetooth/cmtp/capi.c 				strncpy(ctrl->manu,
ctrl              269 net/bluetooth/cmtp/capi.c 			if (!info && ctrl) {
ctrl              270 net/bluetooth/cmtp/capi.c 				ctrl->version.majorversion = CAPIMSG_U32(skb->data, CAPI_MSG_BASELEN + 16);
ctrl              271 net/bluetooth/cmtp/capi.c 				ctrl->version.minorversion = CAPIMSG_U32(skb->data, CAPI_MSG_BASELEN + 20);
ctrl              272 net/bluetooth/cmtp/capi.c 				ctrl->version.majormanuversion = CAPIMSG_U32(skb->data, CAPI_MSG_BASELEN + 24);
ctrl              273 net/bluetooth/cmtp/capi.c 				ctrl->version.minormanuversion = CAPIMSG_U32(skb->data, CAPI_MSG_BASELEN + 28);
ctrl              282 net/bluetooth/cmtp/capi.c 			if (!info && ctrl) {
ctrl              286 net/bluetooth/cmtp/capi.c 				memset(ctrl->serial, 0, CAPI_SERIAL_LEN);
ctrl              287 net/bluetooth/cmtp/capi.c 				strncpy(ctrl->serial,
ctrl              319 net/bluetooth/cmtp/capi.c 	struct capi_ctr *ctrl = &session->ctrl;
ctrl              357 net/bluetooth/cmtp/capi.c 	capi_ctr_handle_message(ctrl, appl, skb);
ctrl              360 net/bluetooth/cmtp/capi.c static int cmtp_load_firmware(struct capi_ctr *ctrl, capiloaddata *data)
ctrl              362 net/bluetooth/cmtp/capi.c 	BT_DBG("ctrl %p data %p", ctrl, data);
ctrl              367 net/bluetooth/cmtp/capi.c static void cmtp_reset_ctr(struct capi_ctr *ctrl)
ctrl              369 net/bluetooth/cmtp/capi.c 	struct cmtp_session *session = ctrl->driverdata;
ctrl              371 net/bluetooth/cmtp/capi.c 	BT_DBG("ctrl %p", ctrl);
ctrl              373 net/bluetooth/cmtp/capi.c 	capi_ctr_down(ctrl);
ctrl              379 net/bluetooth/cmtp/capi.c static void cmtp_register_appl(struct capi_ctr *ctrl, __u16 appl, capi_register_params *rp)
ctrl              382 net/bluetooth/cmtp/capi.c 	struct cmtp_session *session = ctrl->driverdata;
ctrl              389 net/bluetooth/cmtp/capi.c 		ctrl, appl, rp->level3cnt, rp->datablkcnt, rp->datablklen);
ctrl              398 net/bluetooth/cmtp/capi.c 		nconn = ctrl->profile.nbchannel * -want;
ctrl              403 net/bluetooth/cmtp/capi.c 		nconn = ctrl->profile.nbchannel;
ctrl              448 net/bluetooth/cmtp/capi.c static void cmtp_release_appl(struct capi_ctr *ctrl, __u16 appl)
ctrl              450 net/bluetooth/cmtp/capi.c 	struct cmtp_session *session = ctrl->driverdata;
ctrl              453 net/bluetooth/cmtp/capi.c 	BT_DBG("ctrl %p appl %d", ctrl, appl);
ctrl              472 net/bluetooth/cmtp/capi.c static u16 cmtp_send_message(struct capi_ctr *ctrl, struct sk_buff *skb)
ctrl              474 net/bluetooth/cmtp/capi.c 	struct cmtp_session *session = ctrl->driverdata;
ctrl              479 net/bluetooth/cmtp/capi.c 	BT_DBG("ctrl %p skb %p", ctrl, skb);
ctrl              502 net/bluetooth/cmtp/capi.c static char *cmtp_procinfo(struct capi_ctr *ctrl)
ctrl              509 net/bluetooth/cmtp/capi.c 	struct capi_ctr *ctrl = m->private;
ctrl              510 net/bluetooth/cmtp/capi.c 	struct cmtp_session *session = ctrl->driverdata;
ctrl              513 net/bluetooth/cmtp/capi.c 	seq_printf(m, "%s\n\n", cmtp_procinfo(ctrl));
ctrl              550 net/bluetooth/cmtp/capi.c 	session->ctrl.owner      = THIS_MODULE;
ctrl              551 net/bluetooth/cmtp/capi.c 	session->ctrl.driverdata = session;
ctrl              552 net/bluetooth/cmtp/capi.c 	strcpy(session->ctrl.name, session->name);
ctrl              554 net/bluetooth/cmtp/capi.c 	session->ctrl.driver_name   = "cmtp";
ctrl              555 net/bluetooth/cmtp/capi.c 	session->ctrl.load_firmware = cmtp_load_firmware;
ctrl              556 net/bluetooth/cmtp/capi.c 	session->ctrl.reset_ctr     = cmtp_reset_ctr;
ctrl              557 net/bluetooth/cmtp/capi.c 	session->ctrl.register_appl = cmtp_register_appl;
ctrl              558 net/bluetooth/cmtp/capi.c 	session->ctrl.release_appl  = cmtp_release_appl;
ctrl              559 net/bluetooth/cmtp/capi.c 	session->ctrl.send_message  = cmtp_send_message;
ctrl              561 net/bluetooth/cmtp/capi.c 	session->ctrl.procinfo      = cmtp_procinfo;
ctrl              562 net/bluetooth/cmtp/capi.c 	session->ctrl.proc_show     = cmtp_proc_show;
ctrl              564 net/bluetooth/cmtp/capi.c 	if (attach_capi_ctr(&session->ctrl) < 0) {
ctrl              569 net/bluetooth/cmtp/capi.c 	session->num = session->ctrl.cnr;
ctrl              594 net/bluetooth/cmtp/capi.c 	detach_capi_ctr(&session->ctrl);
ctrl               91 net/bluetooth/cmtp/cmtp.h 	struct capi_ctr ctrl;
ctrl              919 net/bluetooth/hidp/core.c 	struct bt_sock *ctrl, *intr;
ctrl              921 net/bluetooth/hidp/core.c 	ctrl = bt_sk(ctrl_sock->sk);
ctrl              944 net/bluetooth/hidp/core.c 	session->ctrl_mtu = min_t(uint, l2cap_pi(ctrl)->chan->omtu,
ctrl              945 net/bluetooth/hidp/core.c 					l2cap_pi(ctrl)->chan->imtu);
ctrl             1316 net/bluetooth/hidp/core.c 	struct bt_sock *ctrl, *intr;
ctrl             1329 net/bluetooth/hidp/core.c 	ctrl = bt_sk(ctrl_sock->sk);
ctrl             1332 net/bluetooth/hidp/core.c 	if (ctrl->sk.sk_state != BT_CONNECTED ||
ctrl              809 net/bluetooth/rfcomm/core.c 	BT_DBG("%p cmd %u", s, cmd->ctrl);
ctrl              821 net/bluetooth/rfcomm/core.c 	cmd.ctrl = __ctrl(RFCOMM_SABM, 1);
ctrl              835 net/bluetooth/rfcomm/core.c 	cmd.ctrl = __ctrl(RFCOMM_UA, 1);
ctrl              849 net/bluetooth/rfcomm/core.c 	cmd.ctrl = __ctrl(RFCOMM_DISC, 1);
ctrl              869 net/bluetooth/rfcomm/core.c 	cmd->ctrl = __ctrl(RFCOMM_DISC, 1);
ctrl              885 net/bluetooth/rfcomm/core.c 	cmd.ctrl = __ctrl(RFCOMM_DM, 1);
ctrl              902 net/bluetooth/rfcomm/core.c 	hdr->ctrl = __ctrl(RFCOMM_UIH, 0);
ctrl              928 net/bluetooth/rfcomm/core.c 	hdr->ctrl = __ctrl(RFCOMM_UIH, 0);
ctrl              976 net/bluetooth/rfcomm/core.c 	hdr->ctrl = __ctrl(RFCOMM_UIH, 0);
ctrl             1008 net/bluetooth/rfcomm/core.c 	hdr->ctrl = __ctrl(RFCOMM_UIH, 0);
ctrl             1035 net/bluetooth/rfcomm/core.c 	hdr->ctrl = __ctrl(RFCOMM_UIH, 0);
ctrl             1061 net/bluetooth/rfcomm/core.c 	hdr->ctrl = __ctrl(RFCOMM_UIH, 0);
ctrl             1083 net/bluetooth/rfcomm/core.c 	hdr->ctrl = __ctrl(RFCOMM_UIH, 0);
ctrl             1136 net/bluetooth/rfcomm/core.c 	hdr->ctrl = __ctrl(RFCOMM_UIH, 1);
ctrl             1160 net/bluetooth/rfcomm/core.c 	hdr->ctrl = __ctrl(RFCOMM_UIH, 0);
ctrl             1714 net/bluetooth/rfcomm/core.c 	type = __get_type(hdr->ctrl);
ctrl             1733 net/bluetooth/rfcomm/core.c 		if (__test_pf(hdr->ctrl))
ctrl             1738 net/bluetooth/rfcomm/core.c 		if (__test_pf(hdr->ctrl))
ctrl             1743 net/bluetooth/rfcomm/core.c 		if (__test_pf(hdr->ctrl))
ctrl             1753 net/bluetooth/rfcomm/core.c 			rfcomm_recv_data(s, dlci, __test_pf(hdr->ctrl), skb);
ctrl               27 net/bridge/netfilter/ebt_802_3.c 	__be16 type = hdr->llc.ui.ctrl & IS_UI ? hdr->llc.ui.type : hdr->llc.ni.type;
ctrl               23 net/bridge/netfilter/ebt_stp.c 	u8 ctrl;
ctrl               77 net/caif/caif_usb.c static void cfusbl_ctrlcmd(struct cflayer *layr, enum caif_ctrlcmd ctrl,
ctrl               81 net/caif/caif_usb.c 		layr->up->ctrlcmd(layr->up, ctrl, layr->id);
ctrl               57 net/caif/cfcnfg.c 	struct cflayer *ctrl;
ctrl               86 net/caif/cfcnfg.c 	this->ctrl = cfctrl_create();
ctrl               87 net/caif/cfcnfg.c 	if (!this->ctrl)
ctrl               90 net/caif/cfcnfg.c 	resp = cfctrl_get_respfuncs(this->ctrl);
ctrl              102 net/caif/cfcnfg.c 	cfmuxl_set_uplayer(this->mux, this->ctrl, 0);
ctrl              103 net/caif/cfcnfg.c 	layer_set_dn(this->ctrl, this->mux);
ctrl              104 net/caif/cfcnfg.c 	layer_set_up(this->ctrl, this);
ctrl              112 net/caif/cfcnfg.c 	kfree(this->ctrl);
ctrl              124 net/caif/cfcnfg.c 		cfctrl_remove(cfg->ctrl);
ctrl              185 net/caif/cfcnfg.c 	cfctrl_cancel_req(cfg->ctrl, adap_layer);
ctrl              190 net/caif/cfcnfg.c 		cfctrl_linkdown_req(cfg->ctrl, channel_id, adap_layer);
ctrl              354 net/caif/cfcnfg.c 	cfctrl_enum_req(cfg->ctrl, param.phyid);
ctrl              355 net/caif/cfcnfg.c 	return cfctrl_linkup_request(cfg->ctrl, &param, adap_layer);
ctrl              392 net/caif/cfcnfg.c 		cfctrl_linkdown_req(cnfg->ctrl, channel_id, NULL);
ctrl               22 net/caif/cfctrl.c static int handle_loop(struct cfctrl *ctrl,
ctrl               27 net/caif/cfctrl.c static int handle_loop(struct cfctrl *ctrl,
ctrl               31 net/caif/cfctrl.c static void cfctrl_ctrlcmd(struct cflayer *layr, enum caif_ctrlcmd ctrl,
ctrl               63 net/caif/cfctrl.c 	struct cfctrl *ctrl = container_obj(layer);
ctrl               65 net/caif/cfctrl.c 	spin_lock_bh(&ctrl->info_list_lock);
ctrl               66 net/caif/cfctrl.c 	list_for_each_entry_safe(p, tmp, &ctrl->list, list) {
ctrl               70 net/caif/cfctrl.c 	spin_unlock_bh(&ctrl->info_list_lock);
ctrl              129 net/caif/cfctrl.c static void cfctrl_insert_req(struct cfctrl *ctrl,
ctrl              132 net/caif/cfctrl.c 	spin_lock_bh(&ctrl->info_list_lock);
ctrl              133 net/caif/cfctrl.c 	atomic_inc(&ctrl->req_seq_no);
ctrl              134 net/caif/cfctrl.c 	req->sequence_no = atomic_read(&ctrl->req_seq_no);
ctrl              135 net/caif/cfctrl.c 	list_add_tail(&req->list, &ctrl->list);
ctrl              136 net/caif/cfctrl.c 	spin_unlock_bh(&ctrl->info_list_lock);
ctrl              140 net/caif/cfctrl.c static struct cfctrl_request_info *cfctrl_remove_req(struct cfctrl *ctrl,
ctrl              145 net/caif/cfctrl.c 	first = list_first_entry(&ctrl->list, struct cfctrl_request_info, list);
ctrl              147 net/caif/cfctrl.c 	list_for_each_entry_safe(p, tmp, &ctrl->list, list) {
ctrl              152 net/caif/cfctrl.c 			atomic_set(&ctrl->rsp_seq_no,
ctrl              334 net/caif/cfctrl.c 	struct cfctrl *ctrl = container_obj(layr);
ctrl              336 net/caif/cfctrl.c 	spin_lock_bh(&ctrl->info_list_lock);
ctrl              338 net/caif/cfctrl.c 	list_for_each_entry_safe(p, tmp, &ctrl->list, list) {
ctrl              346 net/caif/cfctrl.c 	spin_unlock_bh(&ctrl->info_list_lock);
ctrl              551 net/caif/cfctrl.c static void cfctrl_ctrlcmd(struct cflayer *layr, enum caif_ctrlcmd ctrl,
ctrl              555 net/caif/cfctrl.c 	switch (ctrl) {
ctrl              586 net/caif/cfctrl.c static int handle_loop(struct cfctrl *ctrl, int cmd, struct cfpkt *pkt)
ctrl              593 net/caif/cfctrl.c 		spin_lock_bh(&ctrl->loop_linkid_lock);
ctrl              596 net/caif/cfctrl.c 				if (!ctrl->loop_linkused[linkid])
ctrl              601 net/caif/cfctrl.c 			if (!ctrl->loop_linkused[linkid])
ctrl              603 net/caif/cfctrl.c 		spin_unlock_bh(&ctrl->loop_linkid_lock);
ctrl              609 net/caif/cfctrl.c 		if (!ctrl->loop_linkused[linkid])
ctrl              610 net/caif/cfctrl.c 			ctrl->loop_linkused[linkid] = 1;
ctrl              615 net/caif/cfctrl.c 		spin_unlock_bh(&ctrl->loop_linkid_lock);
ctrl              625 net/caif/cfctrl.c 		spin_lock_bh(&ctrl->loop_linkid_lock);
ctrl              627 net/caif/cfctrl.c 		ctrl->loop_linkused[linkid] = 0;
ctrl              628 net/caif/cfctrl.c 		spin_unlock_bh(&ctrl->loop_linkid_lock);
ctrl               30 net/caif/cffrml.c static void cffrml_ctrlcmd(struct cflayer *layr, enum caif_ctrlcmd ctrl,
ctrl              169 net/caif/cffrml.c static void cffrml_ctrlcmd(struct cflayer *layr, enum caif_ctrlcmd ctrl,
ctrl              173 net/caif/cffrml.c 		layr->up->ctrlcmd(layr->up, ctrl, layr->id);
ctrl               44 net/caif/cfmuxl.c static void cfmuxl_ctrlcmd(struct cflayer *layr, enum caif_ctrlcmd ctrl,
ctrl              246 net/caif/cfmuxl.c static void cfmuxl_ctrlcmd(struct cflayer *layr, enum caif_ctrlcmd ctrl,
ctrl              257 net/caif/cfmuxl.c 			if ((ctrl == _CAIF_CTRLCMD_PHYIF_DOWN_IND ||
ctrl              258 net/caif/cfmuxl.c 				ctrl == CAIF_CTRLCMD_REMOTE_SHUTDOWN_IND) &&
ctrl              263 net/caif/cfmuxl.c 			layer->ctrlcmd(layer, ctrl, phyid);
ctrl               31 net/caif/cfserl.c static void cfserl_ctrlcmd(struct cflayer *layr, enum caif_ctrlcmd ctrl,
ctrl              184 net/caif/cfserl.c static void cfserl_ctrlcmd(struct cflayer *layr, enum caif_ctrlcmd ctrl,
ctrl              187 net/caif/cfserl.c 	layr->up->ctrlcmd(layr->up, ctrl, phyid);
ctrl               28 net/caif/cfsrvl.c static void cfservl_ctrlcmd(struct cflayer *layr, enum caif_ctrlcmd ctrl,
ctrl               36 net/caif/cfsrvl.c 	switch (ctrl) {
ctrl               39 net/caif/cfsrvl.c 		layr->up->ctrlcmd(layr->up, ctrl, phyid);
ctrl               44 net/caif/cfsrvl.c 		layr->up->ctrlcmd(layr->up, ctrl, phyid);
ctrl               84 net/caif/cfsrvl.c 		layr->up->ctrlcmd(layr->up, ctrl, phyid);
ctrl               87 net/caif/cfsrvl.c 		pr_warn("Unexpected ctrl in cfsrvl (%d)\n", ctrl);
ctrl               89 net/caif/cfsrvl.c 		layr->up->ctrlcmd(layr->up, ctrl, phyid);
ctrl               95 net/caif/cfsrvl.c static int cfservl_modemcmd(struct cflayer *layr, enum caif_modemcmd ctrl)
ctrl              106 net/caif/cfsrvl.c 	switch (ctrl) {
ctrl              243 net/core/flow_dissector.c 	struct flow_dissector_key_control *ctrl;
ctrl              248 net/core/flow_dissector.c 	ctrl = skb_flow_dissector_target(flow_dissector,
ctrl              251 net/core/flow_dissector.c 	ctrl->addr_type = type;
ctrl              288 net/iucv/iucv.c 	struct iucv_cmd_control ctrl;
ctrl              332 net/iucv/iucv.c 	return ccode == 1 ? parm->ctrl.iprcode : ccode;
ctrl              709 net/iucv/iucv.c 		memcpy(parm->ctrl.ipuser, userdata, sizeof(parm->ctrl.ipuser));
ctrl              710 net/iucv/iucv.c 	parm->ctrl.ippathid = pathid;
ctrl              878 net/iucv/iucv.c 	parm->ctrl.ippathid = path->pathid;
ctrl              879 net/iucv/iucv.c 	parm->ctrl.ipmsglim = path->msglim;
ctrl              881 net/iucv/iucv.c 		memcpy(parm->ctrl.ipuser, userdata, sizeof(parm->ctrl.ipuser));
ctrl              882 net/iucv/iucv.c 	parm->ctrl.ipflags1 = path->flags;
ctrl              887 net/iucv/iucv.c 		path->msglim = parm->ctrl.ipmsglim;
ctrl              888 net/iucv/iucv.c 		path->flags = parm->ctrl.ipflags1;
ctrl              926 net/iucv/iucv.c 	parm->ctrl.ipmsglim = path->msglim;
ctrl              927 net/iucv/iucv.c 	parm->ctrl.ipflags1 = path->flags;
ctrl              929 net/iucv/iucv.c 		memcpy(parm->ctrl.ipvmid, userid, sizeof(parm->ctrl.ipvmid));
ctrl              930 net/iucv/iucv.c 		ASCEBC(parm->ctrl.ipvmid, sizeof(parm->ctrl.ipvmid));
ctrl              931 net/iucv/iucv.c 		EBC_TOUPPER(parm->ctrl.ipvmid, sizeof(parm->ctrl.ipvmid));
ctrl              934 net/iucv/iucv.c 		memcpy(parm->ctrl.iptarget, system,
ctrl              935 net/iucv/iucv.c 		       sizeof(parm->ctrl.iptarget));
ctrl              936 net/iucv/iucv.c 		ASCEBC(parm->ctrl.iptarget, sizeof(parm->ctrl.iptarget));
ctrl              937 net/iucv/iucv.c 		EBC_TOUPPER(parm->ctrl.iptarget, sizeof(parm->ctrl.iptarget));
ctrl              940 net/iucv/iucv.c 		memcpy(parm->ctrl.ipuser, userdata, sizeof(parm->ctrl.ipuser));
ctrl              944 net/iucv/iucv.c 		if (parm->ctrl.ippathid < iucv_max_pathid) {
ctrl              945 net/iucv/iucv.c 			path->pathid = parm->ctrl.ippathid;
ctrl              946 net/iucv/iucv.c 			path->msglim = parm->ctrl.ipmsglim;
ctrl              947 net/iucv/iucv.c 			path->flags = parm->ctrl.ipflags1;
ctrl              953 net/iucv/iucv.c 			iucv_sever_pathid(parm->ctrl.ippathid,
ctrl              987 net/iucv/iucv.c 		memcpy(parm->ctrl.ipuser, userdata, sizeof(parm->ctrl.ipuser));
ctrl              988 net/iucv/iucv.c 	parm->ctrl.ippathid = path->pathid;
ctrl             1019 net/iucv/iucv.c 		memcpy(parm->ctrl.ipuser, userdata, sizeof(parm->ctrl.ipuser));
ctrl             1020 net/iucv/iucv.c 	parm->ctrl.ippathid = path->pathid;
ctrl              225 net/llc/llc_pdu.c 	u8 *ctrl;
ctrl              233 net/llc/llc_pdu.c 	ctrl = (u8 *)&prev_pdu->ctrl_1;
ctrl              234 net/llc/llc_pdu.c 	FRMR_INFO_SET_REJ_CNTRL(frmr_info,ctrl);
ctrl              372 net/openvswitch/flow.c 		u8  ctrl;
ctrl             1624 net/tls/tls_sw.c 	u8 ctrl = *control;
ctrl             1630 net/tls/tls_sw.c 	if (!ctrl && skb) {
ctrl             1632 net/tls/tls_sw.c 		ctrl = tlm->control;
ctrl             1640 net/tls/tls_sw.c 		if (ctrl != tlm->control)
ctrl             1658 net/tls/tls_sw.c 		if (ctrl != tlm->control)
ctrl             1666 net/tls/tls_sw.c 					    sizeof(ctrl), &ctrl);
ctrl             1668 net/tls/tls_sw.c 			if (ctrl != TLS_RECORD_TYPE_DATA) {
ctrl             1714 net/tls/tls_sw.c 	*control = ctrl;
ctrl              658 samples/v4l/v4l2-pci-skeleton.c static int skeleton_s_ctrl(struct v4l2_ctrl *ctrl)
ctrl              663 samples/v4l/v4l2-pci-skeleton.c 	switch (ctrl->id) {
ctrl              116 sound/isa/cs423x/cs4236.c 	struct pnp_dev *ctrl;
ctrl              313 sound/isa/cs423x/cs4236.c 	acard->ctrl = pnp_request_card_device(card, id->devs[1].id, NULL);
ctrl              314 sound/isa/cs423x/cs4236.c 	if (acard->ctrl == NULL)
ctrl              327 sound/isa/cs423x/cs4236.c 	if (acard->ctrl && cport[dev] > 0) {
ctrl              328 sound/isa/cs423x/cs4236.c 		if (snd_cs423x_pnp_init_ctrl(dev, acard->ctrl) < 0)
ctrl              433 sound/isa/gus/gus_io.c 	int voice, ctrl;
ctrl              436 sound/isa/gus/gus_io.c 	printk(KERN_INFO " -%i- GF1  voice ctrl, ramp ctrl  = 0x%x, 0x%x\n", voice, ctrl = snd_gf1_i_read8(gus, 0), snd_gf1_i_read8(gus, 0x0d));
ctrl              438 sound/isa/gus/gus_io.c 	printk(KERN_INFO " -%i- GF1  loop start, end        = 0x%x (0x%x), 0x%x (0x%x)\n", voice, snd_gf1_i_read_addr(gus, 2, ctrl & 4), snd_gf1_i_read_addr(gus, 2, (ctrl & 4) ^ 4), snd_gf1_i_read_addr(gus, 4, ctrl & 4), snd_gf1_i_read_addr(gus, 4, (ctrl & 4) ^ 4));
ctrl              441 sound/isa/gus/gus_io.c 	printk(KERN_INFO " -%i- GF1  position               = 0x%x (0x%x)\n", voice, snd_gf1_i_read_addr(gus, 0x0a, ctrl & 4), snd_gf1_i_read_addr(gus, 0x0a, (ctrl & 4) ^ 4));
ctrl              446 sound/isa/gus/gus_io.c 			printk(KERN_INFO " -%i- GFA1 effect address         = 0x%x\n", voice, snd_gf1_i_read_addr(gus, 0x11, ctrl & 4));
ctrl              152 sound/isa/gus/interwave.c static void snd_interwave_i2c_setlines(struct snd_i2c_bus *bus, int ctrl, int data)
ctrl              157 sound/isa/gus/interwave.c 	printk(KERN_DEBUG "i2c_setlines - 0x%lx <- %i,%i\n", port, ctrl, data);
ctrl              159 sound/isa/gus/interwave.c 	outb((data << 1) | ctrl, port);
ctrl               47 sound/mips/hal2.c 	unsigned int ctrl;		/* Current state of pbus->pbdma_ctrl */
ctrl              371 sound/mips/hal2.c 	pbus->ctrl = HPC3_PDMACTRL_RT | HPC3_PDMACTRL_LD |
ctrl              397 sound/mips/hal2.c 	pbus->ctrl = HPC3_PDMACTRL_RT | HPC3_PDMACTRL_RCV | HPC3_PDMACTRL_LD |
ctrl              418 sound/mips/hal2.c 	pbus->pbus->pbdma_ctrl = pbus->ctrl | HPC3_PDMACTRL_ACT;
ctrl              428 sound/mips/hal2.c 	pbus->pbus->pbdma_ctrl = pbus->ctrl | HPC3_PDMACTRL_ACT;
ctrl              871 sound/mips/sgio2audio.c 	writeq(chip->ring_base_dma, &mace->perif.ctrl.ringbase);
ctrl              902 sound/oss/dmasound/dmasound_atari.c 	tt_dmasnd.ctrl = DMASND_CTRL_OFF;
ctrl             1022 sound/oss/dmasound/dmasound_atari.c 	tt_dmasnd.ctrl = DMASND_CTRL_OFF;
ctrl             1186 sound/oss/dmasound/dmasound_atari.c 	tt_dmasnd.ctrl = DMASND_CTRL_ON | DMASND_CTRL_REPEAT;
ctrl             1303 sound/oss/dmasound/dmasound_atari.c 		tt_dmasnd.ctrl = DMASND_CTRL_OFF;
ctrl              165 sound/parisc/harmony.c 	u32 ctrl;
ctrl              170 sound/parisc/harmony.c 	ctrl = (HARMONY_CNTL_C      |
ctrl              176 sound/parisc/harmony.c 	harmony_write(h, HARMONY_CNTL, ctrl);
ctrl              401 sound/pci/au88x0/au88x0_a3d.c static void a3dsrc_SetA3DControlReg(a3dsrc_t * a, unsigned long ctrl)
ctrl              404 sound/pci/au88x0/au88x0_a3d.c 	hwwrite(vortex->mmio, A3D_SLICE_Control + ((a->slice) << 0xd), ctrl);
ctrl              422 sound/pci/au88x0/au88x0_a3d.c static void a3dsrc_GetA3DControlReg(a3dsrc_t * a, unsigned long *ctrl)
ctrl              425 sound/pci/au88x0/au88x0_a3d.c 	*ctrl = hwread(vortex->mmio, A3D_SLICE_Control + ((a->slice) << 0xd));
ctrl              897 sound/pci/au88x0/au88x0_core.c vortex_fifo_setwtctrl(vortex_t * vortex, int fifo, int ctrl, int priority,
ctrl              921 sound/pci/au88x0/au88x0_core.c 			temp = (temp & 0xfffffffd) | ((ctrl & 1) << 1);
ctrl              631 sound/pci/au88x0/au88x0_xtalk.c static void vortex_XtalkHw_SetControlReg(vortex_t * vortex, u32 ctrl)
ctrl              633 sound/pci/au88x0/au88x0_xtalk.c 	hwwrite(vortex->mmio, 0x24660, ctrl);
ctrl              635 sound/pci/au88x0/au88x0_xtalk.c static void vortex_XtalkHw_GetControlReg(vortex_t * vortex, u32 *ctrl)
ctrl              637 sound/pci/au88x0/au88x0_xtalk.c 	*ctrl = hwread(vortex->mmio, 0x24660);
ctrl              453 sound/pci/cmipci.c 	unsigned int ctrl;	/* FUNCTRL0 current value */
ctrl              695 sound/pci/cmipci.c 	snd_cmipci_write(cm, CM_REG_FUNCTRL0, cm->ctrl | reset);
ctrl              696 sound/pci/cmipci.c 	snd_cmipci_write(cm, CM_REG_FUNCTRL0, cm->ctrl & ~reset);
ctrl              813 sound/pci/cmipci.c 		cm->ctrl &= ~val;
ctrl              815 sound/pci/cmipci.c 		cm->ctrl |= val;
ctrl              816 sound/pci/cmipci.c 	snd_cmipci_write(cm, CM_REG_FUNCTRL0, cm->ctrl);
ctrl              891 sound/pci/cmipci.c 		cm->ctrl |= chen;
ctrl              893 sound/pci/cmipci.c 		snd_cmipci_write(cm, CM_REG_FUNCTRL0, cm->ctrl);
ctrl              894 sound/pci/cmipci.c 		dev_dbg(cm->card->dev, "functrl0 = %08x\n", cm->ctrl);
ctrl              901 sound/pci/cmipci.c 		cm->ctrl &= ~chen;
ctrl              902 sound/pci/cmipci.c 		snd_cmipci_write(cm, CM_REG_FUNCTRL0, cm->ctrl | reset);
ctrl              903 sound/pci/cmipci.c 		snd_cmipci_write(cm, CM_REG_FUNCTRL0, cm->ctrl & ~reset);
ctrl              908 sound/pci/cmipci.c 		cm->ctrl |= pause;
ctrl              909 sound/pci/cmipci.c 		snd_cmipci_write(cm, CM_REG_FUNCTRL0, cm->ctrl);
ctrl              913 sound/pci/cmipci.c 		cm->ctrl &= ~pause;
ctrl              914 sound/pci/cmipci.c 		snd_cmipci_write(cm, CM_REG_FUNCTRL0, cm->ctrl);
ctrl             1350 sound/pci/cmipci.c 		cm->ctrl |= CM_CHEN0 << rec->ch;
ctrl             1351 sound/pci/cmipci.c 		snd_cmipci_write(cm, CM_REG_FUNCTRL0, cm->ctrl);
ctrl             1358 sound/pci/cmipci.c 		cm->ctrl &= ~(CM_CHEN0 << rec->ch);
ctrl             1360 sound/pci/cmipci.c 		snd_cmipci_write(cm, CM_REG_FUNCTRL0, cm->ctrl | val);
ctrl             1361 sound/pci/cmipci.c 		snd_cmipci_write(cm, CM_REG_FUNCTRL0, cm->ctrl & ~val);
ctrl             3073 sound/pci/cmipci.c 	cm->ctrl = CM_CHADC0;	/* default FUNCNTRL0 */
ctrl             3075 sound/pci/cmipci.c 	cm->ctrl = CM_CHADC1;	/* default FUNCNTRL0 */
ctrl              384 sound/pci/ens1370.c 	unsigned int ctrl;	/* control register */
ctrl              842 sound/pci/ens1370.c 			ensoniq->ctrl |= what;
ctrl              844 sound/pci/ens1370.c 			ensoniq->ctrl &= ~what;
ctrl              845 sound/pci/ens1370.c 		outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL));
ctrl              883 sound/pci/ens1370.c 	ensoniq->ctrl &= ~ES_DAC1_EN;
ctrl              887 sound/pci/ens1370.c 		ensoniq->ctrl |= ES_1373_BYPASS_P1;
ctrl              889 sound/pci/ens1370.c 		ensoniq->ctrl &= ~ES_1373_BYPASS_P1;
ctrl              891 sound/pci/ens1370.c 	outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL));
ctrl              901 sound/pci/ens1370.c 	ensoniq->ctrl &= ~ES_1370_WTSRSELM;
ctrl              903 sound/pci/ens1370.c 	case 5512: ensoniq->ctrl |= ES_1370_WTSRSEL(0); break;
ctrl              904 sound/pci/ens1370.c 	case 11025: ensoniq->ctrl |= ES_1370_WTSRSEL(1); break;
ctrl              905 sound/pci/ens1370.c 	case 22050: ensoniq->ctrl |= ES_1370_WTSRSEL(2); break;
ctrl              906 sound/pci/ens1370.c 	case 44100: ensoniq->ctrl |= ES_1370_WTSRSEL(3); break;
ctrl              910 sound/pci/ens1370.c 	outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL));
ctrl              931 sound/pci/ens1370.c 	ensoniq->ctrl &= ~ES_DAC2_EN;
ctrl              932 sound/pci/ens1370.c 	outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL));
ctrl              945 sound/pci/ens1370.c 		ensoniq->ctrl &= ~ES_1370_PCLKDIVM;
ctrl              946 sound/pci/ens1370.c 		ensoniq->ctrl |= ES_1370_PCLKDIVO(ES_1370_SRTODIV(runtime->rate));
ctrl              950 sound/pci/ens1370.c 	outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL));
ctrl              971 sound/pci/ens1370.c 	ensoniq->ctrl &= ~ES_ADC_EN;
ctrl              972 sound/pci/ens1370.c 	outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL));
ctrl              983 sound/pci/ens1370.c 		ensoniq->ctrl &= ~ES_1370_PCLKDIVM;
ctrl              984 sound/pci/ens1370.c 		ensoniq->ctrl |= ES_1370_PCLKDIVO(ES_1370_SRTODIV(runtime->rate));
ctrl              988 sound/pci/ens1370.c 	outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL));
ctrl             1428 sound/pci/ens1370.c 	ucontrol->value.integer.value[0] = ensoniq->ctrl & ES_1373_SPDIF_THRU ? 1 : 0;
ctrl             1443 sound/pci/ens1370.c 	change = (ensoniq->ctrl & ES_1373_SPDIF_THRU) != nval1;
ctrl             1444 sound/pci/ens1370.c 	ensoniq->ctrl &= ~ES_1373_SPDIF_THRU;
ctrl             1445 sound/pci/ens1370.c 	ensoniq->ctrl |= nval1;
ctrl             1448 sound/pci/ens1370.c 	outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL));
ctrl             1536 sound/pci/ens1370.c 	if (ensoniq->ctrl & ES_1371_GPIO_OUT(4))
ctrl             1548 sound/pci/ens1370.c 	unsigned int ctrl;
ctrl             1551 sound/pci/ens1370.c 	ctrl = ensoniq->ctrl;
ctrl             1553 sound/pci/ens1370.c 		ensoniq->ctrl |= ES_1371_GPIO_OUT(4);	/* switch line-in -> rear out */
ctrl             1555 sound/pci/ens1370.c 		ensoniq->ctrl &= ~ES_1371_GPIO_OUT(4);
ctrl             1556 sound/pci/ens1370.c 	changed = (ctrl != ensoniq->ctrl);
ctrl             1558 sound/pci/ens1370.c 		outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL));
ctrl             1694 sound/pci/ens1370.c 	ucontrol->value.integer.value[0] = ensoniq->ctrl & mask ? 1 : 0;
ctrl             1709 sound/pci/ens1370.c 	change = (ensoniq->ctrl & mask) != nval;
ctrl             1710 sound/pci/ens1370.c 	ensoniq->ctrl &= ~mask;
ctrl             1711 sound/pci/ens1370.c 	ensoniq->ctrl |= nval;
ctrl             1712 sound/pci/ens1370.c 	outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL));
ctrl             1837 sound/pci/ens1370.c 	ensoniq->ctrl |= ES_JYSTK_EN;
ctrl             1839 sound/pci/ens1370.c 	ensoniq->ctrl &= ~ES_1371_JOY_ASELM;
ctrl             1840 sound/pci/ens1370.c 	ensoniq->ctrl |= ES_1371_JOY_ASEL((io_port - 0x200) / 8);
ctrl             1842 sound/pci/ens1370.c 	outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL));
ctrl             1856 sound/pci/ens1370.c 		ensoniq->ctrl &= ~ES_JYSTK_EN;
ctrl             1857 sound/pci/ens1370.c 		outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL));
ctrl             1877 sound/pci/ens1370.c 		    ensoniq->ctrl & ES_JYSTK_EN ? "on" : "off");
ctrl             1880 sound/pci/ens1370.c 		    ensoniq->ctrl & ES_1370_XCTL1 ? "on" : "off");
ctrl             1882 sound/pci/ens1370.c 		    ensoniq->ctrl & ES_1370_XCTL0 ? "on" : "off");
ctrl             1885 sound/pci/ens1370.c 		    (ES_1371_JOY_ASELI(ensoniq->ctrl) * 8) + 0x200);
ctrl             1961 sound/pci/ens1370.c 	outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL));
ctrl             1967 sound/pci/ens1370.c 	outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL));
ctrl             1977 sound/pci/ens1370.c 	outl(ensoniq->ctrl | ES_1371_SYNC_RES, ES_REG(ensoniq, CONTROL));
ctrl             1980 sound/pci/ens1370.c 	outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL));
ctrl             2109 sound/pci/ens1370.c 	ensoniq->ctrl = ES_1370_CDC_EN | ES_1370_SERR_DISABLE |
ctrl             2112 sound/pci/ens1370.c 	ensoniq->ctrl = ES_1370_CDC_EN | ES_1370_PCLKDIVO(ES_1370_SRTODIV(8000));
ctrl             2116 sound/pci/ens1370.c 	ensoniq->ctrl = 0;
ctrl             2120 sound/pci/ens1370.c 		ensoniq->ctrl |= ES_1371_GPIO_OUT(1);	/* turn amplifier on */
ctrl             2190 sound/pci/ens1370.c 		outl(ensoniq->ctrl |= ES_UART_EN, ES_REG(ensoniq, CONTROL));
ctrl             2203 sound/pci/ens1370.c 		outl(ensoniq->ctrl &= ~ES_UART_EN, ES_REG(ensoniq, CONTROL));
ctrl             2223 sound/pci/ens1370.c 		outl(ensoniq->ctrl |= ES_UART_EN, ES_REG(ensoniq, CONTROL));
ctrl             2236 sound/pci/ens1370.c 		outl(ensoniq->ctrl &= ~ES_UART_EN, ES_REG(ensoniq, CONTROL));
ctrl              452 sound/pci/hda/hda_codec.c 		pin->ctrl = snd_hda_codec_read(codec, nid, 0,
ctrl              633 sound/pci/hda/hda_codec.c 				    pin->ctrl);
ctrl             2061 sound/pci/ymfpci/ymfpci_main.c 	u16 ctrl;
ctrl             2073 sound/pci/ymfpci/ymfpci_main.c 	ctrl = snd_ymfpci_readw(chip, YDSXGR_GLOBALCTRL);
ctrl             2074 sound/pci/ymfpci/ymfpci_main.c 	snd_ymfpci_writew(chip, YDSXGR_GLOBALCTRL, ctrl & ~0x0007);
ctrl             2193 sound/pci/ymfpci/ymfpci_main.c 	u16 ctrl;
ctrl             2209 sound/pci/ymfpci/ymfpci_main.c 		ctrl = snd_ymfpci_readw(chip, YDSXGR_GLOBALCTRL);
ctrl             2210 sound/pci/ymfpci/ymfpci_main.c 		snd_ymfpci_writew(chip, YDSXGR_GLOBALCTRL, ctrl & ~0x0007);
ctrl              795 sound/ppc/pmac.c 	int ctrl = in_le32(&chip->awacs->control);
ctrl              798 sound/ppc/pmac.c 	if (ctrl & MASK_PORTCHG) {
ctrl              803 sound/ppc/pmac.c 	if (ctrl & MASK_CNTLERR) {
ctrl              809 sound/ppc/pmac.c 	out_le32(&chip->awacs->control, ctrl);
ctrl             1038 sound/soc/codecs/adau1373.c 	unsigned int ctrl;
ctrl             1079 sound/soc/codecs/adau1373.c 		ctrl = ADAU1373_DAI_WLEN_16;
ctrl             1082 sound/soc/codecs/adau1373.c 		ctrl = ADAU1373_DAI_WLEN_20;
ctrl             1085 sound/soc/codecs/adau1373.c 		ctrl = ADAU1373_DAI_WLEN_24;
ctrl             1088 sound/soc/codecs/adau1373.c 		ctrl = ADAU1373_DAI_WLEN_32;
ctrl             1095 sound/soc/codecs/adau1373.c 			ADAU1373_DAI_WLEN_MASK, ctrl);
ctrl             1103 sound/soc/codecs/adau1373.c 	unsigned int ctrl;
ctrl             1107 sound/soc/codecs/adau1373.c 		ctrl = ADAU1373_DAI_MASTER;
ctrl             1111 sound/soc/codecs/adau1373.c 		ctrl = 0;
ctrl             1120 sound/soc/codecs/adau1373.c 		ctrl |= ADAU1373_DAI_FORMAT_I2S;
ctrl             1123 sound/soc/codecs/adau1373.c 		ctrl |= ADAU1373_DAI_FORMAT_LEFT_J;
ctrl             1126 sound/soc/codecs/adau1373.c 		ctrl |= ADAU1373_DAI_FORMAT_RIGHT_J;
ctrl             1129 sound/soc/codecs/adau1373.c 		ctrl |= ADAU1373_DAI_FORMAT_DSP;
ctrl             1139 sound/soc/codecs/adau1373.c 		ctrl |= ADAU1373_DAI_INVERT_BCLK;
ctrl             1142 sound/soc/codecs/adau1373.c 		ctrl |= ADAU1373_DAI_INVERT_LRCLK;
ctrl             1145 sound/soc/codecs/adau1373.c 		ctrl |= ADAU1373_DAI_INVERT_LRCLK | ADAU1373_DAI_INVERT_BCLK;
ctrl             1152 sound/soc/codecs/adau1373.c 		~ADAU1373_DAI_WLEN_MASK, ctrl);
ctrl              180 sound/soc/codecs/adav80x.c #define ADAV80X_MUX(name, ctrl) \
ctrl              181 sound/soc/codecs/adav80x.c 	SND_SOC_DAPM_MUX(name, SND_SOC_NOPM, 0, 0, ctrl)
ctrl              151 sound/soc/codecs/arizona.h #define ARIZONA_MUX(name, ctrl) \
ctrl              152 sound/soc/codecs/arizona.h 	SND_SOC_DAPM_MUX(name, SND_SOC_NOPM, 0, 0, ctrl)
ctrl              231 sound/soc/codecs/madera.h #define MADERA_MUX(name, ctrl) \
ctrl              232 sound/soc/codecs/madera.h 	SND_SOC_DAPM_MUX(name, SND_SOC_NOPM, 0, 0, ctrl)
ctrl              107 sound/soc/codecs/sigmadsp.c 	struct sigmadsp_control *ctrl = (void *)kcontrol->private_value;
ctrl              110 sound/soc/codecs/sigmadsp.c 	info->count = ctrl->num_bytes;
ctrl              116 sound/soc/codecs/sigmadsp.c 	struct sigmadsp_control *ctrl, void *data)
ctrl              119 sound/soc/codecs/sigmadsp.c 	if (ctrl->num_bytes <= 20 && sigmadsp->ops && sigmadsp->ops->safeload)
ctrl              120 sound/soc/codecs/sigmadsp.c 		return sigmadsp->ops->safeload(sigmadsp, ctrl->addr, data,
ctrl              121 sound/soc/codecs/sigmadsp.c 			ctrl->num_bytes);
ctrl              123 sound/soc/codecs/sigmadsp.c 		return sigmadsp_write(sigmadsp, ctrl->addr, data,
ctrl              124 sound/soc/codecs/sigmadsp.c 			ctrl->num_bytes);
ctrl              130 sound/soc/codecs/sigmadsp.c 	struct sigmadsp_control *ctrl = (void *)kcontrol->private_value;
ctrl              140 sound/soc/codecs/sigmadsp.c 		ret = sigmadsp_ctrl_write(sigmadsp, ctrl, data);
ctrl              143 sound/soc/codecs/sigmadsp.c 		memcpy(ctrl->cache, data, ctrl->num_bytes);
ctrl              144 sound/soc/codecs/sigmadsp.c 		ctrl->cached = true;
ctrl              155 sound/soc/codecs/sigmadsp.c 	struct sigmadsp_control *ctrl = (void *)kcontrol->private_value;
ctrl              161 sound/soc/codecs/sigmadsp.c 	if (!ctrl->cached) {
ctrl              162 sound/soc/codecs/sigmadsp.c 		ret = sigmadsp_read(sigmadsp, ctrl->addr, ctrl->cache,
ctrl              163 sound/soc/codecs/sigmadsp.c 			ctrl->num_bytes);
ctrl              167 sound/soc/codecs/sigmadsp.c 		ctrl->cached = true;
ctrl              168 sound/soc/codecs/sigmadsp.c 		memcpy(ucontrol->value.bytes.data, ctrl->cache,
ctrl              169 sound/soc/codecs/sigmadsp.c 			ctrl->num_bytes);
ctrl              179 sound/soc/codecs/sigmadsp.c 	struct sigmadsp_control *ctrl = (void *)kcontrol->private_value;
ctrl              181 sound/soc/codecs/sigmadsp.c 	ctrl->kcontrol = NULL;
ctrl              201 sound/soc/codecs/sigmadsp.c 	struct sigmadsp_control *ctrl;
ctrl              221 sound/soc/codecs/sigmadsp.c 	ctrl = kzalloc(sizeof(*ctrl) + num_bytes, GFP_KERNEL);
ctrl              222 sound/soc/codecs/sigmadsp.c 	if (!ctrl)
ctrl              232 sound/soc/codecs/sigmadsp.c 	ctrl->name = name;
ctrl              234 sound/soc/codecs/sigmadsp.c 	ctrl->addr = le16_to_cpu(ctrl_chunk->addr);
ctrl              235 sound/soc/codecs/sigmadsp.c 	ctrl->num_bytes = num_bytes;
ctrl              236 sound/soc/codecs/sigmadsp.c 	ctrl->samplerates = le32_to_cpu(chunk->samplerates);
ctrl              238 sound/soc/codecs/sigmadsp.c 	list_add_tail(&ctrl->head, &sigmadsp->ctrl_list);
ctrl              243 sound/soc/codecs/sigmadsp.c 	kfree(ctrl);
ctrl              455 sound/soc/codecs/sigmadsp.c 	struct sigmadsp_control *ctrl, *_ctrl;
ctrl              458 sound/soc/codecs/sigmadsp.c 	list_for_each_entry_safe(ctrl, _ctrl, &sigmadsp->ctrl_list, head) {
ctrl              459 sound/soc/codecs/sigmadsp.c 		kfree(ctrl->name);
ctrl              460 sound/soc/codecs/sigmadsp.c 		kfree(ctrl);
ctrl              630 sound/soc/codecs/sigmadsp.c 	struct sigmadsp_control *ctrl, unsigned int samplerate_mask)
ctrl              637 sound/soc/codecs/sigmadsp.c 	template.name = ctrl->name;
ctrl              641 sound/soc/codecs/sigmadsp.c 	template.private_value = (unsigned long)ctrl;
ctrl              643 sound/soc/codecs/sigmadsp.c 	if (!sigmadsp_samplerate_valid(ctrl->samplerates, samplerate_mask))
ctrl              651 sound/soc/codecs/sigmadsp.c 	ctrl->kcontrol = kcontrol;
ctrl              657 sound/soc/codecs/sigmadsp.c 	struct sigmadsp_control *ctrl, unsigned int samplerate_mask)
ctrl              665 sound/soc/codecs/sigmadsp.c 	active = sigmadsp_samplerate_valid(ctrl->samplerates, samplerate_mask);
ctrl              668 sound/soc/codecs/sigmadsp.c 	if (!ctrl->kcontrol) {
ctrl              673 sound/soc/codecs/sigmadsp.c 	id = ctrl->kcontrol->id;
ctrl              674 sound/soc/codecs/sigmadsp.c 	vd = &ctrl->kcontrol->vd[0];
ctrl              683 sound/soc/codecs/sigmadsp.c 		if (ctrl->cached)
ctrl              684 sound/soc/codecs/sigmadsp.c 			sigmadsp_ctrl_write(sigmadsp, ctrl, ctrl->cache);
ctrl              706 sound/soc/codecs/sigmadsp.c 	struct sigmadsp_control *ctrl;
ctrl              715 sound/soc/codecs/sigmadsp.c 	list_for_each_entry(ctrl, &sigmadsp->ctrl_list, head) {
ctrl              716 sound/soc/codecs/sigmadsp.c 		ret = sigmadsp_alloc_control(sigmadsp, ctrl, samplerate_mask);
ctrl              738 sound/soc/codecs/sigmadsp.c 	struct sigmadsp_control *ctrl;
ctrl              760 sound/soc/codecs/sigmadsp.c 	list_for_each_entry(ctrl, &sigmadsp->ctrl_list, head)
ctrl              761 sound/soc/codecs/sigmadsp.c 		sigmadsp_activate_ctrl(sigmadsp, ctrl, samplerate_mask);
ctrl              782 sound/soc/codecs/sigmadsp.c 	struct sigmadsp_control *ctrl;
ctrl              784 sound/soc/codecs/sigmadsp.c 	list_for_each_entry(ctrl, &sigmadsp->ctrl_list, head)
ctrl              785 sound/soc/codecs/sigmadsp.c 		sigmadsp_activate_ctrl(sigmadsp, ctrl, false);
ctrl              106 sound/soc/codecs/wcd-clsh-v2.c static inline void wcd_enable_clsh_block(struct wcd_clsh_ctrl *ctrl,
ctrl              109 sound/soc/codecs/wcd-clsh-v2.c 	struct snd_soc_component *comp = ctrl->comp;
ctrl              111 sound/soc/codecs/wcd-clsh-v2.c 	if ((enable && ++ctrl->clsh_users == 1) ||
ctrl              112 sound/soc/codecs/wcd-clsh-v2.c 	    (!enable && --ctrl->clsh_users == 0))
ctrl              116 sound/soc/codecs/wcd-clsh-v2.c 	if (ctrl->clsh_users < 0)
ctrl              117 sound/soc/codecs/wcd-clsh-v2.c 		ctrl->clsh_users = 0;
ctrl              154 sound/soc/codecs/wcd-clsh-v2.c static void wcd_clsh_buck_ctrl(struct wcd_clsh_ctrl *ctrl,
ctrl              158 sound/soc/codecs/wcd-clsh-v2.c 	struct snd_soc_component *comp = ctrl->comp;
ctrl              161 sound/soc/codecs/wcd-clsh-v2.c 	if ((enable && (++ctrl->buck_users == 1)) ||
ctrl              162 sound/soc/codecs/wcd-clsh-v2.c 	   (!enable && (--ctrl->buck_users == 0)))
ctrl              173 sound/soc/codecs/wcd-clsh-v2.c static void wcd_clsh_flyback_ctrl(struct wcd_clsh_ctrl *ctrl,
ctrl              177 sound/soc/codecs/wcd-clsh-v2.c 	struct snd_soc_component *comp = ctrl->comp;
ctrl              180 sound/soc/codecs/wcd-clsh-v2.c 	if ((enable && (++ctrl->flyback_users == 1)) ||
ctrl              181 sound/soc/codecs/wcd-clsh-v2.c 	   (!enable && (--ctrl->flyback_users == 0))) {
ctrl              195 sound/soc/codecs/wcd-clsh-v2.c static void wcd_clsh_set_gain_path(struct wcd_clsh_ctrl *ctrl, int mode)
ctrl              197 sound/soc/codecs/wcd-clsh-v2.c 	struct snd_soc_component *comp = ctrl->comp;
ctrl              292 sound/soc/codecs/wcd-clsh-v2.c static void wcd_clsh_state_lo(struct wcd_clsh_ctrl *ctrl, int req_state,
ctrl              295 sound/soc/codecs/wcd-clsh-v2.c 	struct snd_soc_component *comp = ctrl->comp;
ctrl              307 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_flyback_ctrl(ctrl, mode, true);
ctrl              309 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_buck_ctrl(ctrl, mode, true);
ctrl              311 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_buck_ctrl(ctrl, mode, false);
ctrl              312 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_flyback_ctrl(ctrl, mode, false);
ctrl              319 sound/soc/codecs/wcd-clsh-v2.c static void wcd_clsh_state_hph_r(struct wcd_clsh_ctrl *ctrl, int req_state,
ctrl              322 sound/soc/codecs/wcd-clsh-v2.c 	struct snd_soc_component *comp = ctrl->comp;
ctrl              332 sound/soc/codecs/wcd-clsh-v2.c 			wcd_enable_clsh_block(ctrl, true);
ctrl              352 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_flyback_ctrl(ctrl, mode, true);
ctrl              355 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_buck_ctrl(ctrl, mode, true);
ctrl              357 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_set_gain_path(ctrl, mode);
ctrl              366 sound/soc/codecs/wcd-clsh-v2.c 			wcd_enable_clsh_block(ctrl, false);
ctrl              369 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_buck_ctrl(ctrl, CLS_H_NORMAL, false);
ctrl              370 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_flyback_ctrl(ctrl, CLS_H_NORMAL, false);
ctrl              377 sound/soc/codecs/wcd-clsh-v2.c static void wcd_clsh_state_hph_l(struct wcd_clsh_ctrl *ctrl, int req_state,
ctrl              380 sound/soc/codecs/wcd-clsh-v2.c 	struct snd_soc_component *comp = ctrl->comp;
ctrl              390 sound/soc/codecs/wcd-clsh-v2.c 			wcd_enable_clsh_block(ctrl, true);
ctrl              410 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_flyback_ctrl(ctrl, mode, true);
ctrl              413 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_buck_ctrl(ctrl, mode, true);
ctrl              415 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_set_gain_path(ctrl, mode);
ctrl              424 sound/soc/codecs/wcd-clsh-v2.c 			wcd_enable_clsh_block(ctrl, false);
ctrl              427 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_buck_ctrl(ctrl, CLS_H_NORMAL, false);
ctrl              428 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_flyback_ctrl(ctrl, CLS_H_NORMAL, false);
ctrl              435 sound/soc/codecs/wcd-clsh-v2.c static void wcd_clsh_state_ear(struct wcd_clsh_ctrl *ctrl, int req_state,
ctrl              438 sound/soc/codecs/wcd-clsh-v2.c 	struct snd_soc_component *comp = ctrl->comp;
ctrl              447 sound/soc/codecs/wcd-clsh-v2.c 		wcd_enable_clsh_block(ctrl, true);
ctrl              454 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_flyback_ctrl(ctrl, mode, true);
ctrl              456 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_buck_ctrl(ctrl, mode, true);
ctrl              462 sound/soc/codecs/wcd-clsh-v2.c 		wcd_enable_clsh_block(ctrl, false);
ctrl              463 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_buck_ctrl(ctrl, mode, false);
ctrl              464 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_flyback_ctrl(ctrl, mode, false);
ctrl              470 sound/soc/codecs/wcd-clsh-v2.c static int _wcd_clsh_ctrl_set_state(struct wcd_clsh_ctrl *ctrl, int req_state,
ctrl              475 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_state_ear(ctrl, req_state, is_enable, mode);
ctrl              478 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_state_hph_l(ctrl, req_state, is_enable, mode);
ctrl              481 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_state_hph_r(ctrl, req_state, is_enable, mode);
ctrl              485 sound/soc/codecs/wcd-clsh-v2.c 		wcd_clsh_state_lo(ctrl, req_state, is_enable, mode);
ctrl              523 sound/soc/codecs/wcd-clsh-v2.c int wcd_clsh_ctrl_set_state(struct wcd_clsh_ctrl *ctrl,
ctrl              528 sound/soc/codecs/wcd-clsh-v2.c 	struct snd_soc_component *comp = ctrl->comp;
ctrl              530 sound/soc/codecs/wcd-clsh-v2.c 	if (nstate == ctrl->state)
ctrl              540 sound/soc/codecs/wcd-clsh-v2.c 		_wcd_clsh_ctrl_set_state(ctrl, nstate, CLSH_REQ_ENABLE, mode);
ctrl              543 sound/soc/codecs/wcd-clsh-v2.c 		_wcd_clsh_ctrl_set_state(ctrl, nstate, CLSH_REQ_DISABLE, mode);
ctrl              547 sound/soc/codecs/wcd-clsh-v2.c 	ctrl->state = nstate;
ctrl              548 sound/soc/codecs/wcd-clsh-v2.c 	ctrl->mode = mode;
ctrl              553 sound/soc/codecs/wcd-clsh-v2.c int wcd_clsh_ctrl_get_state(struct wcd_clsh_ctrl *ctrl)
ctrl              555 sound/soc/codecs/wcd-clsh-v2.c 	return ctrl->state;
ctrl              561 sound/soc/codecs/wcd-clsh-v2.c 	struct wcd_clsh_ctrl *ctrl;
ctrl              563 sound/soc/codecs/wcd-clsh-v2.c 	ctrl = kzalloc(sizeof(*ctrl), GFP_KERNEL);
ctrl              564 sound/soc/codecs/wcd-clsh-v2.c 	if (!ctrl)
ctrl              567 sound/soc/codecs/wcd-clsh-v2.c 	ctrl->state = WCD_CLSH_STATE_IDLE;
ctrl              568 sound/soc/codecs/wcd-clsh-v2.c 	ctrl->comp = comp;
ctrl              570 sound/soc/codecs/wcd-clsh-v2.c 	return ctrl;
ctrl              573 sound/soc/codecs/wcd-clsh-v2.c void wcd_clsh_ctrl_free(struct wcd_clsh_ctrl *ctrl)
ctrl              575 sound/soc/codecs/wcd-clsh-v2.c 	kfree(ctrl);
ctrl               42 sound/soc/codecs/wcd-clsh-v2.h extern void wcd_clsh_ctrl_free(struct wcd_clsh_ctrl *ctrl);
ctrl               43 sound/soc/codecs/wcd-clsh-v2.h extern int wcd_clsh_ctrl_get_state(struct wcd_clsh_ctrl *ctrl);
ctrl               44 sound/soc/codecs/wcd-clsh-v2.h extern int wcd_clsh_ctrl_set_state(struct wcd_clsh_ctrl *ctrl,
ctrl             5182 sound/soc/codecs/wcd9335.c 	wcd->slim_ifc_dev = of_slim_get_device(sdev->ctrl, ifc_dev_np);
ctrl             1211 sound/soc/codecs/wm2200.c #define WM2200_MUX(name, ctrl) \
ctrl             1212 sound/soc/codecs/wm2200.c 	SND_SOC_DAPM_MUX(name, SND_SOC_NOPM, 0, 0, ctrl)
ctrl              448 sound/soc/codecs/wm5100.c #define WM5100_MUX(name, ctrl) \
ctrl              449 sound/soc/codecs/wm5100.c 	SND_SOC_DAPM_MUX(name, SND_SOC_NOPM, 0, 0, ctrl)
ctrl              145 sound/soc/fsl/fsl_spdif.c 	struct spdif_mixer_control *ctrl = &spdif_priv->fsl_spdif_control;
ctrl              152 sound/soc/fsl/fsl_spdif.c 		pos = &ctrl->upos;
ctrl              157 sound/soc/fsl/fsl_spdif.c 		pos = &ctrl->qpos;
ctrl              176 sound/soc/fsl/fsl_spdif.c 	ctrl->subcode[*pos++] = val >> 16;
ctrl              177 sound/soc/fsl/fsl_spdif.c 	ctrl->subcode[*pos++] = val >> 8;
ctrl              178 sound/soc/fsl/fsl_spdif.c 	ctrl->subcode[*pos++] = val;
ctrl              184 sound/soc/fsl/fsl_spdif.c 	struct spdif_mixer_control *ctrl = &spdif_priv->fsl_spdif_control;
ctrl              190 sound/soc/fsl/fsl_spdif.c 	if (ctrl->qpos == 0)
ctrl              194 sound/soc/fsl/fsl_spdif.c 	ctrl->ready_buf = (ctrl->qpos - 1) / SPDIF_QSUB_SIZE + 1;
ctrl              200 sound/soc/fsl/fsl_spdif.c 	struct spdif_mixer_control *ctrl = &spdif_priv->fsl_spdif_control;
ctrl              212 sound/soc/fsl/fsl_spdif.c 	ctrl->ready_buf = 0;
ctrl              213 sound/soc/fsl/fsl_spdif.c 	ctrl->upos = 0;
ctrl              214 sound/soc/fsl/fsl_spdif.c 	ctrl->qpos = 0;
ctrl              325 sound/soc/fsl/fsl_spdif.c static void spdif_set_cstatus(struct spdif_mixer_control *ctrl,
ctrl              328 sound/soc/fsl/fsl_spdif.c 	ctrl->ch_status[3] &= ~mask;
ctrl              329 sound/soc/fsl/fsl_spdif.c 	ctrl->ch_status[3] |= cstatus & mask;
ctrl              334 sound/soc/fsl/fsl_spdif.c 	struct spdif_mixer_control *ctrl = &spdif_priv->fsl_spdif_control;
ctrl              339 sound/soc/fsl/fsl_spdif.c 	ch_status = (bitrev8(ctrl->ch_status[0]) << 16) |
ctrl              340 sound/soc/fsl/fsl_spdif.c 		    (bitrev8(ctrl->ch_status[1]) << 8) |
ctrl              341 sound/soc/fsl/fsl_spdif.c 		    bitrev8(ctrl->ch_status[2]);
ctrl              346 sound/soc/fsl/fsl_spdif.c 	ch_status = bitrev8(ctrl->ch_status[3]) << 16;
ctrl              374 sound/soc/fsl/fsl_spdif.c 	struct spdif_mixer_control *ctrl = &spdif_priv->fsl_spdif_control;
ctrl              442 sound/soc/fsl/fsl_spdif.c 	spdif_set_cstatus(ctrl, IEC958_AES3_CON_FS, csfs);
ctrl              573 sound/soc/fsl/fsl_spdif.c 	struct spdif_mixer_control *ctrl = &spdif_priv->fsl_spdif_control;
ctrl              585 sound/soc/fsl/fsl_spdif.c 		spdif_set_cstatus(ctrl, IEC958_AES3_CON_CLOCK,
ctrl              658 sound/soc/fsl/fsl_spdif.c 	struct spdif_mixer_control *ctrl = &spdif_priv->fsl_spdif_control;
ctrl              660 sound/soc/fsl/fsl_spdif.c 	uvalue->value.iec958.status[0] = ctrl->ch_status[0];
ctrl              661 sound/soc/fsl/fsl_spdif.c 	uvalue->value.iec958.status[1] = ctrl->ch_status[1];
ctrl              662 sound/soc/fsl/fsl_spdif.c 	uvalue->value.iec958.status[2] = ctrl->ch_status[2];
ctrl              663 sound/soc/fsl/fsl_spdif.c 	uvalue->value.iec958.status[3] = ctrl->ch_status[3];
ctrl              673 sound/soc/fsl/fsl_spdif.c 	struct spdif_mixer_control *ctrl = &spdif_priv->fsl_spdif_control;
ctrl              675 sound/soc/fsl/fsl_spdif.c 	ctrl->ch_status[0] = uvalue->value.iec958.status[0];
ctrl              676 sound/soc/fsl/fsl_spdif.c 	ctrl->ch_status[1] = uvalue->value.iec958.status[1];
ctrl              677 sound/soc/fsl/fsl_spdif.c 	ctrl->ch_status[2] = uvalue->value.iec958.status[2];
ctrl              678 sound/soc/fsl/fsl_spdif.c 	ctrl->ch_status[3] = uvalue->value.iec958.status[3];
ctrl              723 sound/soc/fsl/fsl_spdif.c 	struct spdif_mixer_control *ctrl = &spdif_priv->fsl_spdif_control;
ctrl              727 sound/soc/fsl/fsl_spdif.c 	spin_lock_irqsave(&ctrl->ctl_lock, flags);
ctrl              728 sound/soc/fsl/fsl_spdif.c 	if (ctrl->ready_buf) {
ctrl              729 sound/soc/fsl/fsl_spdif.c 		int idx = (ctrl->ready_buf - 1) * SPDIF_UBITS_SIZE;
ctrl              731 sound/soc/fsl/fsl_spdif.c 				&ctrl->subcode[idx], SPDIF_UBITS_SIZE);
ctrl              734 sound/soc/fsl/fsl_spdif.c 	spin_unlock_irqrestore(&ctrl->ctl_lock, flags);
ctrl              755 sound/soc/fsl/fsl_spdif.c 	struct spdif_mixer_control *ctrl = &spdif_priv->fsl_spdif_control;
ctrl              759 sound/soc/fsl/fsl_spdif.c 	spin_lock_irqsave(&ctrl->ctl_lock, flags);
ctrl              760 sound/soc/fsl/fsl_spdif.c 	if (ctrl->ready_buf) {
ctrl              761 sound/soc/fsl/fsl_spdif.c 		int idx = (ctrl->ready_buf - 1) * SPDIF_QSUB_SIZE;
ctrl              763 sound/soc/fsl/fsl_spdif.c 				&ctrl->qsub[idx], SPDIF_QSUB_SIZE);
ctrl              766 sound/soc/fsl/fsl_spdif.c 	spin_unlock_irqrestore(&ctrl->ctl_lock, flags);
ctrl             1219 sound/soc/fsl/fsl_spdif.c 	struct spdif_mixer_control *ctrl;
ctrl             1294 sound/soc/fsl/fsl_spdif.c 	ctrl = &spdif_priv->fsl_spdif_control;
ctrl             1295 sound/soc/fsl/fsl_spdif.c 	spin_lock_init(&ctrl->ctl_lock);
ctrl             1298 sound/soc/fsl/fsl_spdif.c 	ctrl->ch_status[0] = IEC958_AES0_CON_NOT_COPYRIGHT |
ctrl             1300 sound/soc/fsl/fsl_spdif.c 	ctrl->ch_status[1] = IEC958_AES1_CON_DIGDIGCONV_ID;
ctrl             1301 sound/soc/fsl/fsl_spdif.c 	ctrl->ch_status[2] = 0x00;
ctrl             1302 sound/soc/fsl/fsl_spdif.c 	ctrl->ch_status[3] = IEC958_AES3_CON_FS_44100 |
ctrl              126 sound/soc/jz4740/jz4740-i2s.c 	uint32_t conf, ctrl;
ctrl              132 sound/soc/jz4740/jz4740-i2s.c 	ctrl = jz4740_i2s_read(i2s, JZ_REG_AIC_CTRL);
ctrl              133 sound/soc/jz4740/jz4740-i2s.c 	ctrl |= JZ_AIC_CTRL_FLUSH;
ctrl              134 sound/soc/jz4740/jz4740-i2s.c 	jz4740_i2s_write(i2s, JZ_REG_AIC_CTRL, ctrl);
ctrl              168 sound/soc/jz4740/jz4740-i2s.c 	uint32_t ctrl;
ctrl              176 sound/soc/jz4740/jz4740-i2s.c 	ctrl = jz4740_i2s_read(i2s, JZ_REG_AIC_CTRL);
ctrl              182 sound/soc/jz4740/jz4740-i2s.c 		ctrl |= mask;
ctrl              187 sound/soc/jz4740/jz4740-i2s.c 		ctrl &= ~mask;
ctrl              193 sound/soc/jz4740/jz4740-i2s.c 	jz4740_i2s_write(i2s, JZ_REG_AIC_CTRL, ctrl);
ctrl              254 sound/soc/jz4740/jz4740-i2s.c 	uint32_t ctrl, div_reg;
ctrl              257 sound/soc/jz4740/jz4740-i2s.c 	ctrl = jz4740_i2s_read(i2s, JZ_REG_AIC_CTRL);
ctrl              274 sound/soc/jz4740/jz4740-i2s.c 		ctrl &= ~JZ_AIC_CTRL_OUTPUT_SAMPLE_SIZE_MASK;
ctrl              275 sound/soc/jz4740/jz4740-i2s.c 		ctrl |= sample_size << JZ_AIC_CTRL_OUTPUT_SAMPLE_SIZE_OFFSET;
ctrl              277 sound/soc/jz4740/jz4740-i2s.c 			ctrl |= JZ_AIC_CTRL_MONO_TO_STEREO;
ctrl              279 sound/soc/jz4740/jz4740-i2s.c 			ctrl &= ~JZ_AIC_CTRL_MONO_TO_STEREO;
ctrl              284 sound/soc/jz4740/jz4740-i2s.c 		ctrl &= ~JZ_AIC_CTRL_INPUT_SAMPLE_SIZE_MASK;
ctrl              285 sound/soc/jz4740/jz4740-i2s.c 		ctrl |= sample_size << JZ_AIC_CTRL_INPUT_SAMPLE_SIZE_OFFSET;
ctrl              296 sound/soc/jz4740/jz4740-i2s.c 	jz4740_i2s_write(i2s, JZ_REG_AIC_CTRL, ctrl);
ctrl              226 sound/soc/pxa/pxa2xx-ac97.c 	struct ac97_controller *ctrl;
ctrl              242 sound/soc/pxa/pxa2xx-ac97.c 	ctrl = snd_ac97_controller_register(&pxa2xx_ac97_ops, &pdev->dev,
ctrl              245 sound/soc/pxa/pxa2xx-ac97.c 	if (IS_ERR(ctrl))
ctrl              246 sound/soc/pxa/pxa2xx-ac97.c 		return PTR_ERR(ctrl);
ctrl              248 sound/soc/pxa/pxa2xx-ac97.c 	platform_set_drvdata(pdev, ctrl);
ctrl              259 sound/soc/pxa/pxa2xx-ac97.c 	struct ac97_controller *ctrl = platform_get_drvdata(pdev);
ctrl              261 sound/soc/pxa/pxa2xx-ac97.c 	snd_ac97_controller_unregister(ctrl);
ctrl               23 sound/soc/sirf/sirf-audio.c 				struct snd_kcontrol *ctrl, int event)
ctrl               36 sound/soc/sirf/sirf-audio.c 				struct snd_kcontrol *ctrl, int event)
ctrl               48 sound/soc/spear/spdif_in.c 	u32 ctrl = SPDIF_IN_PRTYEN | SPDIF_IN_STATEN | SPDIF_IN_USREN |
ctrl               50 sound/soc/spear/spdif_in.c 	ctrl |= SPDIF_MODE_16BIT | SPDIF_FIFO_THRES_16;
ctrl               52 sound/soc/spear/spdif_in.c 	writel(ctrl, host->io_base + SPDIF_IN_CTRL);
ctrl               79 sound/soc/spear/spdif_in.c 	u32 ctrl = readl(host->io_base + SPDIF_IN_CTRL);
ctrl               83 sound/soc/spear/spdif_in.c 		ctrl |= SPDIF_XTRACT_16BIT;
ctrl               87 sound/soc/spear/spdif_in.c 		ctrl &= ~SPDIF_XTRACT_16BIT;
ctrl               91 sound/soc/spear/spdif_in.c 	writel(ctrl, host->io_base + SPDIF_IN_CTRL);
ctrl              114 sound/soc/spear/spdif_in.c 	u32 ctrl;
ctrl              128 sound/soc/spear/spdif_in.c 		ctrl = readl(host->io_base + SPDIF_IN_CTRL);
ctrl              129 sound/soc/spear/spdif_in.c 		ctrl |= SPDIF_IN_SAMPLE | SPDIF_IN_ENB;
ctrl              130 sound/soc/spear/spdif_in.c 		writel(ctrl, host->io_base + SPDIF_IN_CTRL);
ctrl              137 sound/soc/spear/spdif_in.c 		ctrl = readl(host->io_base + SPDIF_IN_CTRL);
ctrl              138 sound/soc/spear/spdif_in.c 		ctrl &= ~(SPDIF_IN_SAMPLE | SPDIF_IN_ENB);
ctrl              139 sound/soc/spear/spdif_in.c 		writel(ctrl, host->io_base + SPDIF_IN_CTRL);
ctrl               94 sound/soc/spear/spdif_out.c 	u32 divider, ctrl;
ctrl               99 sound/soc/spear/spdif_out.c 	ctrl = readl(host->io_base + SPDIF_OUT_CTRL);
ctrl              100 sound/soc/spear/spdif_out.c 	ctrl &= ~SPDIF_DIVIDER_MASK;
ctrl              101 sound/soc/spear/spdif_out.c 	ctrl |= (divider << SPDIF_DIVIDER_SHIFT) & SPDIF_DIVIDER_MASK;
ctrl              102 sound/soc/spear/spdif_out.c 	writel(ctrl, host->io_base + SPDIF_OUT_CTRL);
ctrl              155 sound/soc/spear/spdif_out.c 	u32 ctrl;
ctrl              165 sound/soc/spear/spdif_out.c 			ctrl = readl(host->io_base + SPDIF_OUT_CTRL);
ctrl              166 sound/soc/spear/spdif_out.c 			ctrl &= ~SPDIF_OPMODE_MASK;
ctrl              168 sound/soc/spear/spdif_out.c 				ctrl |= SPDIF_OPMODE_AUD_DATA |
ctrl              171 sound/soc/spear/spdif_out.c 				ctrl |= SPDIF_OPMODE_MUTE_PCM;
ctrl              172 sound/soc/spear/spdif_out.c 			writel(ctrl, host->io_base + SPDIF_OUT_CTRL);
ctrl              178 sound/soc/spear/spdif_out.c 		ctrl = readl(host->io_base + SPDIF_OUT_CTRL);
ctrl              179 sound/soc/spear/spdif_out.c 		ctrl &= ~SPDIF_OPMODE_MASK;
ctrl              180 sound/soc/spear/spdif_out.c 		ctrl |= SPDIF_OPMODE_OFF;
ctrl              181 sound/soc/spear/spdif_out.c 		writel(ctrl, host->io_base + SPDIF_OUT_CTRL);
ctrl              259 sound/soc/sti/sti_uniperif.c 	struct snd_kcontrol_new *ctrl;
ctrl              270 sound/soc/sti/sti_uniperif.c 		ctrl = &uni->snd_ctrls[i];
ctrl              271 sound/soc/sti/sti_uniperif.c 		ctrl->index = uni->id;
ctrl              272 sound/soc/sti/sti_uniperif.c 		ctrl->device = uni->id;
ctrl               63 sound/soc/ti/omap-dmic.c 	u32 ctrl = omap_dmic_read(dmic, OMAP_DMIC_CTRL_REG);
ctrl               69 sound/soc/ti/omap-dmic.c 	omap_dmic_write(dmic, OMAP_DMIC_CTRL_REG, ctrl | dmic->ch_enabled);
ctrl               74 sound/soc/ti/omap-dmic.c 	u32 ctrl = omap_dmic_read(dmic, OMAP_DMIC_CTRL_REG);
ctrl               76 sound/soc/ti/omap-dmic.c 			ctrl & ~OMAP_DMIC_UP_ENABLE_MASK);
ctrl              231 sound/soc/ti/omap-dmic.c 	u32 ctrl;
ctrl              239 sound/soc/ti/omap-dmic.c 	ctrl = omap_dmic_read(dmic, OMAP_DMIC_CTRL_REG);
ctrl              242 sound/soc/ti/omap-dmic.c 	ctrl &= ~(OMAP_DMIC_FORMAT | OMAP_DMIC_POLAR_MASK);
ctrl              243 sound/soc/ti/omap-dmic.c 	ctrl |= (OMAP_DMICOUTFORMAT_LJUST | OMAP_DMIC_POLAR1 |
ctrl              247 sound/soc/ti/omap-dmic.c 	ctrl &= ~OMAP_DMIC_CLK_DIV_MASK;
ctrl              248 sound/soc/ti/omap-dmic.c 	ctrl |= OMAP_DMIC_CLK_DIV(dmic->clk_div);
ctrl              250 sound/soc/ti/omap-dmic.c 	omap_dmic_write(dmic, OMAP_DMIC_CTRL_REG, ctrl);
ctrl              253 sound/soc/ti/omap-dmic.c 			ctrl | OMAP_DMICOUTFORMAT_LJUST | OMAP_DMIC_POLAR1 |
ctrl              119 sound/soc/ti/omap-mcpdm.c 	u32 ctrl = omap_mcpdm_read(mcpdm, MCPDM_REG_CTRL);
ctrl              122 sound/soc/ti/omap-mcpdm.c 	ctrl |= (MCPDM_SW_DN_RST | MCPDM_SW_UP_RST);
ctrl              123 sound/soc/ti/omap-mcpdm.c 	omap_mcpdm_write(mcpdm, MCPDM_REG_CTRL, ctrl);
ctrl              125 sound/soc/ti/omap-mcpdm.c 	ctrl |= link_mask;
ctrl              126 sound/soc/ti/omap-mcpdm.c 	omap_mcpdm_write(mcpdm, MCPDM_REG_CTRL, ctrl);
ctrl              128 sound/soc/ti/omap-mcpdm.c 	ctrl &= ~(MCPDM_SW_DN_RST | MCPDM_SW_UP_RST);
ctrl              129 sound/soc/ti/omap-mcpdm.c 	omap_mcpdm_write(mcpdm, MCPDM_REG_CTRL, ctrl);
ctrl              138 sound/soc/ti/omap-mcpdm.c 	u32 ctrl = omap_mcpdm_read(mcpdm, MCPDM_REG_CTRL);
ctrl              141 sound/soc/ti/omap-mcpdm.c 	ctrl |= (MCPDM_SW_DN_RST | MCPDM_SW_UP_RST);
ctrl              142 sound/soc/ti/omap-mcpdm.c 	omap_mcpdm_write(mcpdm, MCPDM_REG_CTRL, ctrl);
ctrl              144 sound/soc/ti/omap-mcpdm.c 	ctrl &= ~(link_mask);
ctrl              145 sound/soc/ti/omap-mcpdm.c 	omap_mcpdm_write(mcpdm, MCPDM_REG_CTRL, ctrl);
ctrl              147 sound/soc/ti/omap-mcpdm.c 	ctrl &= ~(MCPDM_SW_DN_RST | MCPDM_SW_UP_RST);
ctrl              148 sound/soc/ti/omap-mcpdm.c 	omap_mcpdm_write(mcpdm, MCPDM_REG_CTRL, ctrl);
ctrl              167 sound/soc/ti/omap-mcpdm.c 	u32 ctrl = omap_mcpdm_read(mcpdm, MCPDM_REG_CTRL);
ctrl              169 sound/soc/ti/omap-mcpdm.c 	omap_mcpdm_write(mcpdm, MCPDM_REG_CTRL, ctrl | MCPDM_WD_EN);
ctrl              129 sound/sparc/dbri.c 	__u8 ctrl[4];		/* Ctrl mode: Time slots 1-4 */
ctrl             1372 sound/sparc/dbri.c 	mm->ctrl[0] = CS4215_RSRVD_1 | CS4215_MLB;
ctrl             1373 sound/sparc/dbri.c 	mm->ctrl[1] = CS4215_DFR_ULAW | CS4215_FREQ[0].csval;
ctrl             1374 sound/sparc/dbri.c 	mm->ctrl[2] = CS4215_XCLK | CS4215_BSEL_128 | CS4215_FREQ[0].xtal;
ctrl             1375 sound/sparc/dbri.c 	mm->ctrl[3] = 0;
ctrl             1543 sound/sparc/dbri.c 	dbri->mm.ctrl[0] &= ~CS4215_CLB;
ctrl             1544 sound/sparc/dbri.c 	xmit_fixed(dbri, 17, *(int *)dbri->mm.ctrl);
ctrl             1569 sound/sparc/dbri.c 	dbri->mm.ctrl[0] |= CS4215_CLB;
ctrl             1570 sound/sparc/dbri.c 	xmit_fixed(dbri, 17, *(int *)dbri->mm.ctrl);
ctrl             1604 sound/sparc/dbri.c 		dbri->mm.ctrl[1] = CS4215_DFR_ULAW;
ctrl             1608 sound/sparc/dbri.c 		dbri->mm.ctrl[1] = CS4215_DFR_ALAW;
ctrl             1612 sound/sparc/dbri.c 		dbri->mm.ctrl[1] = CS4215_DFR_LINEAR8;
ctrl             1616 sound/sparc/dbri.c 		dbri->mm.ctrl[1] = CS4215_DFR_LINEAR16;
ctrl             1625 sound/sparc/dbri.c 	dbri->mm.ctrl[1] |= CS4215_FREQ[freq_idx].csval;
ctrl             1626 sound/sparc/dbri.c 	dbri->mm.ctrl[2] = CS4215_XCLK |
ctrl             1631 sound/sparc/dbri.c 		dbri->mm.ctrl[1] |= CS4215_DFR_STEREO;
ctrl             2357 sound/sparc/dbri.c 		    (dbri->mm.ctrl[elem - 4] >> shift) & mask;
ctrl             2389 sound/sparc/dbri.c 		dbri->mm.ctrl[elem - 4] = (dbri->mm.ctrl[elem - 4] &
ctrl             2391 sound/sparc/dbri.c 		changed = (val != dbri->mm.ctrl[elem - 4]);
ctrl               94 tools/testing/selftests/breakpoints/breakpoint_test_arm64.c 	dreg_state.dbg_regs[0].ctrl = control;
ctrl              269 tools/testing/selftests/networking/timestamping/txtimestamp.c 	static char ctrl[1024 /* overprovision*/];
ctrl              281 tools/testing/selftests/networking/timestamping/txtimestamp.c 	memset(ctrl, 0, sizeof(ctrl));
ctrl              289 tools/testing/selftests/networking/timestamping/txtimestamp.c 	msg.msg_control = ctrl;
ctrl              290 tools/testing/selftests/networking/timestamping/txtimestamp.c 	msg.msg_controllen = sizeof(ctrl);