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, ®s->ctrl); ctrl 481 drivers/net/can/flexcan.c priv->write(reg_ctrl, ®s->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(®s->ctrl); ctrl 1027 drivers/net/can/flexcan.c priv->write(reg, ®s->ctrl); ctrl 1031 drivers/net/can/flexcan.c priv->read(®s->mcr), priv->read(®s->ctrl)); ctrl 1117 drivers/net/can/flexcan.c reg_ctrl = priv->read(®s->ctrl); ctrl 1137 drivers/net/can/flexcan.c priv->write(reg_ctrl, ®s->ctrl); ctrl 1217 drivers/net/can/flexcan.c priv->write(priv->reg_ctrl_default, ®s->ctrl); ctrl 1224 drivers/net/can/flexcan.c priv->read(®s->mcr), priv->read(®s->ctrl)); ctrl 1252 drivers/net/can/flexcan.c ®s->ctrl); ctrl 1399 drivers/net/can/flexcan.c reg = priv->read(®s->ctrl); ctrl 1404 drivers/net/can/flexcan.c priv->write(reg, ®s->ctrl); ctrl 47 drivers/net/can/grcan.c u32 ctrl; /* 0x08 */ ctrl 414 drivers/net/can/grcan.c if (grcan_read_bits(®s->ctrl, GRCAN_CTRL_ENABLE)) ctrl 467 drivers/net/can/grcan.c grcan_set_bits(®s->ctrl, GRCAN_CTRL_RESET); ctrl 486 drivers/net/can/grcan.c grcan_clear_bits(®s->ctrl, GRCAN_CTRL_ENABLE); ctrl 858 drivers/net/can/grcan.c grcan_write_reg(®s->ctrl, GRCAN_CTRL_ENABLE); ctrl 1009 drivers/net/can/grcan.c grcan_write_reg(®s->ctrl, GRCAN_CTRL_ENABLE); ctrl 1615 drivers/net/can/grcan.c grcan_set_bits(®s->ctrl, GRCAN_CTRL_RESET); ctrl 1644 drivers/net/can/grcan.c grcan_write_reg(®s->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, ®); 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, ®map, ®, &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, ®map, ®, &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, ®map, ®, &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, ®map, ®, &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, ®map, ®, &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, ®map, ®, &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(®s->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(®s->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(®s->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(®s->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(®s->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(®s->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(®s->bRequestType); ctrl 1423 drivers/usb/gadget/udc/goku_udc.c ctrl.bRequest = readl(®s->bRequest); ctrl 1424 drivers/usb/gadget/udc/goku_udc.c ctrl.wValue = cpu_to_le16((readl(®s->wValueH) << 8) ctrl 1426 drivers/usb/gadget/udc/goku_udc.c ctrl.wIndex = cpu_to_le16((readl(®s->wIndexH) << 8) ctrl 1428 drivers/usb/gadget/udc/goku_udc.c ctrl.wLength = cpu_to_le16((readl(®s->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, &_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, ¶m, 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);