Symbol: is
arch/arc/include/asm/entry-arcv2.h
162
; 1. Utilize the fact that Z bit is set if Intr taken in U mode
arch/arc/include/asm/entry-arcv2.h
163
; 2. Upon entry SP is always saved (for any inspection, unwinding etc),
arch/arc/include/asm/entry-arcv2.h
196
; - for K mode, it will be implicitly restored as stack is unwound
arch/arc/include/asm/entry-arcv2.h
197
; - Z flag set on K is inverse of what hardware does on interrupt entry
arch/arc/include/asm/entry-compact.h
295
mov lp_count, r9 ;LD to lp_count is not allowed
arch/arc/include/asm/entry-compact.h
363
mov lp_count, r9 ;LD to lp_count is not allowed
arch/arm/include/asm/ecard.h
100
unsigned char is:1; /* Interrupt status pointers */
arch/arm/include/asm/tls.h
15
@ TLS register update is deferred until return to user space
arch/arm/mach-rpc/ecard.c
916
ec->cid.is = cid.r_is;
arch/arm/mach-rpc/ecard.c
928
if (ec->cid.is) {
arch/arm/probes/kprobes/core.c
56
int is;
arch/arm/probes/kprobes/core.c
95
for (is = 0; is < MAX_INSN_SIZE; ++is)
arch/arm/probes/kprobes/core.c
96
p->ainsn.insn[is] = tmp_insn[is];
arch/arm64/net/bpf_jit.h
197
#define A64_SBFM(sf, Rd, Rn, ir, is) A64_BITFIELD(sf, Rd, Rn, ir, is, SIGNED)
arch/arm64/net/bpf_jit.h
199
#define A64_UBFM(sf, Rd, Rn, ir, is) A64_BITFIELD(sf, Rd, Rn, ir, is, UNSIGNED)
arch/m68k/fpsp040/fpsp.h
160
.set guard_bit,1 | guard bit is bit number 1
arch/m68k/fpsp040/fpsp.h
161
.set round_bit,0 | round bit is bit number 0
arch/m68k/fpsp040/fpsp.h
175
| ;equate only works when CMDREG1B is in
arch/m68k/fpsp040/fpsp.h
190
.set E1,2 | which bit is E1 flag
arch/m68k/fpsp040/fpsp.h
191
.set E3,1 | which bit is E3 flag
arch/m68k/fpsp040/fpsp.h
192
.set SFLAG,0 | which bit is S flag
arch/m68k/fpsp040/fpsp.h
195
.set XFLAG,7 | which bit is X flag
arch/m68k/fpsp040/fpsp.h
196
.set UFLAG,5 | which bit is U flag
arch/m68k/fpsp040/fpsp.h
197
.set TFLAG,4 | which bit is T flag
arch/m68k/fpsp040/fpsp.h
46
| The fsave frame is also accessible from the top via A7.
arch/m68k/fpsp040/fpsp.h
57
| handled by the package, or "bra real_xxxx" which is an external
arch/m68k/fpsp040/fpsp.h
60
| if the FPU state after the exception is idle.
arch/m68k/fpsp040/fpsp.h
64
| can happen if the package is entered for an unimplemented float
arch/m68k/ifpsp060/src/fplsp.S
8321
# if the input is exactly equal to one, then exit through ld_pzero.
arch/m68k/ifpsp060/src/fpsp.S
11815
# if the rnd mode is anything but RZ, then we have to re-do the above
arch/m68k/ifpsp060/src/fpsp.S
1220
# if the exception is an opclass zero or two unimplemented data type
arch/m68k/ifpsp060/src/fpsp.S
12203
# if underflow or inexact is enabled, then go calculate the EXOP first.
arch/m68k/ifpsp060/src/fpsp.S
12983
# if underflow or inexact is enabled, go calculate EXOP first.
arch/m68k/ifpsp060/src/fpsp.S
13599
# if underflow or inexact is enabled, go calculate EXOP first.
arch/m68k/ifpsp060/src/fpsp.S
14840
# if the precision is extended, this result could not have come from an
arch/m68k/ifpsp060/src/fpsp.S
15293
# if the precision is extended, this result could not have come from an
arch/m68k/ifpsp060/src/fpsp.S
15679
# if underflow or inexact is enabled, go calculate EXOP first.
arch/m68k/ifpsp060/src/fpsp.S
16332
# if the NAN bit is set, in which case BSUN and AIOP will be set. #
arch/m68k/ifpsp060/src/fpsp.S
16960
# if the NAN bit is set, in which case BSUN and AIOP will be set. #
arch/m68k/ifpsp060/src/fpsp.S
17530
# if the NAN bit is set, in which case BSUN and AIOP will be set. #
arch/m68k/ifpsp060/src/fpsp.S
18080
# if the addressing mode is post-increment or pre-decrement,
arch/m68k/ifpsp060/src/fpsp.S
18235
# if the bit string is a zero, then the operation is a no-op
arch/m68k/ifpsp060/src/fpsp.S
19789
# if the ea is -() or ()+, need to know # of bytes. #
arch/m68k/ifpsp060/src/fpsp.S
21004
# if the mantissa is zero, I will zero the exponent, too.
arch/m68k/ifpsp060/src/fpsp.S
23499
# if it is a positive number, or the number of digits #
arch/m68k/ifpsp060/src/fpsp.S
3857
# if the F-Line instruction is an "fmovecr" w/ a non-zero <ea>. if
arch/m68k/ifpsp060/src/fpsp.S
8427
# if the input is exactly equal to one, then exit through ld_pzero.
arch/m68k/ifpsp060/src/ilsp.S
283
# if the divisor msw is 0, use simpler algorithm then the full blown
arch/m68k/ifpsp060/src/pfpsp.S
10030
# if underflow or inexact is enabled, go calculate EXOP first.
arch/m68k/ifpsp060/src/pfpsp.S
11271
# if the precision is extended, this result could not have come from an
arch/m68k/ifpsp060/src/pfpsp.S
11724
# if the precision is extended, this result could not have come from an
arch/m68k/ifpsp060/src/pfpsp.S
12110
# if underflow or inexact is enabled, go calculate EXOP first.
arch/m68k/ifpsp060/src/pfpsp.S
1219
# if the exception is an opclass zero or two unimplemented data type
arch/m68k/ifpsp060/src/pfpsp.S
13459
# if it is a positive number, or the number of digits #
arch/m68k/ifpsp060/src/pfpsp.S
4284
# if the bit string is a zero, then the operation is a no-op
arch/m68k/ifpsp060/src/pfpsp.S
7905
# if the mantissa is zero, I will zero the exponent, too.
arch/m68k/ifpsp060/src/pfpsp.S
8246
# if the rnd mode is anything but RZ, then we have to re-do the above
arch/m68k/ifpsp060/src/pfpsp.S
8634
# if underflow or inexact is enabled, then go calculate the EXOP first.
arch/m68k/ifpsp060/src/pfpsp.S
9414
# if underflow or inexact is enabled, go calculate EXOP first.
arch/m68k/math-emu/fp_decode.h
113
| it depends on the instr which of the modes is valid
arch/m68k/math-emu/fp_decode.h
196
| test if %pc is the base register for the indirect addr mode
arch/m68k/math-emu/fp_decode.h
202
| test if %pc is the base register for one of the extended modes
arch/mips/include/asm/mach-cavium-octeon/kernel-entry-init.h
114
# This is the variable where the next core to boot is stored
arch/mips/include/asm/mach-cavium-octeon/kernel-entry-init.h
72
# Zero all of CVMSEG to make sure parity is correct
arch/powerpc/kvm/book3s_hv_nested.c
1219
int r, ric, prs, is, ap;
arch/powerpc/kvm/book3s_hv_nested.c
1228
is = get_is(rbval);
arch/powerpc/kvm/book3s_hv_nested.c
1238
if ((!r) || (prs) || (ric == 3) || (is == 1) ||
arch/powerpc/kvm/book3s_hv_nested.c
1239
((!is) && (ric == 1 || ric == 2)))
arch/powerpc/kvm/book3s_hv_nested.c
1242
switch (is) {
arch/powerpc/mm/book3s64/hash_utils.c
173
static inline void tlbiel_hash_set_isa206(unsigned int set, unsigned int is)
arch/powerpc/mm/book3s64/hash_utils.c
177
rb = (set << PPC_BITLSHIFT(51)) | (is << PPC_BITLSHIFT(53));
arch/powerpc/mm/book3s64/hash_utils.c
186
static __always_inline void tlbiel_hash_set_isa300(unsigned int set, unsigned int is,
arch/powerpc/mm/book3s64/hash_utils.c
194
rb = (set << PPC_BITLSHIFT(51)) | (is << PPC_BITLSHIFT(53));
arch/powerpc/mm/book3s64/hash_utils.c
203
static void tlbiel_all_isa206(unsigned int num_sets, unsigned int is)
arch/powerpc/mm/book3s64/hash_utils.c
210
tlbiel_hash_set_isa206(set, is);
arch/powerpc/mm/book3s64/hash_utils.c
215
static void tlbiel_all_isa300(unsigned int num_sets, unsigned int is)
arch/powerpc/mm/book3s64/hash_utils.c
225
tlbiel_hash_set_isa300(0, is, 0, 2, 0);
arch/powerpc/mm/book3s64/hash_utils.c
237
tlbiel_hash_set_isa300(0, is, 0, 2, 1);
arch/powerpc/mm/book3s64/hash_utils.c
245
tlbiel_hash_set_isa300(set, is, 0, 0, 0);
arch/powerpc/mm/book3s64/hash_utils.c
254
unsigned int is;
arch/powerpc/mm/book3s64/hash_utils.c
258
is = 3;
arch/powerpc/mm/book3s64/hash_utils.c
261
is = 2;
arch/powerpc/mm/book3s64/hash_utils.c
268
tlbiel_all_isa300(POWER9_TLB_SETS_HASH, is);
arch/powerpc/mm/book3s64/hash_utils.c
270
tlbiel_all_isa206(POWER8_TLB_SETS, is);
arch/powerpc/mm/book3s64/hash_utils.c
272
tlbiel_all_isa206(POWER7_TLB_SETS, is);
arch/powerpc/mm/book3s64/radix_tlb.c
28
static __always_inline void tlbiel_radix_set_isa300(unsigned int set, unsigned int is,
arch/powerpc/mm/book3s64/radix_tlb.c
35
rb = (set << PPC_BITLSHIFT(51)) | (is << PPC_BITLSHIFT(53));
arch/powerpc/mm/book3s64/radix_tlb.c
43
static void tlbiel_all_isa300(unsigned int num_sets, unsigned int is)
arch/powerpc/mm/book3s64/radix_tlb.c
57
tlbiel_radix_set_isa300(0, is, 0, RIC_FLUSH_ALL, 0);
arch/powerpc/mm/book3s64/radix_tlb.c
61
tlbiel_radix_set_isa300(set, is, 0,
arch/powerpc/mm/book3s64/radix_tlb.c
67
tlbiel_radix_set_isa300(0, is, 0, RIC_FLUSH_ALL, 1);
arch/powerpc/mm/book3s64/radix_tlb.c
71
tlbiel_radix_set_isa300(set, is, 0, RIC_FLUSH_TLB, 1);
arch/powerpc/mm/book3s64/radix_tlb.c
79
unsigned int is;
arch/powerpc/mm/book3s64/radix_tlb.c
83
is = 3;
arch/powerpc/mm/book3s64/radix_tlb.c
86
is = 2;
arch/powerpc/mm/book3s64/radix_tlb.c
93
tlbiel_all_isa300(POWER9_TLB_SETS_RADIX, is);
drivers/clk/bcm/clk-cygnus.c
18
#define AON_VAL(o, pw, ps, is) { .offset = o, .pwr_width = pw, \
drivers/clk/bcm/clk-cygnus.c
19
.pwr_shift = ps, .iso_shift = is }
drivers/clk/bcm/clk-ns2.c
16
#define AON_VAL(o, pw, ps, is) { .offset = o, .pwr_width = pw, \
drivers/clk/bcm/clk-ns2.c
17
.pwr_shift = ps, .iso_shift = is }
drivers/clk/bcm/clk-nsp.c
16
#define AON_VAL(o, pw, ps, is) { .offset = o, .pwr_width = pw, \
drivers/clk/bcm/clk-nsp.c
17
.pwr_shift = ps, .iso_shift = is }
drivers/clk/bcm/clk-sr.c
16
#define AON_VAL(o, pw, ps, is) { .offset = o, .pwr_width = pw, \
drivers/clk/bcm/clk-sr.c
17
.pwr_shift = ps, .iso_shift = is }
drivers/clk/rockchip/clk.h
1143
#define INVERTER(_id, cname, pname, io, is, if) \
drivers/clk/rockchip/clk.h
1151
.div_shift = is, \
drivers/dma/mpc512x_dma.c
318
static void mpc_dma_irq_process(struct mpc_dma *mdma, u32 is, u32 es, int off)
drivers/dma/mpc512x_dma.c
322
u32 status = is | es;
drivers/hv/mshv_root_main.c
324
union hv_intercept_suspend_register *is =
drivers/hv/mshv_root_main.c
344
*message_in_flight = is->suspended;
drivers/infiniband/hw/hfi1/chip.c
5225
u32 is = IS_RCVURGENT_START + rcd->ctxt;
drivers/infiniband/hw/hfi1/chip.c
5226
u8 bit = is % 64;
drivers/infiniband/hw/hfi1/chip.c
5228
mask = read_csr(rcd->dd, CCE_INT_MASK + (8 * (is / 64)));
drivers/isdn/hardware/mISDN/isar.h
17
struct isar_hw *is;
drivers/isdn/hardware/mISDN/mISDNipac.c
27
#define ReadISAC(is, o) (is->read_reg(is->dch.hw, o + is->off))
drivers/isdn/hardware/mISDN/mISDNipac.c
28
#define WriteISAC(is, o, v) (is->write_reg(is->dch.hw, o + is->off, v))
drivers/isdn/hardware/mISDN/mISDNisar.c
1006
send_mbox(ch->is, dps | ISAR_HIS_PUMPCTRL,
drivers/isdn/hardware/mISDN/mISDNisar.c
1013
pr_debug("%s: pump stev RSP_SILOFF\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
1018
ch->is->name, ch->try_mod);
drivers/isdn/hardware/mISDN/mISDNisar.c
1020
send_mbox(ch->is, dps | ISAR_HIS_PUMPCTRL,
drivers/isdn/hardware/mISDN/mISDNisar.c
1025
pr_debug("%s: pump stev RSP_FCERR\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
1027
send_mbox(ch->is, dps | ISAR_HIS_PUMPCTRL, PCTRL_CMD_ESC,
drivers/isdn/hardware/mISDN/mISDNisar.c
1140
pr_debug("%s: ftimer flags %lx\n", ch->is->name, ch->bch.Flags);
drivers/isdn/hardware/mISDN/mISDNisar.c
1155
send_mbox(ch->is, dps | ISAR_HIS_PUMPCFG, PMOD_BYPASS, 0, NULL);
drivers/isdn/hardware/mISDN/mISDNisar.c
1160
send_mbox(ch->is, dps | ISAR_HIS_PUMPCFG,
drivers/isdn/hardware/mISDN/mISDNisar.c
1164
send_mbox(ch->is, dps | ISAR_HIS_PUMPCFG,
drivers/isdn/hardware/mISDN/mISDNisar.c
1182
send_mbox(ch->is, dps | ISAR_HIS_PUMPCFG, ctrl, 6, param);
drivers/isdn/hardware/mISDN/mISDNisar.c
1193
send_mbox(ch->is, dps | ISAR_HIS_PUMPCFG, ctrl, 2, param);
drivers/isdn/hardware/mISDN/mISDNisar.c
1201
send_mbox(ch->is, dps | ISAR_HIS_PSTREQ, 0, 0, NULL);
drivers/isdn/hardware/mISDN/mISDNisar.c
1212
send_mbox(ch->is, dps | ISAR_HIS_SARTCFG, SMODE_DISABLE,
drivers/isdn/hardware/mISDN/mISDNisar.c
1217
send_mbox(ch->is, dps | ISAR_HIS_SARTCFG, SMODE_BINARY,
drivers/isdn/hardware/mISDN/mISDNisar.c
1222
send_mbox(ch->is, dps | ISAR_HIS_SARTCFG, SMODE_HDLC,
drivers/isdn/hardware/mISDN/mISDNisar.c
1229
send_mbox(ch->is, dps | ISAR_HIS_SARTCFG, ctrl, 2, param);
drivers/isdn/hardware/mISDN/mISDNisar.c
1233
send_mbox(ch->is, dps | ISAR_HIS_BSTREQ, 0, 0, NULL);
drivers/isdn/hardware/mISDN/mISDNisar.c
1266
send_mbox(ch->is, dps | ISAR_HIS_IOM2CFG, cmsb, 5, msg);
drivers/isdn/hardware/mISDN/mISDNisar.c
1268
send_mbox(ch->is, dps | ISAR_HIS_IOM2REQ, 0, 0, NULL);
drivers/isdn/hardware/mISDN/mISDNisar.c
1288
if (!test_and_set_bit(ISAR_DP2_USE, &ch->is->Flags))
drivers/isdn/hardware/mISDN/mISDNisar.c
1291
&ch->is->Flags))
drivers/isdn/hardware/mISDN/mISDNisar.c
1307
if (!test_and_set_bit(ISAR_DP1_USE, &ch->is->Flags))
drivers/isdn/hardware/mISDN/mISDNisar.c
1311
"only with DP1\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
1316
pr_info("%s: protocol not known %x\n", ch->is->name,
drivers/isdn/hardware/mISDN/mISDNisar.c
1321
pr_debug("%s: ISAR ch%d dp%d protocol %x->%x\n", ch->is->name,
drivers/isdn/hardware/mISDN/mISDNisar.c
1330
test_and_clear_bit(ISAR_DP1_USE, &ch->is->Flags);
drivers/isdn/hardware/mISDN/mISDNisar.c
1332
test_and_clear_bit(ISAR_DP2_USE, &ch->is->Flags);
drivers/isdn/hardware/mISDN/mISDNisar.c
1334
ch->is->ctrl(ch->is->hw, HW_DEACT_IND, ch->bch.nr);
drivers/isdn/hardware/mISDN/mISDNisar.c
1336
ch->is->ctrl(ch->is->hw, HW_ACTIVATE_IND, ch->bch.nr);
drivers/isdn/hardware/mISDN/mISDNisar.c
1347
ch->is->name, cmd, para, ch->bch.state);
drivers/isdn/hardware/mISDN/mISDNisar.c
1444
send_mbox(ch->is, dps | ISAR_HIS_PUMPCTRL, ctrl, nom, &p1);
drivers/isdn/hardware/mISDN/mISDNisar.c
1478
spin_lock_irqsave(ich->is->hwlock, flags);
drivers/isdn/hardware/mISDN/mISDNisar.c
1484
spin_unlock_irqrestore(ich->is->hwlock, flags);
drivers/isdn/hardware/mISDN/mISDNisar.c
1487
spin_lock_irqsave(ich->is->hwlock, flags);
drivers/isdn/hardware/mISDN/mISDNisar.c
1492
spin_unlock_irqrestore(ich->is->hwlock, flags);
drivers/isdn/hardware/mISDN/mISDNisar.c
1498
spin_lock_irqsave(ich->is->hwlock, flags);
drivers/isdn/hardware/mISDN/mISDNisar.c
1501
spin_unlock_irqrestore(ich->is->hwlock, flags);
drivers/isdn/hardware/mISDN/mISDNisar.c
1508
pr_debug("%s: PH_CONTROL | REQUEST %x/%x\n", ich->is->name,
drivers/isdn/hardware/mISDN/mISDNisar.c
1522
spin_lock_irqsave(ich->is->hwlock, flags);
drivers/isdn/hardware/mISDN/mISDNisar.c
1524
spin_unlock_irqrestore(ich->is->hwlock, flags);
drivers/isdn/hardware/mISDN/mISDNisar.c
1537
pr_debug("%s: isar: new mod\n", ich->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
1542
ich->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
1549
ich->is->name, hh->id);
drivers/isdn/hardware/mISDN/mISDNisar.c
1555
ich->is->name, __func__, hh->prim, hh->id);
drivers/isdn/hardware/mISDN/mISDNisar.c
1577
pr_debug("%s: %s cmd:%x %p\n", ich->is->name, __func__, cmd, arg);
drivers/isdn/hardware/mISDN/mISDNisar.c
1582
spin_lock_irqsave(ich->is->hwlock, flags);
drivers/isdn/hardware/mISDN/mISDNisar.c
1585
spin_unlock_irqrestore(ich->is->hwlock, flags);
drivers/isdn/hardware/mISDN/mISDNisar.c
1588
module_put(ich->is->owner);
drivers/isdn/hardware/mISDN/mISDNisar.c
1596
ich->is->name, __func__, cmd);
drivers/isdn/hardware/mISDN/mISDNisar.c
1665
isar->ch[i].is = isar;
drivers/isdn/hardware/mISDN/mISDNisar.c
404
pr_debug("%s: HL->LL FAXIND %x\n", ch->is->name, status);
drivers/isdn/hardware/mISDN/mISDNisar.c
414
if (!ch->is->clsb) {
drivers/isdn/hardware/mISDN/mISDNisar.c
415
pr_debug("%s; ISAR zero len frame\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
416
ch->is->write_reg(ch->is->hw, ISAR_IIA, 0);
drivers/isdn/hardware/mISDN/mISDNisar.c
420
ch->bch.dropcnt += ch->is->clsb;
drivers/isdn/hardware/mISDN/mISDNisar.c
421
ch->is->write_reg(ch->is->hw, ISAR_IIA, 0);
drivers/isdn/hardware/mISDN/mISDNisar.c
427
ch->is->name, ch->is->iis, ch->is->cmsb, ch->is->clsb);
drivers/isdn/hardware/mISDN/mISDNisar.c
428
ch->is->write_reg(ch->is->hw, ISAR_IIA, 0);
drivers/isdn/hardware/mISDN/mISDNisar.c
433
maxlen = bchannel_get_rxbuf(&ch->bch, ch->is->clsb);
drivers/isdn/hardware/mISDN/mISDNisar.c
436
ch->is->name, ch->bch.nr, ch->is->clsb);
drivers/isdn/hardware/mISDN/mISDNisar.c
437
ch->is->write_reg(ch->is->hw, ISAR_IIA, 0);
drivers/isdn/hardware/mISDN/mISDNisar.c
440
rcv_mbox(ch->is, skb_put(ch->bch.rx_skb, ch->is->clsb));
drivers/isdn/hardware/mISDN/mISDNisar.c
444
maxlen = bchannel_get_rxbuf(&ch->bch, ch->is->clsb);
drivers/isdn/hardware/mISDN/mISDNisar.c
447
ch->is->name, ch->bch.nr, ch->is->clsb);
drivers/isdn/hardware/mISDN/mISDNisar.c
448
ch->is->write_reg(ch->is->hw, ISAR_IIA, 0);
drivers/isdn/hardware/mISDN/mISDNisar.c
451
if (ch->is->cmsb & HDLC_ERROR) {
drivers/isdn/hardware/mISDN/mISDNisar.c
453
ch->is->name, ch->is->cmsb, ch->is->clsb);
drivers/isdn/hardware/mISDN/mISDNisar.c
455
if (ch->is->cmsb & HDLC_ERR_RER)
drivers/isdn/hardware/mISDN/mISDNisar.c
457
if (ch->is->cmsb & HDLC_ERR_CER)
drivers/isdn/hardware/mISDN/mISDNisar.c
461
ch->is->write_reg(ch->is->hw, ISAR_IIA, 0);
drivers/isdn/hardware/mISDN/mISDNisar.c
464
if (ch->is->cmsb & HDLC_FSD)
drivers/isdn/hardware/mISDN/mISDNisar.c
466
ptr = skb_put(ch->bch.rx_skb, ch->is->clsb);
drivers/isdn/hardware/mISDN/mISDNisar.c
467
rcv_mbox(ch->is, ptr);
drivers/isdn/hardware/mISDN/mISDNisar.c
468
if (ch->is->cmsb & HDLC_FED) {
drivers/isdn/hardware/mISDN/mISDNisar.c
471
ch->is->name, ch->bch.rx_skb->len);
drivers/isdn/hardware/mISDN/mISDNisar.c
482
ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
483
ch->is->write_reg(ch->is->hw, ISAR_IIA, 0);
drivers/isdn/hardware/mISDN/mISDNisar.c
494
ch->is->write_reg(ch->is->hw, ISAR_IIA, 0);
drivers/isdn/hardware/mISDN/mISDNisar.c
499
rcv_mbox(ch->is, skb_put(ch->bch.rx_skb, ch->is->clsb));
drivers/isdn/hardware/mISDN/mISDNisar.c
501
ch->is->name, ch->bch.rx_skb->len);
drivers/isdn/hardware/mISDN/mISDNisar.c
502
if (ch->is->cmsb & SART_NMD) { /* ABORT */
drivers/isdn/hardware/mISDN/mISDNisar.c
504
ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
505
ch->is->write_reg(ch->is->hw, ISAR_IIA, 0);
drivers/isdn/hardware/mISDN/mISDNisar.c
506
send_mbox(ch->is, SET_DPS(ch->dpath) |
drivers/isdn/hardware/mISDN/mISDNisar.c
513
if (ch->is->cmsb & SART_NMD)
drivers/isdn/hardware/mISDN/mISDNisar.c
519
ch->is->name, ch->cmd);
drivers/isdn/hardware/mISDN/mISDNisar.c
520
ch->is->write_reg(ch->is->hw, ISAR_IIA, 0);
drivers/isdn/hardware/mISDN/mISDNisar.c
526
if ((ch->bch.rx_skb->len + ch->is->clsb) >
drivers/isdn/hardware/mISDN/mISDNisar.c
529
ch->is->name, __func__);
drivers/isdn/hardware/mISDN/mISDNisar.c
530
ch->is->write_reg(ch->is->hw, ISAR_IIA, 0);
drivers/isdn/hardware/mISDN/mISDNisar.c
533
} else if (ch->is->cmsb & HDLC_ERROR) {
drivers/isdn/hardware/mISDN/mISDNisar.c
535
ch->is->name, ch->is->cmsb, ch->is->clsb);
drivers/isdn/hardware/mISDN/mISDNisar.c
537
ch->is->write_reg(ch->is->hw, ISAR_IIA, 0);
drivers/isdn/hardware/mISDN/mISDNisar.c
540
if (ch->is->cmsb & HDLC_FSD)
drivers/isdn/hardware/mISDN/mISDNisar.c
542
ptr = skb_put(ch->bch.rx_skb, ch->is->clsb);
drivers/isdn/hardware/mISDN/mISDNisar.c
543
rcv_mbox(ch->is, ptr);
drivers/isdn/hardware/mISDN/mISDNisar.c
544
if (ch->is->cmsb & HDLC_FED) {
drivers/isdn/hardware/mISDN/mISDNisar.c
547
ch->is->name, ch->bch.rx_skb->len);
drivers/isdn/hardware/mISDN/mISDNisar.c
554
if (ch->is->cmsb & SART_NMD) { /* ABORT */
drivers/isdn/hardware/mISDN/mISDNisar.c
556
ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
557
ch->is->write_reg(ch->is->hw, ISAR_IIA, 0);
drivers/isdn/hardware/mISDN/mISDNisar.c
560
send_mbox(ch->is, SET_DPS(ch->dpath) |
drivers/isdn/hardware/mISDN/mISDNisar.c
568
ch->is->write_reg(ch->is->hw, ISAR_IIA, 0);
drivers/isdn/hardware/mISDN/mISDNisar.c
580
pr_debug("%s: ch%d tx_skb %d tx_idx %d\n", ch->is->name, ch->bch.nr,
drivers/isdn/hardware/mISDN/mISDNisar.c
582
if (!(ch->is->bstat &
drivers/isdn/hardware/mISDN/mISDNisar.c
591
memset(ch->is->buf, ch->bch.fill[0], count);
drivers/isdn/hardware/mISDN/mISDNisar.c
592
send_mbox(ch->is, SET_DPS(ch->dpath) | ISAR_HIS_SDATA,
drivers/isdn/hardware/mISDN/mISDNisar.c
593
0, count, ch->is->buf);
drivers/isdn/hardware/mISDN/mISDNisar.c
607
pr_debug("%s: frame start\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
616
ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
633
send_mbox(ch->is, SET_DPS(ch->dpath) | ISAR_HIS_SDATA,
drivers/isdn/hardware/mISDN/mISDNisar.c
637
send_mbox(ch->is, SET_DPS(ch->dpath) | ISAR_HIS_SDATA,
drivers/isdn/hardware/mISDN/mISDNisar.c
642
pr_debug("%s: not ACTIV\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
644
send_mbox(ch->is, SET_DPS(ch->dpath) | ISAR_HIS_SDATA,
drivers/isdn/hardware/mISDN/mISDNisar.c
647
send_mbox(ch->is, SET_DPS(ch->dpath) | ISAR_HIS_SDATA,
drivers/isdn/hardware/mISDN/mISDNisar.c
650
pr_debug("%s: not FTH/FTM\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
677
pr_debug("%s: %s ch%d tx_skb %d tx_idx %d\n", ch->is->name, __func__,
drivers/isdn/hardware/mISDN/mISDNisar.c
706
send_mbox(ch->is, SET_DPS(ch->dpath) |
drivers/isdn/hardware/mISDN/mISDNisar.c
755
u8 ril = ch->is->buf[0];
drivers/isdn/hardware/mISDN/mISDNisar.c
758
if (!test_and_clear_bit(ISAR_RATE_REQ, &ch->is->Flags))
drivers/isdn/hardware/mISDN/mISDNisar.c
761
pr_info("%s: wrong pstrsp ril=%d\n", ch->is->name, ril);
drivers/isdn/hardware/mISDN/mISDNisar.c
764
switch (ch->is->buf[1]) {
drivers/isdn/hardware/mISDN/mISDNisar.c
800
pr_debug("%s: pump strsp %s\n", ch->is->name, ch->conmsg);
drivers/isdn/hardware/mISDN/mISDNisar.c
809
pr_debug("%s: pump stev TIMER\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
812
pr_debug("%s: pump stev CONNECT\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
816
pr_debug("%s: pump stev NO CONNECT\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
817
send_mbox(ch->is, dps | ISAR_HIS_PSTREQ, 0, 0, NULL);
drivers/isdn/hardware/mISDN/mISDNisar.c
821
pr_debug("%s: pump stev V24 OFF\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
824
pr_debug("%s: pump stev CTS ON\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
827
pr_debug("%s pump stev CTS OFF\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
830
pr_debug("%s: pump stev CARRIER ON\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
831
test_and_set_bit(ISAR_RATE_REQ, &ch->is->Flags);
drivers/isdn/hardware/mISDN/mISDNisar.c
832
send_mbox(ch->is, dps | ISAR_HIS_PSTREQ, 0, 0, NULL);
drivers/isdn/hardware/mISDN/mISDNisar.c
835
pr_debug("%s: pump stev CARRIER OFF\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
838
pr_debug("%s: pump stev DSR ON\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
841
pr_debug("%s: pump stev DSR_OFF\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
844
pr_debug("%s: pump stev REMOTE RETRAIN\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
847
pr_debug("%s: pump stev REMOTE RENEGOTIATE\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
850
pr_debug("%s: pump stev GSTN CLEAR\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
853
pr_info("u%s: unknown pump stev %x\n", ch->is->name, devt);
drivers/isdn/hardware/mISDN/mISDNisar.c
865
pr_debug("%s: pump stev TIMER\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
868
pr_debug("%s: pump stev RSP_READY\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
880
pr_debug("%s: pump stev LINE_TX_H\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
882
send_mbox(ch->is, dps | ISAR_HIS_PUMPCTRL,
drivers/isdn/hardware/mISDN/mISDNisar.c
886
ch->is->name, ch->state);
drivers/isdn/hardware/mISDN/mISDNisar.c
891
pr_debug("%s: pump stev LINE_RX_H\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
893
send_mbox(ch->is, dps | ISAR_HIS_PUMPCTRL,
drivers/isdn/hardware/mISDN/mISDNisar.c
897
ch->is->name, ch->state);
drivers/isdn/hardware/mISDN/mISDNisar.c
902
pr_debug("%s: pump stev LINE_TX_B\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
904
send_mbox(ch->is, dps | ISAR_HIS_PUMPCTRL,
drivers/isdn/hardware/mISDN/mISDNisar.c
908
ch->is->name, ch->state);
drivers/isdn/hardware/mISDN/mISDNisar.c
913
pr_debug("%s: pump stev LINE_RX_B\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
915
send_mbox(ch->is, dps | ISAR_HIS_PUMPCTRL,
drivers/isdn/hardware/mISDN/mISDNisar.c
919
ch->is->name, ch->state);
drivers/isdn/hardware/mISDN/mISDNisar.c
924
pr_debug("%s: pump stev RSP_CONN\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
926
test_and_set_bit(ISAR_RATE_REQ, &ch->is->Flags);
drivers/isdn/hardware/mISDN/mISDNisar.c
927
send_mbox(ch->is, dps | ISAR_HIS_PSTREQ, 0, 0, NULL);
drivers/isdn/hardware/mISDN/mISDNisar.c
944
ch->is->name, ch->state);
drivers/isdn/hardware/mISDN/mISDNisar.c
948
pr_debug("%s: pump stev FLAGS_DET\n", ch->is->name);
drivers/isdn/hardware/mISDN/mISDNisar.c
952
ch->is->name, ch->state);
drivers/isdn/hardware/mISDN/mISDNisar.c
963
send_mbox(ch->is, dps | ISAR_HIS_PUMPCTRL,
drivers/isdn/hardware/mISDN/mISDNisar.c
974
send_mbox(ch->is, dps | ISAR_HIS_PUMPCTRL,
drivers/isdn/hardware/mISDN/mISDNisar.c
981
ch->is->name, ch->newcmd);
drivers/isdn/hardware/mISDN/mISDNisar.c
999
pr_debug("%s: pump stev RSP_SILDET\n", ch->is->name);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
161
unsigned int __get_pending_param_count(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
163
struct chain_config *config = &is->config[is->config_index];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
167
spin_lock_irqsave(&is->slock, flags);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
170
spin_unlock_irqrestore(&is->slock, flags);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
175
int __is_hw_update_params(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
180
id = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
181
p_index = &is->config[id].p_region_index[0];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
184
__fimc_is_hw_update_param_global_shotmode(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
187
__fimc_is_hw_update_param_sensor_framerate(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
191
ret = __fimc_is_hw_update_param(is, i);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
196
ret = __fimc_is_hw_update_param(is, i);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
201
ret = __fimc_is_hw_update_param(is, i);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
207
void __is_set_frame_size(struct fimc_is *is, struct v4l2_mbus_framefmt *mf)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
209
unsigned int index = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
214
isp = &is->config[index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
215
drc = &is->config[index].drc;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
216
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
233
&is->config[index].p_region_index[0]))
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
237
fimc_is_set_param_bit(is, PARAM_ISP_OTF_INPUT);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
238
fimc_is_set_param_bit(is, PARAM_ISP_OTF_OUTPUT);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
239
fimc_is_set_param_bit(is, PARAM_DRC_OTF_INPUT);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
240
fimc_is_set_param_bit(is, PARAM_DRC_OTF_OUTPUT);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
241
fimc_is_set_param_bit(is, PARAM_FD_OTF_INPUT);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
244
int fimc_is_hw_get_sensor_max_framerate(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
246
switch (is->sensor->drvdata->id) {
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
254
void __is_set_sensor(struct fimc_is *is, int fps)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
256
unsigned int index = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
260
sensor = &is->config[index].sensor;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
261
isp = &is->config[index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
265
fimc_is_hw_get_sensor_max_framerate(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
274
fimc_is_set_param_bit(is, PARAM_SENSOR_FRAME_RATE);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
275
fimc_is_set_param_bit(is, PARAM_ISP_OTF_INPUT);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
278
static void __maybe_unused __is_set_init_isp_aa(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
282
isp = &is->config[is->config_index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
296
fimc_is_set_param_bit(is, PARAM_ISP_AA);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
299
void __is_set_isp_flash(struct fimc_is *is, u32 cmd, u32 redeye)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
301
unsigned int index = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
302
struct isp_param *isp = &is->config[index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
308
fimc_is_set_param_bit(is, PARAM_ISP_FLASH);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
311
void __is_set_isp_awb(struct fimc_is *is, u32 cmd, u32 val)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
313
unsigned int index = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
316
isp = &is->config[index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
322
fimc_is_set_param_bit(is, PARAM_ISP_AWB);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
325
void __is_set_isp_effect(struct fimc_is *is, u32 cmd)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
327
unsigned int index = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
330
isp = &is->config[index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
335
fimc_is_set_param_bit(is, PARAM_ISP_IMAGE_EFFECT);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
338
void __is_set_isp_iso(struct fimc_is *is, u32 cmd, u32 val)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
340
unsigned int index = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
343
isp = &is->config[index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
349
fimc_is_set_param_bit(is, PARAM_ISP_ISO);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
352
void __is_set_isp_adjust(struct fimc_is *is, u32 cmd, u32 val)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
354
unsigned int index = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
358
p_index = &is->config[index].p_region_index[0];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
359
isp = &is->config[index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
38
static void __fimc_is_hw_update_param_global_shotmode(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
393
fimc_is_set_param_bit(is, PARAM_ISP_ADJUST);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
399
void __is_set_isp_metering(struct fimc_is *is, u32 id, u32 val)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
401
unsigned int index = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
405
p_index = &is->config[index].p_region_index[0];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
406
isp = &is->config[index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
42
dst = &is->is_p_region->parameter.global.shotmode;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
43
src = &is->config[is->config_index].global.shotmode;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
430
fimc_is_set_param_bit(is, PARAM_ISP_METERING);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
434
void __is_set_isp_afc(struct fimc_is *is, u32 cmd, u32 val)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
436
unsigned int index = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
439
isp = &is->config[index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
445
fimc_is_set_param_bit(is, PARAM_ISP_AFC);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
448
void __is_set_drc_control(struct fimc_is *is, u32 val)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
450
unsigned int index = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
453
drc = &is->config[index].drc;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
457
fimc_is_set_param_bit(is, PARAM_DRC_CONTROL);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
460
void __is_set_fd_control(struct fimc_is *is, u32 val)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
462
unsigned int index = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
466
p_index = &is->config[index].p_region_index[1];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
467
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
47
static void __fimc_is_hw_update_param_sensor_framerate(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
472
fimc_is_set_param_bit(is, PARAM_FD_CONTROL);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
475
void __is_set_fd_config_maxface(struct fimc_is *is, u32 val)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
477
unsigned int index = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
481
p_index = &is->config[index].p_region_index[1];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
482
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
489
fimc_is_set_param_bit(is, PARAM_FD_CONFIG);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
495
void __is_set_fd_config_rollangle(struct fimc_is *is, u32 val)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
497
unsigned int index = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
501
p_index = &is->config[index].p_region_index[1];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
502
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
509
fimc_is_set_param_bit(is, PARAM_FD_CONFIG);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
51
dst = &is->is_p_region->parameter.sensor.frame_rate;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
515
void __is_set_fd_config_yawangle(struct fimc_is *is, u32 val)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
517
unsigned int index = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
52
src = &is->config[is->config_index].sensor.frame_rate;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
521
p_index = &is->config[index].p_region_index[1];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
522
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
529
fimc_is_set_param_bit(is, PARAM_FD_CONFIG);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
535
void __is_set_fd_config_smilemode(struct fimc_is *is, u32 val)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
537
unsigned int index = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
541
p_index = &is->config[index].p_region_index[1];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
542
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
549
fimc_is_set_param_bit(is, PARAM_FD_CONFIG);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
555
void __is_set_fd_config_blinkmode(struct fimc_is *is, u32 val)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
557
unsigned int index = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
56
int __fimc_is_hw_update_param(struct fimc_is *is, u32 offset)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
561
p_index = &is->config[index].p_region_index[1];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
562
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
569
fimc_is_set_param_bit(is, PARAM_FD_CONFIG);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
575
void __is_set_fd_config_eyedetect(struct fimc_is *is, u32 val)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
577
unsigned int index = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
58
struct is_param_region *par = &is->is_p_region->parameter;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
581
p_index = &is->config[index].p_region_index[1];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
582
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
589
fimc_is_set_param_bit(is, PARAM_FD_CONFIG);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
59
struct chain_config *cfg = &is->config[is->config_index];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
595
void __is_set_fd_config_mouthdetect(struct fimc_is *is, u32 val)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
597
unsigned int index = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
601
p_index = &is->config[index].p_region_index[1];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
602
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
609
fimc_is_set_param_bit(is, PARAM_FD_CONFIG);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
615
void __is_set_fd_config_orientation(struct fimc_is *is, u32 val)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
617
unsigned int index = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
621
p_index = &is->config[index].p_region_index[1];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
622
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
629
fimc_is_set_param_bit(is, PARAM_FD_CONFIG);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
635
void __is_set_fd_config_orientation_val(struct fimc_is *is, u32 val)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
637
unsigned int index = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
641
p_index = &is->config[index].p_region_index[1];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
642
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
649
fimc_is_set_param_bit(is, PARAM_FD_CONFIG);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
655
void fimc_is_set_initial_params(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
664
index = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
665
global = &is->config[index].global;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
666
isp = &is->config[index].isp;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
667
drc = &is->config[index].drc;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
668
fd = &is->config[index].fd;
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
669
p_index = &is->config[index].p_region_index[0];
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
673
fimc_is_set_param_bit(is, PARAM_GLOBAL_SHOTMODE);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
679
fimc_is_set_param_bit(is, PARAM_ISP_CONTROL);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
685
fimc_is_set_param_bit(is, PARAM_ISP_OTF_INPUT);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
687
if (is->sensor->test_pattern)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
707
fimc_is_set_param_bit(is, PARAM_ISP_DMA1_INPUT);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
719
fimc_is_set_param_bit(is, PARAM_ISP_DMA2_INPUT);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
723
fimc_is_set_param_bit(is, PARAM_ISP_AA);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
726
__is_set_isp_flash(is, ISP_FLASH_COMMAND_DISABLE,
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
730
__is_set_isp_awb(is, ISP_AWB_COMMAND_AUTO, 0);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
733
__is_set_isp_effect(is, ISP_IMAGE_EFFECT_DISABLE);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
736
__is_set_isp_iso(is, ISP_ISO_COMMAND_AUTO, 0);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
739
__is_set_isp_adjust(is, ISP_ADJUST_COMMAND_MANUAL_CONTRAST, 0);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
740
__is_set_isp_adjust(is,
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
742
__is_set_isp_adjust(is, ISP_ADJUST_COMMAND_MANUAL_SHARPNESS, 0);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
743
__is_set_isp_adjust(is, ISP_ADJUST_COMMAND_MANUAL_EXPOSURE, 0);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
744
__is_set_isp_adjust(is,
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
746
__is_set_isp_adjust(is, ISP_ADJUST_COMMAND_MANUAL_HUE, 0);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
750
__is_set_isp_metering(is, 0, ISP_METERING_COMMAND_CENTER);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
751
__is_set_isp_metering(is, 1, 0);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
752
__is_set_isp_metering(is, 2, 0);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
753
__is_set_isp_metering(is, 3, 0);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
754
__is_set_isp_metering(is, 4, 0);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
758
__is_set_isp_afc(is, ISP_AFC_COMMAND_AUTO, 0);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
764
fimc_is_set_param_bit(is, PARAM_ISP_OTF_OUTPUT);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
784
fimc_is_set_param_bit(is, PARAM_ISP_DMA1_OUTPUT);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
800
fimc_is_set_param_bit(is, PARAM_ISP_DMA2_OUTPUT);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
805
if (is->config_index == 0)
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
806
__is_set_sensor(is, 0);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
811
__is_set_drc_control(is, CONTROL_BYPASS_ENABLE);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
817
fimc_is_set_param_bit(is, PARAM_DRC_OTF_INPUT);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
834
fimc_is_set_param_bit(is, PARAM_DRC_DMA_INPUT);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
840
fimc_is_set_param_bit(is, PARAM_DRC_OTF_OUTPUT);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
848
__is_set_fd_control(is, CONTROL_COMMAND_STOP);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
855
fimc_is_set_param_bit(is, PARAM_FD_OTF_INPUT);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
873
fimc_is_set_param_bit(is, PARAM_FD_DMA_INPUT);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
875
__is_set_fd_config_maxface(is, 5);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
876
__is_set_fd_config_rollangle(is, FD_CONFIG_ROLL_ANGLE_FULL);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
877
__is_set_fd_config_yawangle(is, FD_CONFIG_YAW_ANGLE_45_90);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
878
__is_set_fd_config_smilemode(is, FD_CONFIG_SMILE_MODE_DISABLE);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
879
__is_set_fd_config_blinkmode(is, FD_CONFIG_BLINK_MODE_DISABLE);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
880
__is_set_fd_config_eyedetect(is, FD_CONFIG_EYES_DETECT_ENABLE);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
881
__is_set_fd_config_mouthdetect(is, FD_CONFIG_MOUTH_DETECT_DISABLE);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
882
__is_set_fd_config_orientation(is, FD_CONFIG_ORIENTATION_DISABLE);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.c
883
__is_set_fd_config_orientation_val(is, 0);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
1000
void __is_set_isp_flash(struct fimc_is *is, u32 cmd, u32 redeye);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
1001
void __is_set_isp_awb(struct fimc_is *is, u32 cmd, u32 val);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
1002
void __is_set_isp_effect(struct fimc_is *is, u32 cmd);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
1003
void __is_set_isp_iso(struct fimc_is *is, u32 cmd, u32 val);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
1004
void __is_set_isp_adjust(struct fimc_is *is, u32 cmd, u32 val);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
1005
void __is_set_isp_metering(struct fimc_is *is, u32 id, u32 val);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
1006
void __is_set_isp_afc(struct fimc_is *is, u32 cmd, u32 val);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
1007
void __is_set_drc_control(struct fimc_is *is, u32 val);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
1008
void __is_set_fd_control(struct fimc_is *is, u32 val);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
1009
void __is_set_fd_config_maxface(struct fimc_is *is, u32 val);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
1010
void __is_set_fd_config_rollangle(struct fimc_is *is, u32 val);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
1011
void __is_set_fd_config_yawangle(struct fimc_is *is, u32 val);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
1012
void __is_set_fd_config_smilemode(struct fimc_is *is, u32 val);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
1013
void __is_set_fd_config_blinkmode(struct fimc_is *is, u32 val);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
1014
void __is_set_fd_config_eyedetect(struct fimc_is *is, u32 val);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
1015
void __is_set_fd_config_mouthdetect(struct fimc_is *is, u32 val);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
1016
void __is_set_fd_config_orientation(struct fimc_is *is, u32 val);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
1017
void __is_set_fd_config_orientation_val(struct fimc_is *is, u32 val);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
1018
void __is_set_isp_aa_af_mode(struct fimc_is *is, int cmd);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
1019
void __is_set_isp_aa_af_start_stop(struct fimc_is *is, int cmd);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
991
int fimc_is_hw_get_sensor_max_framerate(struct fimc_is *is);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
992
int __fimc_is_hw_update_param(struct fimc_is *is, u32 offset);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
993
void fimc_is_set_initial_params(struct fimc_is *is);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
994
unsigned int __get_pending_param_count(struct fimc_is *is);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
996
int __is_hw_update_params(struct fimc_is *is);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
997
void __is_set_frame_size(struct fimc_is *is, struct v4l2_mbus_framefmt *mf);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
998
void __is_set_sensor(struct fimc_is *is, int fps);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
999
void __is_set_isp_aa_ae(struct fimc_is *is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
100
is->i2h_cmd.args[i] = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
105
void fimc_is_hw_set_isp_buf_mask(struct fimc_is *is, unsigned int mask)
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
108
dev_err(&is->pdev->dev, "%s(): not enough buffers (mask %#x)\n",
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
113
if (mcuctl_read(is, MCUCTL_REG_ISSR(23)) != 0)
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
114
dev_dbg(&is->pdev->dev, "non-zero DMA buffer mask\n");
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
116
mcuctl_write(mask, is, MCUCTL_REG_ISSR(23));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
119
void fimc_is_hw_set_sensor_num(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
121
pr_debug("setting sensor index to: %d\n", is->sensor_index);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
123
mcuctl_write(IH_REPLY_DONE, is, MCUCTL_REG_ISSR(0));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
124
mcuctl_write(is->sensor_index, is, MCUCTL_REG_ISSR(1));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
125
mcuctl_write(IHC_GET_SENSOR_NUM, is, MCUCTL_REG_ISSR(2));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
126
mcuctl_write(FIMC_IS_SENSORS_NUM, is, MCUCTL_REG_ISSR(3));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
129
void fimc_is_hw_close_sensor(struct fimc_is *is, unsigned int index)
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
131
if (is->sensor_index != index)
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
134
fimc_is_hw_wait_intmsr0_intmsd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
135
mcuctl_write(HIC_CLOSE_SENSOR, is, MCUCTL_REG_ISSR(0));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
136
mcuctl_write(is->sensor_index, is, MCUCTL_REG_ISSR(1));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
137
mcuctl_write(is->sensor_index, is, MCUCTL_REG_ISSR(2));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
138
fimc_is_hw_set_intgr0_gd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
141
void fimc_is_hw_get_setfile_addr(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
143
fimc_is_hw_wait_intmsr0_intmsd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
144
mcuctl_write(HIC_GET_SET_FILE_ADDR, is, MCUCTL_REG_ISSR(0));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
145
mcuctl_write(is->sensor_index, is, MCUCTL_REG_ISSR(1));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
146
fimc_is_hw_set_intgr0_gd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
149
void fimc_is_hw_load_setfile(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
151
fimc_is_hw_wait_intmsr0_intmsd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
152
mcuctl_write(HIC_LOAD_SET_FILE, is, MCUCTL_REG_ISSR(0));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
153
mcuctl_write(is->sensor_index, is, MCUCTL_REG_ISSR(1));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
154
fimc_is_hw_set_intgr0_gd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
157
int fimc_is_hw_change_mode(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
164
if (WARN_ON(is->config_index >= ARRAY_SIZE(cmd)))
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
167
fimc_is_hw_wait_intmsr0_intmsd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
168
mcuctl_write(cmd[is->config_index], is, MCUCTL_REG_ISSR(0));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
169
mcuctl_write(is->sensor_index, is, MCUCTL_REG_ISSR(1));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
17
void fimc_is_fw_clear_irq1(struct fimc_is *is, unsigned int nr)
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
170
mcuctl_write(is->setfile.sub_index, is, MCUCTL_REG_ISSR(2));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
171
fimc_is_hw_set_intgr0_gd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
175
void fimc_is_hw_stream_on(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
177
fimc_is_hw_wait_intmsr0_intmsd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
178
mcuctl_write(HIC_STREAM_ON, is, MCUCTL_REG_ISSR(0));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
179
mcuctl_write(is->sensor_index, is, MCUCTL_REG_ISSR(1));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
180
mcuctl_write(0, is, MCUCTL_REG_ISSR(2));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
181
fimc_is_hw_set_intgr0_gd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
184
void fimc_is_hw_stream_off(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
186
fimc_is_hw_wait_intmsr0_intmsd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
187
mcuctl_write(HIC_STREAM_OFF, is, MCUCTL_REG_ISSR(0));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
188
mcuctl_write(is->sensor_index, is, MCUCTL_REG_ISSR(1));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
189
fimc_is_hw_set_intgr0_gd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
19
mcuctl_write(1UL << nr, is, MCUCTL_REG_INTCR1);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
192
void fimc_is_hw_subip_power_off(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
194
fimc_is_hw_wait_intmsr0_intmsd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
195
mcuctl_write(HIC_POWER_DOWN, is, MCUCTL_REG_ISSR(0));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
196
mcuctl_write(is->sensor_index, is, MCUCTL_REG_ISSR(1));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
197
fimc_is_hw_set_intgr0_gd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
200
int fimc_is_itf_s_param(struct fimc_is *is, bool update)
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
205
__is_hw_update_params(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
209
clear_bit(IS_ST_BLOCK_CMD_CLEARED, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
210
fimc_is_hw_set_param(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
211
ret = fimc_is_wait_event(is, IS_ST_BLOCK_CMD_CLEARED, 1,
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
214
dev_err(&is->pdev->dev, "%s() timeout\n", __func__);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
219
int fimc_is_itf_mode_change(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
22
void fimc_is_fw_clear_irq2(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
223
clear_bit(IS_ST_CHANGE_MODE, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
224
fimc_is_hw_change_mode(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
225
ret = fimc_is_wait_event(is, IS_ST_CHANGE_MODE, 1,
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
228
dev_err(&is->pdev->dev, "%s(): mode change (%d) timeout\n",
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
229
__func__, is->config_index);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
24
u32 cfg = mcuctl_read(is, MCUCTL_REG_INTSR2);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
25
mcuctl_write(cfg, is, MCUCTL_REG_INTCR2);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
28
void fimc_is_hw_set_intgr0_gd0(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
30
mcuctl_write(INTGR0_INTGD(0), is, MCUCTL_REG_INTGR0);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
33
int fimc_is_hw_wait_intmsr0_intmsd0(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
39
cfg = mcuctl_read(is, MCUCTL_REG_INTMSR0);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
43
dev_warn(&is->pdev->dev, "%s timeout\n",
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
53
int fimc_is_hw_set_param(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
55
struct chain_config *config = &is->config[is->config_index];
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
56
unsigned int param_count = __get_pending_param_count(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
58
fimc_is_hw_wait_intmsr0_intmsd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
60
mcuctl_write(HIC_SET_PARAMETER, is, MCUCTL_REG_ISSR(0));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
61
mcuctl_write(is->sensor_index, is, MCUCTL_REG_ISSR(1));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
62
mcuctl_write(is->config_index, is, MCUCTL_REG_ISSR(2));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
64
mcuctl_write(param_count, is, MCUCTL_REG_ISSR(3));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
65
mcuctl_write(config->p_region_index[0], is, MCUCTL_REG_ISSR(4));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
66
mcuctl_write(config->p_region_index[1], is, MCUCTL_REG_ISSR(5));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
68
fimc_is_hw_set_intgr0_gd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
72
static int __maybe_unused fimc_is_hw_set_tune(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
74
fimc_is_hw_wait_intmsr0_intmsd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
76
mcuctl_write(HIC_SET_TUNE, is, MCUCTL_REG_ISSR(0));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
77
mcuctl_write(is->sensor_index, is, MCUCTL_REG_ISSR(1));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
78
mcuctl_write(is->h2i_cmd.entry_id, is, MCUCTL_REG_ISSR(2));
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
80
fimc_is_hw_set_intgr0_gd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
86
int fimc_is_hw_get_params(struct fimc_is *is, unsigned int num_args)
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
93
is->i2h_cmd.num_args = num_args;
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.c
97
is->i2h_cmd.args[i] = mcuctl_read(is,
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.h
140
void fimc_is_fw_clear_irq1(struct fimc_is *is, unsigned int bit);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.h
141
void fimc_is_fw_clear_irq2(struct fimc_is *is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.h
142
int fimc_is_hw_get_params(struct fimc_is *is, unsigned int num);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.h
144
void fimc_is_hw_set_intgr0_gd0(struct fimc_is *is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.h
145
int fimc_is_hw_wait_intmsr0_intmsd0(struct fimc_is *is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.h
146
void fimc_is_hw_set_sensor_num(struct fimc_is *is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.h
147
void fimc_is_hw_set_isp_buf_mask(struct fimc_is *is, unsigned int mask);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.h
148
void fimc_is_hw_stream_on(struct fimc_is *is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.h
149
void fimc_is_hw_stream_off(struct fimc_is *is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.h
150
int fimc_is_hw_set_param(struct fimc_is *is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.h
151
int fimc_is_hw_change_mode(struct fimc_is *is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.h
153
void fimc_is_hw_close_sensor(struct fimc_is *is, unsigned int index);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.h
154
void fimc_is_hw_get_setfile_addr(struct fimc_is *is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.h
155
void fimc_is_hw_load_setfile(struct fimc_is *is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.h
156
void fimc_is_hw_subip_power_off(struct fimc_is *is);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.h
158
int fimc_is_itf_s_param(struct fimc_is *is, bool update);
drivers/media/platform/samsung/exynos4-is/fimc-is-regs.h
159
int fimc_is_itf_mode_change(struct fimc_is *is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
100
static int fimc_is_setup_clocks(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
104
ret = clk_set_parent(is->clocks[ISS_CLK_ACLK200],
drivers/media/platform/samsung/exynos4-is/fimc-is.c
105
is->clocks[ISS_CLK_ACLK200_DIV]);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
109
ret = clk_set_parent(is->clocks[ISS_CLK_ACLK400MCUISP],
drivers/media/platform/samsung/exynos4-is/fimc-is.c
110
is->clocks[ISS_CLK_ACLK400MCUISP_DIV]);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
114
ret = clk_set_rate(is->clocks[ISS_CLK_ISP_DIV0], ACLK_AXI_FREQUENCY);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
118
ret = clk_set_rate(is->clocks[ISS_CLK_ISP_DIV1], ACLK_AXI_FREQUENCY);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
122
ret = clk_set_rate(is->clocks[ISS_CLK_MCUISP_DIV0],
drivers/media/platform/samsung/exynos4-is/fimc-is.c
127
return clk_set_rate(is->clocks[ISS_CLK_MCUISP_DIV1],
drivers/media/platform/samsung/exynos4-is/fimc-is.c
131
static int fimc_is_enable_clocks(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
136
if (IS_ERR(is->clocks[i]))
drivers/media/platform/samsung/exynos4-is/fimc-is.c
138
ret = clk_prepare_enable(is->clocks[i]);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
140
dev_err(&is->pdev->dev, "clock %s enable failed\n",
drivers/media/platform/samsung/exynos4-is/fimc-is.c
143
clk_disable_unprepare(is->clocks[i]);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
151
static void fimc_is_disable_clocks(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
156
if (!IS_ERR(is->clocks[i])) {
drivers/media/platform/samsung/exynos4-is/fimc-is.c
157
clk_disable_unprepare(is->clocks[i]);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
163
static int fimc_is_parse_sensor_config(struct fimc_is *is, unsigned int index,
drivers/media/platform/samsung/exynos4-is/fimc-is.c
166
struct fimc_is_sensor *sensor = &is->sensor[index];
drivers/media/platform/samsung/exynos4-is/fimc-is.c
173
dev_err(&is->pdev->dev, "no driver data found for: %pOF\n",
drivers/media/platform/samsung/exynos4-is/fimc-is.c
190
dev_err(&is->pdev->dev, "reg property not found at: %pOF\n",
drivers/media/platform/samsung/exynos4-is/fimc-is.c
201
static int fimc_is_register_subdevs(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
206
ret = fimc_isp_subdev_create(&is->isp);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
212
ret = fimc_is_parse_sensor_config(is, index, child);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
225
static int fimc_is_unregister_subdevs(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
227
fimc_isp_subdev_destroy(&is->isp);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
231
static int fimc_is_load_setfile(struct fimc_is *is, char *file_name)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
237
ret = request_firmware(&fw, file_name, &is->pdev->dev);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
239
dev_err(&is->pdev->dev, "firmware request failed (%d)\n", ret);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
242
buf = is->memory.vaddr + is->setfile.base;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
245
is->setfile.size = fw->size;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
247
pr_debug("mem vaddr: %p, setfile buf: %p\n", is->memory.vaddr, buf);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
249
memcpy(is->fw.setfile_info,
drivers/media/platform/samsung/exynos4-is/fimc-is.c
253
is->fw.setfile_info[FIMC_IS_SETFILE_INFO_LEN - 1] = '\0';
drivers/media/platform/samsung/exynos4-is/fimc-is.c
254
is->setfile.state = 1;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
257
is->setfile.base, fw->size);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
263
int fimc_is_cpu_set_power(struct fimc_is *is, int on)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
269
mcuctl_write(0, is, REG_WDT_ISP);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
272
mcuctl_write(is->memory.addr, is, MCUCTL_REG_BBOAR);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
275
pmuisp_write(0x18000, is, REG_PMU_ISP_ARM_OPTION);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
276
pmuisp_write(0x1, is, REG_PMU_ISP_ARM_CONFIGURATION);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
279
pmuisp_write(0x10000, is, REG_PMU_ISP_ARM_OPTION);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
280
pmuisp_write(0x0, is, REG_PMU_ISP_ARM_CONFIGURATION);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
282
while (pmuisp_read(is, REG_PMU_ISP_ARM_STATUS) & 1) {
drivers/media/platform/samsung/exynos4-is/fimc-is.c
294
int fimc_is_wait_event(struct fimc_is *is, unsigned long bit,
drivers/media/platform/samsung/exynos4-is/fimc-is.c
298
int ret = wait_event_timeout(is->irq_queue,
drivers/media/platform/samsung/exynos4-is/fimc-is.c
299
!state ^ test_bit(bit, &is->state),
drivers/media/platform/samsung/exynos4-is/fimc-is.c
302
dev_WARN(&is->pdev->dev, "%s() timed out\n", __func__);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
308
int fimc_is_start_firmware(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
310
struct device *dev = &is->pdev->dev;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
313
if (is->fw.f_w == NULL) {
drivers/media/platform/samsung/exynos4-is/fimc-is.c
318
memcpy(is->memory.vaddr, is->fw.f_w->data, is->fw.f_w->size);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
321
ret = fimc_is_cpu_set_power(is, 1);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
325
ret = fimc_is_wait_event(is, IS_ST_A5_PWR_ON, 1,
drivers/media/platform/samsung/exynos4-is/fimc-is.c
334
static int fimc_is_alloc_cpu_memory(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
336
struct device *dev = &is->pdev->dev;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
338
is->memory.vaddr = dma_alloc_coherent(dev, FIMC_IS_CPU_MEM_SIZE,
drivers/media/platform/samsung/exynos4-is/fimc-is.c
339
&is->memory.addr, GFP_KERNEL);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
340
if (is->memory.vaddr == NULL)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
343
is->memory.size = FIMC_IS_CPU_MEM_SIZE;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
345
dev_info(dev, "FIMC-IS CPU memory base: %pad\n", &is->memory.addr);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
347
if (((u32)is->memory.addr) & FIMC_IS_FW_ADDR_MASK) {
drivers/media/platform/samsung/exynos4-is/fimc-is.c
349
(u32)is->memory.addr);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
350
dma_free_coherent(dev, is->memory.size, is->memory.vaddr,
drivers/media/platform/samsung/exynos4-is/fimc-is.c
351
is->memory.addr);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
355
is->is_p_region = (struct is_region *)(is->memory.vaddr +
drivers/media/platform/samsung/exynos4-is/fimc-is.c
358
is->is_dma_p_region = is->memory.addr +
drivers/media/platform/samsung/exynos4-is/fimc-is.c
361
is->is_shared_region = (struct is_share_region *)(is->memory.vaddr +
drivers/media/platform/samsung/exynos4-is/fimc-is.c
366
static void fimc_is_free_cpu_memory(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
368
struct device *dev = &is->pdev->dev;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
370
if (is->memory.vaddr == NULL)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
373
dma_free_coherent(dev, is->memory.size, is->memory.vaddr,
drivers/media/platform/samsung/exynos4-is/fimc-is.c
374
is->memory.addr);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
379
struct fimc_is *is = context;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
380
struct device *dev = &is->pdev->dev;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
388
mutex_lock(&is->lock);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
395
is->fw.size = fw->size;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
397
ret = fimc_is_alloc_cpu_memory(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
403
memcpy(is->memory.vaddr, fw->data, fw->size);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
407
buf = (void *)(is->memory.vaddr + fw->size - FIMC_IS_FW_DESC_LEN);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
408
memcpy(&is->fw.info, buf, FIMC_IS_FW_INFO_LEN);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
409
is->fw.info[FIMC_IS_FW_INFO_LEN] = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
411
buf = (void *)(is->memory.vaddr + fw->size - FIMC_IS_FW_VER_LEN);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
412
memcpy(&is->fw.version, buf, FIMC_IS_FW_VER_LEN);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
413
is->fw.version[FIMC_IS_FW_VER_LEN - 1] = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
415
is->fw.state = 1;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
418
is->fw.info, is->fw.version);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
419
dev_dbg(dev, "FW size: %zu, DMA addr: %pad\n", fw->size, &is->memory.addr);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
421
is->is_shared_region->chip_id = 0xe4412;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
422
is->is_shared_region->chip_rev_no = 1;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
431
release_firmware(is->fw.f_w);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
432
is->fw.f_w = fw;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
434
mutex_unlock(&is->lock);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
437
static int fimc_is_request_firmware(struct fimc_is *is, const char *fw_name)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
440
FW_ACTION_UEVENT, fw_name, &is->pdev->dev,
drivers/media/platform/samsung/exynos4-is/fimc-is.c
441
GFP_KERNEL, is, fimc_is_load_firmware);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
445
static void fimc_is_general_irq_handler(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
447
is->i2h_cmd.cmd = mcuctl_read(is, MCUCTL_REG_ISSR(10));
drivers/media/platform/samsung/exynos4-is/fimc-is.c
449
switch (is->i2h_cmd.cmd) {
drivers/media/platform/samsung/exynos4-is/fimc-is.c
451
fimc_is_hw_get_params(is, 1);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
452
fimc_is_hw_wait_intmsr0_intmsd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
453
fimc_is_hw_set_sensor_num(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
454
pr_debug("ISP FW version: %#x\n", is->i2h_cmd.args[0]);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
458
fimc_is_hw_get_params(is, 2);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
463
fimc_is_hw_get_params(is, 3);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
466
fimc_is_hw_get_params(is, 4);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
471
pr_info("unknown command: %#x\n", is->i2h_cmd.cmd);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
474
fimc_is_fw_clear_irq1(is, FIMC_IS_INT_GENERAL);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
476
switch (is->i2h_cmd.cmd) {
drivers/media/platform/samsung/exynos4-is/fimc-is.c
478
fimc_is_hw_set_intgr0_gd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
479
set_bit(IS_ST_A5_PWR_ON, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
486
is->fd_header.count = is->i2h_cmd.args[0];
drivers/media/platform/samsung/exynos4-is/fimc-is.c
487
is->fd_header.index = is->i2h_cmd.args[1];
drivers/media/platform/samsung/exynos4-is/fimc-is.c
488
is->fd_header.offset = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
495
pr_debug("AA_DONE - %d, %d, %d\n", is->i2h_cmd.args[0],
drivers/media/platform/samsung/exynos4-is/fimc-is.c
496
is->i2h_cmd.args[1], is->i2h_cmd.args[2]);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
500
pr_debug("ISR_DONE: args[0]: %#x\n", is->i2h_cmd.args[0]);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
502
switch (is->i2h_cmd.args[0]) {
drivers/media/platform/samsung/exynos4-is/fimc-is.c
505
set_bit(IS_ST_CHANGE_MODE, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
506
is->isp.cac_margin_x = is->i2h_cmd.args[1];
drivers/media/platform/samsung/exynos4-is/fimc-is.c
507
is->isp.cac_margin_y = is->i2h_cmd.args[2];
drivers/media/platform/samsung/exynos4-is/fimc-is.c
509
is->isp.cac_margin_x, is->isp.cac_margin_y);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
513
clear_bit(IS_ST_STREAM_OFF, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
514
set_bit(IS_ST_STREAM_ON, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
518
clear_bit(IS_ST_STREAM_ON, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
519
set_bit(IS_ST_STREAM_OFF, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
523
is->config[is->config_index].p_region_index[0] = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
524
is->config[is->config_index].p_region_index[1] = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
525
set_bit(IS_ST_BLOCK_CMD_CLEARED, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
539
set_bit(IS_ST_OPEN_SENSOR, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
541
is->i2h_cmd.args[2], is->i2h_cmd.args[1]);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
545
clear_bit(IS_ST_OPEN_SENSOR, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
546
is->sensor_index = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
554
clear_bit(IS_ST_PWR_SUBIP_ON, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
558
is->setfile.base = is->i2h_cmd.args[1];
drivers/media/platform/samsung/exynos4-is/fimc-is.c
559
set_bit(IS_ST_SETFILE_LOADED, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
563
set_bit(IS_ST_SETFILE_LOADED, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
569
pr_err("ISR_NDONE: %d: %#x, %s\n", is->i2h_cmd.args[0],
drivers/media/platform/samsung/exynos4-is/fimc-is.c
570
is->i2h_cmd.args[1],
drivers/media/platform/samsung/exynos4-is/fimc-is.c
571
fimc_is_strerr(is->i2h_cmd.args[1]));
drivers/media/platform/samsung/exynos4-is/fimc-is.c
573
if (is->i2h_cmd.args[1] & IS_ERROR_TIME_OUT_FLAG)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
576
switch (is->i2h_cmd.args[1]) {
drivers/media/platform/samsung/exynos4-is/fimc-is.c
581
switch (is->i2h_cmd.args[0]) {
drivers/media/platform/samsung/exynos4-is/fimc-is.c
583
is->config[is->config_index].p_region_index[0] = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
584
is->config[is->config_index].p_region_index[1] = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
585
set_bit(IS_ST_BLOCK_CMD_CLEARED, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
595
wake_up(&is->irq_queue);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
600
struct fimc_is *is = priv;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
604
spin_lock_irqsave(&is->slock, flags);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
605
status = mcuctl_read(is, MCUCTL_REG_INTSR1);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
608
fimc_is_general_irq_handler(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
611
fimc_isp_irq_handler(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
613
spin_unlock_irqrestore(&is->slock, flags);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
617
static int fimc_is_hw_open_sensor(struct fimc_is *is,
drivers/media/platform/samsung/exynos4-is/fimc-is.c
620
struct sensor_open_extended *soe = (void *)&is->is_p_region->shared;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
622
fimc_is_hw_wait_intmsr0_intmsd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
640
mcuctl_write(HIC_OPEN_SENSOR, is, MCUCTL_REG_ISSR(0));
drivers/media/platform/samsung/exynos4-is/fimc-is.c
641
mcuctl_write(is->sensor_index, is, MCUCTL_REG_ISSR(1));
drivers/media/platform/samsung/exynos4-is/fimc-is.c
642
mcuctl_write(sensor->drvdata->id, is, MCUCTL_REG_ISSR(2));
drivers/media/platform/samsung/exynos4-is/fimc-is.c
643
mcuctl_write(sensor->i2c_bus, is, MCUCTL_REG_ISSR(3));
drivers/media/platform/samsung/exynos4-is/fimc-is.c
644
mcuctl_write(is->is_dma_p_region, is, MCUCTL_REG_ISSR(4));
drivers/media/platform/samsung/exynos4-is/fimc-is.c
646
fimc_is_hw_set_intgr0_gd0(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
648
return fimc_is_wait_event(is, IS_ST_OPEN_SENSOR, 1,
drivers/media/platform/samsung/exynos4-is/fimc-is.c
65
static void fimc_is_put_clocks(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
653
int fimc_is_hw_initialize(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
659
struct device *dev = &is->pdev->dev;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
664
ret = fimc_is_hw_open_sensor(is, &is->sensor[0]);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
669
fimc_is_hw_get_setfile_addr(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
671
ret = fimc_is_wait_event(is, IS_ST_SETFILE_LOADED, 1,
drivers/media/platform/samsung/exynos4-is/fimc-is.c
677
pr_debug("setfile.base: %#x\n", is->setfile.base);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
680
fimc_is_load_setfile(is, FIMC_IS_SETFILE_6A3);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
681
clear_bit(IS_ST_SETFILE_LOADED, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
682
fimc_is_hw_load_setfile(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
683
ret = fimc_is_wait_event(is, IS_ST_SETFILE_LOADED, 1,
drivers/media/platform/samsung/exynos4-is/fimc-is.c
691
is->setfile.base, is->setfile.size);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
692
pr_info("FIMC-IS Setfile info: %s\n", is->fw.setfile_info);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
695
if (is->is_p_region->shared[MAX_SHARED_COUNT - 1] !=
drivers/media/platform/samsung/exynos4-is/fimc-is.c
70
if (IS_ERR(is->clocks[i]))
drivers/media/platform/samsung/exynos4-is/fimc-is.c
702
&is->memory.addr + FIMC_IS_SHARED_REGION_OFFSET,
drivers/media/platform/samsung/exynos4-is/fimc-is.c
703
&is->is_dma_p_region);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
705
is->setfile.sub_index = 0;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
708
fimc_is_hw_stream_off(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
709
ret = fimc_is_wait_event(is, IS_ST_STREAM_OFF, 1,
drivers/media/platform/samsung/exynos4-is/fimc-is.c
717
prev_id = is->config_index;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
72
clk_put(is->clocks[i]);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
721
is->config_index = config_ids[i];
drivers/media/platform/samsung/exynos4-is/fimc-is.c
722
fimc_is_set_initial_params(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
723
ret = fimc_is_itf_s_param(is, true);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
725
is->config_index = prev_id;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
729
is->config_index = prev_id;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
73
is->clocks[i] = ERR_PTR(-EINVAL);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
731
set_bit(IS_ST_INIT_DONE, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
733
is->config_index);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
739
struct fimc_is *is = s->private;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
740
const u8 *buf = is->memory.vaddr + FIMC_IS_DEBUG_REGION_OFFSET;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
742
if (is->memory.vaddr == NULL) {
drivers/media/platform/samsung/exynos4-is/fimc-is.c
743
dev_err(&is->pdev->dev, "firmware memory is not initialized\n");
drivers/media/platform/samsung/exynos4-is/fimc-is.c
753
static void fimc_is_debugfs_remove(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
755
debugfs_remove_recursive(is->debugfs_entry);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
756
is->debugfs_entry = NULL;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
759
static void fimc_is_debugfs_create(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
761
is->debugfs_entry = debugfs_create_dir("fimc_is", NULL);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
763
debugfs_create_file("fw_log", S_IRUGO, is->debugfs_entry, is,
drivers/media/platform/samsung/exynos4-is/fimc-is.c
77
static int fimc_is_get_clocks(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
794
struct fimc_is *is;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
798
is = devm_kzalloc(&pdev->dev, sizeof(*is), GFP_KERNEL);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
799
if (!is)
drivers/media/platform/samsung/exynos4-is/fimc-is.c
802
is->pdev = pdev;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
803
is->isp.pdev = pdev;
drivers/media/platform/samsung/exynos4-is/fimc-is.c
805
init_waitqueue_head(&is->irq_queue);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
806
spin_lock_init(&is->slock);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
807
mutex_init(&is->lock);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
813
is->regs = devm_ioremap_resource(dev, &res);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
814
if (IS_ERR(is->regs))
drivers/media/platform/samsung/exynos4-is/fimc-is.c
815
return PTR_ERR(is->regs);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
817
is->pmu_regs = fimc_is_get_pmu_regs(dev);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
818
if (IS_ERR(is->pmu_regs))
drivers/media/platform/samsung/exynos4-is/fimc-is.c
819
return PTR_ERR(is->pmu_regs);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
82
is->clocks[i] = ERR_PTR(-EINVAL);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
821
is->irq = irq_of_parse_and_map(dev->of_node, 0);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
822
if (!is->irq) {
drivers/media/platform/samsung/exynos4-is/fimc-is.c
828
ret = fimc_is_get_clocks(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
832
platform_set_drvdata(pdev, is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
834
ret = request_irq(is->irq, fimc_is_irq_handler, 0, dev_name(dev), is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
85
is->clocks[i] = clk_get(&is->pdev->dev, fimc_is_clocks[i]);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
86
if (IS_ERR(is->clocks[i])) {
drivers/media/platform/samsung/exynos4-is/fimc-is.c
861
ret = fimc_is_register_subdevs(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
865
fimc_is_debugfs_create(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
867
ret = fimc_is_request_firmware(is, FIMC_IS_FW_FILENAME);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
87
ret = PTR_ERR(is->clocks[i]);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
877
fimc_is_debugfs_remove(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
878
fimc_is_unregister_subdevs(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
886
free_irq(is->irq, is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
888
fimc_is_put_clocks(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
890
iounmap(is->pmu_regs);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
896
struct fimc_is *is = dev_get_drvdata(dev);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
899
ret = fimc_is_setup_clocks(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
903
return fimc_is_enable_clocks(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
908
struct fimc_is *is = dev_get_drvdata(dev);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
910
fimc_is_disable_clocks(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
923
struct fimc_is *is = dev_get_drvdata(dev);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
926
if (test_bit(IS_ST_A5_PWR_ON, &is->state))
drivers/media/platform/samsung/exynos4-is/fimc-is.c
936
struct fimc_is *is = dev_get_drvdata(dev);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
94
fimc_is_put_clocks(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
942
free_irq(is->irq, is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
943
fimc_is_unregister_subdevs(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
945
fimc_is_put_clocks(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
946
iounmap(is->pmu_regs);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
947
fimc_is_debugfs_remove(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
948
release_firmware(is->fw.f_w);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
949
fimc_is_free_cpu_memory(is);
drivers/media/platform/samsung/exynos4-is/fimc-is.c
95
dev_err(&is->pdev->dev, "failed to get clock: %s\n",
drivers/media/platform/samsung/exynos4-is/fimc-is.h
307
static inline struct chain_config *__get_curr_is_config(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-is.h
309
return &is->config[is->config_index];
drivers/media/platform/samsung/exynos4-is/fimc-is.h
317
static inline void fimc_is_set_param_bit(struct fimc_is *is, int num)
drivers/media/platform/samsung/exynos4-is/fimc-is.h
319
struct chain_config *cfg = &is->config[is->config_index];
drivers/media/platform/samsung/exynos4-is/fimc-is.h
324
static inline void fimc_is_set_param_ctrl_cmd(struct fimc_is *is, int cmd)
drivers/media/platform/samsung/exynos4-is/fimc-is.h
326
is->is_p_region->parameter.isp.control.cmd = cmd;
drivers/media/platform/samsung/exynos4-is/fimc-is.h
329
static inline void mcuctl_write(u32 v, struct fimc_is *is, unsigned int offset)
drivers/media/platform/samsung/exynos4-is/fimc-is.h
331
writel(v, is->regs + offset);
drivers/media/platform/samsung/exynos4-is/fimc-is.h
334
static inline u32 mcuctl_read(struct fimc_is *is, unsigned int offset)
drivers/media/platform/samsung/exynos4-is/fimc-is.h
336
return readl(is->regs + offset);
drivers/media/platform/samsung/exynos4-is/fimc-is.h
339
static inline void pmuisp_write(u32 v, struct fimc_is *is, unsigned int offset)
drivers/media/platform/samsung/exynos4-is/fimc-is.h
341
writel(v, is->pmu_regs + offset);
drivers/media/platform/samsung/exynos4-is/fimc-is.h
344
static inline u32 pmuisp_read(struct fimc_is *is, unsigned int offset)
drivers/media/platform/samsung/exynos4-is/fimc-is.h
346
return readl(is->pmu_regs + offset);
drivers/media/platform/samsung/exynos4-is/fimc-is.h
349
int fimc_is_wait_event(struct fimc_is *is, unsigned long bit,
drivers/media/platform/samsung/exynos4-is/fimc-is.h
351
int fimc_is_cpu_set_power(struct fimc_is *is, int on);
drivers/media/platform/samsung/exynos4-is/fimc-is.h
352
int fimc_is_start_firmware(struct fimc_is *is);
drivers/media/platform/samsung/exynos4-is/fimc-is.h
353
int fimc_is_hw_initialize(struct fimc_is *is);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
104
fimc_is_set_param_bit(is, PARAM_ISP_DMA2_OUTPUT);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
105
__fimc_is_hw_update_param(is, PARAM_ISP_DMA2_OUTPUT);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
107
ret = fimc_is_itf_s_param(is, false);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
122
struct fimc_is *is = fimc_isp_to_is(isp);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
123
struct param_dma_output *dma = __get_isp_dma2(is);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
136
fimc_is_set_param_bit(is, PARAM_ISP_DMA2_OUTPUT);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
137
__fimc_is_hw_update_param(is, PARAM_ISP_DMA2_OUTPUT);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
139
ret = fimc_is_itf_s_param(is, false);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
141
dev_warn(&is->pdev->dev, "%s: DMA stop failed\n", __func__);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
143
fimc_is_hw_set_isp_buf_mask(is, 0);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
191
struct fimc_is *is = fimc_isp_to_is(isp);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
197
spin_lock_irqsave(&is->slock, flags);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
199
spin_unlock_irqrestore(&is->slock, flags);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
210
is->is_p_region->shared[32 + buf_index] =
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
234
void fimc_isp_video_irq_handler(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
236
struct fimc_is_video *video = &is->isp.video_capture;
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
241
if (!test_bit(ST_ISP_VID_CAP_STREAMING, &is->isp.state))
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
244
buf_index = (is->i2h_cmd.args[1] - 1) % video->buf_count;
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
251
fimc_is_hw_set_isp_buf_mask(is, video->buf_mask);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
418
struct fimc_is *is = fimc_isp_to_is(isp);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
421
struct param_dma_output *dma = __get_isp_dma2(is);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
71
static inline struct param_dma_output *__get_isp_dma2(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
73
return &__get_curr_is_config(is)->isp.dma2_output;
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
80
struct fimc_is *is = fimc_isp_to_is(isp);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
81
struct param_dma_output *dma = __get_isp_dma2(is);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
92
dma->buffer_address = is->is_dma_p_region +
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.h
22
void fimc_isp_video_irq_handler(struct fimc_is *is);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.h
24
static inline void fimc_isp_video_irq_handler(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
198
struct fimc_is *is = fimc_isp_to_is(isp);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
239
__is_set_frame_size(is, &isp->src_fmt);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
255
struct fimc_is *is = fimc_isp_to_is(isp);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
260
if (!test_bit(IS_ST_INIT_DONE, &is->state))
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
266
if (__get_pending_param_count(is)) {
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
267
ret = fimc_is_itf_s_param(is, true);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
272
isp_dbg(1, sd, "changing mode to %d\n", is->config_index);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
274
ret = fimc_is_itf_mode_change(is);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
278
clear_bit(IS_ST_STREAM_ON, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
279
fimc_is_hw_stream_on(is);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
280
ret = fimc_is_wait_event(is, IS_ST_STREAM_ON, 1,
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
287
clear_bit(IS_ST_STREAM_OFF, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
288
fimc_is_hw_stream_off(is);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
289
ret = fimc_is_wait_event(is, IS_ST_STREAM_OFF, 1,
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
295
is->setfile.sub_index = 0;
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
304
struct fimc_is *is = fimc_isp_to_is(isp);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
310
ret = pm_runtime_resume_and_get(&is->pdev->dev);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
314
set_bit(IS_ST_PWR_ON, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
316
ret = fimc_is_start_firmware(is);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
319
pm_runtime_put(&is->pdev->dev);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
322
set_bit(IS_ST_PWR_SUBIP_ON, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
324
ret = fimc_is_hw_initialize(is);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
327
if (!test_bit(IS_ST_PWR_ON, &is->state)) {
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
328
fimc_is_hw_close_sensor(is, 0);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
330
ret = fimc_is_wait_event(is, IS_ST_OPEN_SENSOR, 0,
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
339
if (test_bit(IS_ST_PWR_SUBIP_ON, &is->state)) {
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
340
fimc_is_hw_subip_power_off(is);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
341
ret = fimc_is_wait_event(is, IS_ST_PWR_SUBIP_ON, 0,
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
349
fimc_is_cpu_set_power(is, 0);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
350
pm_runtime_put_sync(&is->pdev->dev);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
352
clear_bit(IS_ST_PWR_ON, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
353
clear_bit(IS_ST_INIT_DONE, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
354
is->state = 0;
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
355
is->config[is->config_index].p_region_index[0] = 0;
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
356
is->config[is->config_index].p_region_index[1] = 0;
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
357
set_bit(IS_ST_IDLE, &is->state);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
442
static int __ctrl_set_white_balance(struct fimc_is *is, int value)
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
446
__is_set_isp_awb(is, ISP_AWB_COMMAND_AUTO, 0);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
449
__is_set_isp_awb(is, ISP_AWB_COMMAND_ILLUMINATION,
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
453
__is_set_isp_awb(is, ISP_AWB_COMMAND_ILLUMINATION,
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
457
__is_set_isp_awb(is, ISP_AWB_COMMAND_ILLUMINATION,
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
461
__is_set_isp_awb(is, ISP_AWB_COMMAND_ILLUMINATION,
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
471
static int __ctrl_set_aewb_lock(struct fimc_is *is,
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
476
struct isp_param *isp = &is->is_p_region->parameter.isp;
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
482
fimc_is_set_param_bit(is, PARAM_ISP_AA);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
483
is->af.ae_lock_state = ae_lock;
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
486
ret = fimc_is_itf_s_param(is, false);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
493
fimc_is_set_param_bit(is, PARAM_ISP_AA);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
494
is->af.awb_lock_state = awb_lock;
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
497
return fimc_is_itf_s_param(is, false);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
505
static int __ctrl_set_iso(struct fimc_is *is, int value)
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
510
__is_set_isp_iso(is, ISP_ISO_COMMAND_AUTO, 0);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
513
idx = is->isp.ctrls.iso->val;
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
518
__is_set_isp_iso(is, ISP_ISO_COMMAND_MANUAL, iso);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
522
static int __ctrl_set_metering(struct fimc_is *is, unsigned int value)
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
543
__is_set_isp_metering(is, IS_METERING_CONFIG_CMD, val);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
547
static int __ctrl_set_afc(struct fimc_is *is, int value)
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
551
__is_set_isp_afc(is, ISP_AFC_COMMAND_DISABLE, 0);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
554
__is_set_isp_afc(is, ISP_AFC_COMMAND_MANUAL, 50);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
557
__is_set_isp_afc(is, ISP_AFC_COMMAND_MANUAL, 60);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
560
__is_set_isp_afc(is, ISP_AFC_COMMAND_AUTO, 0);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
569
static int __ctrl_set_image_effect(struct fimc_is *is, int value)
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
584
__is_set_isp_effect(is, effects[i][1]);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
594
struct fimc_is *is = fimc_isp_to_is(isp);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
600
__is_set_isp_adjust(is, ISP_ADJUST_COMMAND_MANUAL_CONTRAST,
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
605
__is_set_isp_adjust(is, ISP_ADJUST_COMMAND_MANUAL_SATURATION,
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
610
__is_set_isp_adjust(is, ISP_ADJUST_COMMAND_MANUAL_SHARPNESS,
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
615
__is_set_isp_adjust(is, ISP_ADJUST_COMMAND_MANUAL_EXPOSURE,
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
620
__is_set_isp_adjust(is, ISP_ADJUST_COMMAND_MANUAL_BRIGHTNESS,
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
625
__is_set_isp_adjust(is, ISP_ADJUST_COMMAND_MANUAL_HUE,
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
630
ret = __ctrl_set_metering(is, ctrl->val);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
634
ret = __ctrl_set_white_balance(is, ctrl->val);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
638
ret = __ctrl_set_aewb_lock(is, ctrl);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
643
ret = __ctrl_set_iso(is, ctrl->val);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
647
ret = __ctrl_set_afc(is, ctrl->val);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
651
__ctrl_set_image_effect(is, ctrl->val);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
665
if (set_param && test_bit(IS_ST_STREAM_ON, &is->state))
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
666
return fimc_is_itf_s_param(is, true);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
677
struct fimc_is *is = fimc_isp_to_is(isp);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
688
__is_set_frame_size(is, &isp->src_fmt);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
85
void fimc_isp_irq_handler(struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
87
is->i2h_cmd.args[0] = mcuctl_read(is, MCUCTL_REG_ISSR(20));
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
88
is->i2h_cmd.args[1] = mcuctl_read(is, MCUCTL_REG_ISSR(21));
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
90
fimc_is_fw_clear_irq1(is, FIMC_IS_INT_FRAME_DONE_ISP);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
91
fimc_isp_video_irq_handler(is);
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
93
wake_up(&is->irq_queue);
drivers/media/platform/samsung/exynos4-is/fimc-isp.h
192
void fimc_isp_irq_handler(struct fimc_is *is);
drivers/media/platform/samsung/exynos4-is/media-dev.c
656
static int register_fimc_is_entity(struct fimc_md *fmd, struct fimc_is *is)
drivers/media/platform/samsung/exynos4-is/media-dev.c
658
struct v4l2_subdev *sd = &is->isp.subdev;
drivers/media/platform/samsung/exynos4-is/media-dev.c
676
fmd->fimc_is = is;
drivers/mtd/nftlmount.c
149
device is already correct.
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1394
struct iw_statistics *is;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1404
is = &wl->iwstat;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1405
memset(is, 0, sizeof(*is));
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1410
is->qual.level = be16_to_cpu(rssi->rssi);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1411
is->qual.updated = IW_QUAL_LEVEL_UPDATED |
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1415
is->qual.updated = IW_QUAL_ALL_INVALID;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1420
return is;
drivers/net/fddi/skfp/hwmtm.c
703
u_long is ; /* ISR source */
drivers/net/fddi/skfp/hwmtm.c
734
while ((is = GET_ISR() & ISR_MASK)) {
drivers/net/fddi/skfp/hwmtm.c
735
NDD_TRACE("CH0B",is,0,0) ;
drivers/net/fddi/skfp/hwmtm.c
736
DB_GEN(7, "ISA = 0x%lx", is);
drivers/net/fddi/skfp/hwmtm.c
738
if (is & IMASK_SLOW) {
drivers/net/fddi/skfp/hwmtm.c
739
NDD_TRACE("CH1b",is,0,0) ;
drivers/net/fddi/skfp/hwmtm.c
740
if (is & IS_PLINT1) { /* PLC1 */
drivers/net/fddi/skfp/hwmtm.c
743
if (is & IS_PLINT2) { /* PLC2 */
drivers/net/fddi/skfp/hwmtm.c
746
if (is & IS_MINTR1) { /* FORMAC+ STU1(U/L) */
drivers/net/fddi/skfp/hwmtm.c
752
if (is & IS_MINTR2) { /* FORMAC+ STU2(U/L) */
drivers/net/fddi/skfp/hwmtm.c
759
if (is & IS_MINTR3) { /* FORMAC+ STU3(U/L) */
drivers/net/fddi/skfp/hwmtm.c
765
if (is & IS_TIMINT) { /* Timer 82C54-2 */
drivers/net/fddi/skfp/hwmtm.c
780
if (is & IS_TOKEN) { /* Restricted Token Monitor */
drivers/net/fddi/skfp/hwmtm.c
783
if (is & IS_R1_P) { /* Parity error rx queue 1 */
drivers/net/fddi/skfp/hwmtm.c
788
if (is & IS_R1_C) { /* Encoding error rx queue 1 */
drivers/net/fddi/skfp/hwmtm.c
793
if (is & IS_XA_C) { /* Encoding error async tx q */
drivers/net/fddi/skfp/hwmtm.c
798
if (is & IS_XS_C) { /* Encoding error sync tx q */
drivers/net/fddi/skfp/hwmtm.c
808
if (is & (IS_XS_F|IS_XA_F)) {
drivers/net/fddi/skfp/hwmtm.c
823
if (is & IS_R1_F) {
drivers/net/fddi/skfp/hwt.c
159
u_long is ;
drivers/net/fddi/skfp/hwt.c
165
is = GET_ISR() ;
drivers/net/fddi/skfp/hwt.c
167
if ((tr > smc->hw.t_start) || (is & IS_TIMINT)) {
drivers/pinctrl/intel/pinctrl-intel.c
1132
void __iomem *is;
drivers/pinctrl/intel/pinctrl-intel.c
1137
is = community->regs + community->is_offset + gpp * 4;
drivers/pinctrl/intel/pinctrl-intel.c
1141
writel(BIT(gpp_offset), is);
drivers/pinctrl/intel/pinctrl-intel.c
1155
void __iomem *reg, *is;
drivers/pinctrl/intel/pinctrl-intel.c
1162
is = community->regs + community->is_offset + gpp * 4;
drivers/pinctrl/intel/pinctrl-intel.c
1167
writel(BIT(gpp_offset), is);
drivers/pinctrl/intel/pinctrl-intel.c
1292
void __iomem *reg, *is;
drivers/pinctrl/intel/pinctrl-intel.c
1297
is = community->regs + community->is_offset + gpp * 4;
drivers/pinctrl/intel/pinctrl-intel.c
1300
pending = readl(is);
drivers/pinctrl/intel/pinctrl-intel.c
1321
void __iomem *reg, *is;
drivers/pinctrl/intel/pinctrl-intel.c
1326
is = community->regs + community->is_offset + gpp * 4;
drivers/pinctrl/intel/pinctrl-intel.c
1330
writel(0xffff, is);
drivers/s390/cio/chsc.h
218
u16 is;
drivers/s390/cio/scm.c
213
scmdev_setup(scmdev, sale, scm_info->is, scm_info->mbc);
drivers/scsi/arm/fas216.c
1354
static void fas216_busservice_intr(FAS216_Info *info, unsigned int stat, unsigned int is)
drivers/scsi/arm/fas216.c
1360
stat, is, info->scsi.phase);
drivers/scsi/arm/fas216.c
1364
if ((is & IS_BITS) != IS_MSGBYTESENT)
drivers/scsi/arm/fas216.c
1369
switch (is & IS_BITS) {
drivers/scsi/arm/fas216.c
1540
fas216_log(info, 0, "bus service at step %d?", is & IS_BITS);
drivers/scsi/arm/fas216.c
1555
static void fas216_funcdone_intr(FAS216_Info *info, unsigned int stat, unsigned int is)
drivers/scsi/arm/fas216.c
1563
stat, is, info->scsi.phase);
drivers/scsi/arm/fas216.c
158
unsigned char is, stat, inst;
drivers/scsi/arm/fas216.c
160
is = fas216_readb(info, REG_IS);
drivers/scsi/arm/fas216.c
1638
unsigned char inst, is, stat;
drivers/scsi/arm/fas216.c
1644
is = fas216_readb(info, REG_IS);
drivers/scsi/arm/fas216.c
1647
add_debug_list(stat, is, inst, info->scsi.phase);
drivers/scsi/arm/fas216.c
1663
fas216_busservice_intr(info, stat, is);
drivers/scsi/arm/fas216.c
1665
fas216_funcdone_intr(info, stat, is);
drivers/scsi/arm/fas216.c
1669
fas216_drv_phase(info), inst, is, stat);
drivers/scsi/arm/fas216.c
168
fas216_readb(info, REG_CMD), stat, inst, is,
drivers/soc/fsl/dpio/qbman-portal.h
572
u8 is;
drivers/soc/fsl/qbman/bman.c
253
static u32 poll_portal_slow(struct bman_portal *p, u32 is);
drivers/soc/fsl/qbman/bman.c
260
u32 is = bm_in(portal, BM_REG_ISR) & p->irq_sources;
drivers/soc/fsl/qbman/bman.c
262
if (unlikely(!is))
drivers/soc/fsl/qbman/bman.c
265
clear |= poll_portal_slow(p, is);
drivers/soc/fsl/qbman/bman.c
611
static u32 poll_portal_slow(struct bman_portal *p, u32 is)
drivers/soc/fsl/qbman/bman.c
613
u32 ret = is;
drivers/soc/fsl/qbman/bman.c
615
if (is & BM_PIRQ_RCRI) {
drivers/soc/fsl/qbman/bman.c
619
is &= ~BM_PIRQ_RCRI;
drivers/soc/fsl/qbman/bman.c
623
DPAA_ASSERT(!is);
drivers/soc/fsl/qbman/qman.c
1160
static u32 __poll_portal_slow(struct qman_portal *p, u32 is);
drivers/soc/fsl/qbman/qman.c
1169
u32 is = qm_in(&p->p, QM_REG_ISR) & p->irq_sources;
drivers/soc/fsl/qbman/qman.c
1172
if (unlikely(!is))
drivers/soc/fsl/qbman/qman.c
1176
if (is & QM_PIRQ_DQRI) {
drivers/soc/fsl/qbman/qman.c
1181
clear |= __poll_portal_slow(p, is) & QM_PIRQ_SLOW;
drivers/soc/fsl/qbman/qman.c
1547
static u32 __poll_portal_slow(struct qman_portal *p, u32 is)
drivers/soc/fsl/qbman/qman.c
1549
if (is & QM_PIRQ_CSCI) {
drivers/soc/fsl/qbman/qman.c
1555
if (is & QM_PIRQ_EQRI) {
drivers/soc/fsl/qbman/qman.c
1561
if (is & QM_PIRQ_MRI) {
drivers/soc/fsl/qbman/qman.c
1567
return is;
drivers/video/fbdev/aty/mach64_ct.c
499
FIXME: is it relevant for us?
fs/ext4/inline.c
146
struct ext4_xattr_ibody_find is = {
fs/ext4/inline.c
158
error = ext4_get_inode_loc(inode, &is.iloc);
fs/ext4/inline.c
1597
struct ext4_xattr_ibody_find is = {
fs/ext4/inline.c
1608
ret = ext4_get_inode_loc(dir, &is.iloc);
fs/ext4/inline.c
1614
ret = ext4_xattr_ibody_find(dir, &i, &is);
fs/ext4/inline.c
162
error = ext4_xattr_ibody_find(inode, &i, &is);
fs/ext4/inline.c
1623
inline_start = (void *)ext4_raw_inode(&is.iloc)->i_block +
fs/ext4/inline.c
1626
ret = ext4_search_dir(is.iloc.bh, inline_start, inline_size,
fs/ext4/inline.c
1636
inline_start = ext4_get_inline_xattr_pos(dir, &is.iloc);
fs/ext4/inline.c
1639
ret = ext4_search_dir(is.iloc.bh, inline_start, inline_size,
fs/ext4/inline.c
1645
brelse(is.iloc.bh);
fs/ext4/inline.c
1647
is.iloc.bh = ERR_PTR(ret);
fs/ext4/inline.c
1649
is.iloc.bh = NULL;
fs/ext4/inline.c
1652
return is.iloc.bh;
fs/ext4/inline.c
166
if (!is.s.not_found) {
fs/ext4/inline.c
167
if (is.s.here->e_value_inum) {
fs/ext4/inline.c
173
EXT4_I(inode)->i_inline_off = (u16)((void *)is.s.here -
fs/ext4/inline.c
174
(void *)ext4_raw_inode(&is.iloc));
fs/ext4/inline.c
176
le32_to_cpu(is.s.here->e_value_size);
fs/ext4/inline.c
179
brelse(is.iloc.bh);
fs/ext4/inline.c
1850
struct ext4_xattr_ibody_find is = {
fs/ext4/inline.c
1875
if ((err = ext4_get_inode_loc(inode, &is.iloc)) != 0)
fs/ext4/inline.c
1895
if ((err = ext4_xattr_ibody_find(inode, &i, &is)) != 0)
fs/ext4/inline.c
1898
if (is.s.not_found) {
fs/ext4/inline.c
1905
value_len = le32_to_cpu(is.s.here->e_value_size);
fs/ext4/inline.c
1920
err = ext4_xattr_ibody_set(handle, inode, &i, &is);
fs/ext4/inline.c
1927
void *p = (void *) ext4_raw_inode(&is.iloc)->i_block;
fs/ext4/inline.c
1940
brelse(is.iloc.bh);
fs/ext4/inline.c
272
struct ext4_xattr_ibody_find is = {
fs/ext4/inline.c
280
error = ext4_get_inode_loc(inode, &is.iloc);
fs/ext4/inline.c
284
BUFFER_TRACE(is.iloc.bh, "get_write_access");
fs/ext4/inline.c
285
error = ext4_journal_get_write_access(handle, inode->i_sb, is.iloc.bh,
fs/ext4/inline.c
302
error = ext4_xattr_ibody_find(inode, &i, &is);
fs/ext4/inline.c
306
if (!is.s.not_found) {
fs/ext4/inline.c
312
error = ext4_xattr_ibody_set(handle, inode, &i, &is);
fs/ext4/inline.c
320
memset((void *)ext4_raw_inode(&is.iloc)->i_block,
fs/ext4/inline.c
323
EXT4_I(inode)->i_inline_off = (u16)((void *)is.s.here -
fs/ext4/inline.c
324
(void *)ext4_raw_inode(&is.iloc));
fs/ext4/inline.c
328
get_bh(is.iloc.bh);
fs/ext4/inline.c
329
error = ext4_mark_iloc_dirty(handle, inode, &is.iloc);
fs/ext4/inline.c
332
brelse(is.iloc.bh);
fs/ext4/inline.c
341
struct ext4_xattr_ibody_find is = {
fs/ext4/inline.c
353
error = ext4_get_inode_loc(inode, &is.iloc);
fs/ext4/inline.c
357
error = ext4_xattr_ibody_find(inode, &i, &is);
fs/ext4/inline.c
361
if (is.s.not_found) {
fs/ext4/inline.c
379
BUFFER_TRACE(is.iloc.bh, "get_write_access");
fs/ext4/inline.c
380
error = ext4_journal_get_write_access(handle, inode->i_sb, is.iloc.bh,
fs/ext4/inline.c
389
error = ext4_xattr_ibody_set(handle, inode, &i, &is);
fs/ext4/inline.c
393
EXT4_I(inode)->i_inline_off = (u16)((void *)is.s.here -
fs/ext4/inline.c
394
(void *)ext4_raw_inode(&is.iloc));
fs/ext4/inline.c
396
le32_to_cpu(is.s.here->e_value_size);
fs/ext4/inline.c
398
get_bh(is.iloc.bh);
fs/ext4/inline.c
399
error = ext4_mark_iloc_dirty(handle, inode, &is.iloc);
fs/ext4/inline.c
403
brelse(is.iloc.bh);
fs/ext4/inline.c
440
struct ext4_xattr_ibody_find is = {
fs/ext4/inline.c
456
error = ext4_get_inode_loc(inode, &is.iloc);
fs/ext4/inline.c
462
error = ext4_xattr_ibody_find(inode, &i, &is);
fs/ext4/inline.c
466
BUFFER_TRACE(is.iloc.bh, "get_write_access");
fs/ext4/inline.c
467
error = ext4_journal_get_write_access(handle, inode->i_sb, is.iloc.bh,
fs/ext4/inline.c
472
error = ext4_xattr_ibody_set(handle, inode, &i, &is);
fs/ext4/inline.c
476
memset((void *)ext4_raw_inode(&is.iloc)->i_block,
fs/ext4/inline.c
489
get_bh(is.iloc.bh);
fs/ext4/inline.c
490
error = ext4_mark_iloc_dirty(handle, inode, &is.iloc);
fs/ext4/inline.c
496
brelse(is.iloc.bh);
fs/ext4/xattr.c
2227
struct ext4_xattr_ibody_find *is)
fs/ext4/xattr.c
2236
raw_inode = ext4_raw_inode(&is->iloc);
fs/ext4/xattr.c
2238
is->s.base = is->s.first = IFIRST(header);
fs/ext4/xattr.c
2239
is->s.here = is->s.first;
fs/ext4/xattr.c
2240
is->s.end = ITAIL(inode, raw_inode);
fs/ext4/xattr.c
2243
error = xattr_find_entry(inode, &is->s.here, is->s.end,
fs/ext4/xattr.c
2247
is->s.not_found = error;
fs/ext4/xattr.c
2254
struct ext4_xattr_ibody_find *is)
fs/ext4/xattr.c
2257
struct ext4_xattr_search *s = &is->s;
fs/ext4/xattr.c
2290
header = IHDR(inode, ext4_raw_inode(&is->iloc));
fs/ext4/xattr.c
2358
struct ext4_xattr_ibody_find is = {
fs/ext4/xattr.c
2397
error = ext4_reserve_inode_write(handle, inode, &is.iloc);
fs/ext4/xattr.c
2402
struct ext4_inode *raw_inode = ext4_raw_inode(&is.iloc);
fs/ext4/xattr.c
2407
error = ext4_xattr_ibody_find(inode, &i, &is);
fs/ext4/xattr.c
2410
if (is.s.not_found)
fs/ext4/xattr.c
2414
if (is.s.not_found && bs.s.not_found) {
fs/ext4/xattr.c
2428
if (!is.s.not_found)
fs/ext4/xattr.c
2429
error = ext4_xattr_ibody_set(handle, inode, &i, &is);
fs/ext4/xattr.c
2435
if (!is.s.not_found && ext4_xattr_value_same(&is.s, &i))
fs/ext4/xattr.c
2445
error = ext4_xattr_ibody_set(handle, inode, &i, &is);
fs/ext4/xattr.c
2458
if (!error && !is.s.not_found) {
fs/ext4/xattr.c
2461
&is);
fs/ext4/xattr.c
2481
error = ext4_mark_iloc_dirty(handle, inode, &is.iloc);
fs/ext4/xattr.c
2486
is.iloc.bh = NULL;
fs/ext4/xattr.c
2493
brelse(is.iloc.bh);
fs/ext4/xattr.c
2607
struct ext4_xattr_ibody_find *is = NULL;
fs/ext4/xattr.c
2621
is = kzalloc_obj(struct ext4_xattr_ibody_find, GFP_NOFS);
fs/ext4/xattr.c
2624
if (!is || !bs || !b_entry_name) {
fs/ext4/xattr.c
2629
is->s.not_found = -ENODATA;
fs/ext4/xattr.c
2631
is->iloc.bh = NULL;
fs/ext4/xattr.c
2654
error = ext4_get_inode_loc(inode, &is->iloc);
fs/ext4/xattr.c
2658
error = ext4_xattr_ibody_find(inode, &i, is);
fs/ext4/xattr.c
2676
error = ext4_xattr_ibody_set(handle, inode, &i, is);
fs/ext4/xattr.c
2682
if (is)
fs/ext4/xattr.c
2683
brelse(is->iloc.bh);
fs/ext4/xattr.c
2686
kfree(is);
fs/ext4/xattr.h
201
struct ext4_xattr_ibody_find *is);
fs/ext4/xattr.h
207
struct ext4_xattr_ibody_find *is);
fs/ntfs3/lib/decompress_common.h
105
bitstream_peek_bits(const struct input_bitstream *is, const u32 num_bits)
fs/ntfs3/lib/decompress_common.h
107
return (is->bitbuf >> 1) >> (sizeof(is->bitbuf) * 8 - num_bits - 1);
fs/ntfs3/lib/decompress_common.h
115
bitstream_remove_bits(struct input_bitstream *is, u32 num_bits)
fs/ntfs3/lib/decompress_common.h
117
is->bitbuf <<= num_bits;
fs/ntfs3/lib/decompress_common.h
118
is->bitsleft -= num_bits;
fs/ntfs3/lib/decompress_common.h
126
bitstream_pop_bits(struct input_bitstream *is, u32 num_bits)
fs/ntfs3/lib/decompress_common.h
128
u32 bits = bitstream_peek_bits(is, num_bits);
fs/ntfs3/lib/decompress_common.h
130
bitstream_remove_bits(is, num_bits);
fs/ntfs3/lib/decompress_common.h
136
bitstream_read_bits(struct input_bitstream *is, u32 num_bits)
fs/ntfs3/lib/decompress_common.h
138
bitstream_ensure_bits(is, num_bits);
fs/ntfs3/lib/decompress_common.h
139
return bitstream_pop_bits(is, num_bits);
fs/ntfs3/lib/decompress_common.h
144
bitstream_read_byte(struct input_bitstream *is)
fs/ntfs3/lib/decompress_common.h
146
if (unlikely(is->end == is->next))
fs/ntfs3/lib/decompress_common.h
148
return *is->next++;
fs/ntfs3/lib/decompress_common.h
153
bitstream_read_u16(struct input_bitstream *is)
fs/ntfs3/lib/decompress_common.h
157
if (unlikely(is->end - is->next < 2))
fs/ntfs3/lib/decompress_common.h
159
v = get_unaligned_le16(is->next);
fs/ntfs3/lib/decompress_common.h
160
is->next += 2;
fs/ntfs3/lib/decompress_common.h
166
bitstream_read_u32(struct input_bitstream *is)
fs/ntfs3/lib/decompress_common.h
170
if (unlikely(is->end - is->next < 4))
fs/ntfs3/lib/decompress_common.h
172
v = get_unaligned_le32(is->next);
fs/ntfs3/lib/decompress_common.h
173
is->next += 4;
fs/ntfs3/lib/decompress_common.h
181
static forceinline void *bitstream_read_bytes(struct input_bitstream *is,
fs/ntfs3/lib/decompress_common.h
184
if ((size_t)(is->end - is->next) < count)
fs/ntfs3/lib/decompress_common.h
186
memcpy(dst_buffer, is->next, count);
fs/ntfs3/lib/decompress_common.h
187
is->next += count;
fs/ntfs3/lib/decompress_common.h
192
static forceinline void bitstream_align(struct input_bitstream *is)
fs/ntfs3/lib/decompress_common.h
194
is->bitsleft = 0;
fs/ntfs3/lib/decompress_common.h
195
is->bitbuf = 0;
fs/ntfs3/lib/decompress_common.h
73
static forceinline void init_input_bitstream(struct input_bitstream *is,
fs/ntfs3/lib/decompress_common.h
76
is->bitbuf = 0;
fs/ntfs3/lib/decompress_common.h
77
is->bitsleft = 0;
fs/ntfs3/lib/decompress_common.h
78
is->next = buffer;
fs/ntfs3/lib/decompress_common.h
79
is->end = is->next + size;
fs/ntfs3/lib/decompress_common.h
87
static forceinline void bitstream_ensure_bits(struct input_bitstream *is,
fs/ntfs3/lib/decompress_common.h
90
if (is->bitsleft < num_bits) {
fs/ntfs3/lib/decompress_common.h
91
if (is->end - is->next >= 2) {
fs/ntfs3/lib/decompress_common.h
92
is->bitbuf |= (u32)get_unaligned_le16(is->next)
fs/ntfs3/lib/decompress_common.h
93
<< (16 - is->bitsleft);
fs/ntfs3/lib/decompress_common.h
94
is->next += 2;
fs/ntfs3/lib/decompress_common.h
96
is->bitsleft += 16;
fs/ntfs3/lib/lzx_decompress.c
208
struct input_bitstream *is)
fs/ntfs3/lib/lzx_decompress.c
210
return read_huffsym(is, d->precode_decode_table,
fs/ntfs3/lib/lzx_decompress.c
216
struct input_bitstream *is)
fs/ntfs3/lib/lzx_decompress.c
218
return read_huffsym(is, d->maincode_decode_table,
fs/ntfs3/lib/lzx_decompress.c
224
struct input_bitstream *is)
fs/ntfs3/lib/lzx_decompress.c
226
return read_huffsym(is, d->lencode_decode_table,
fs/ntfs3/lib/lzx_decompress.c
232
struct input_bitstream *is)
fs/ntfs3/lib/lzx_decompress.c
234
return read_huffsym(is, d->alignedcode_decode_table,
fs/ntfs3/lib/lzx_decompress.c
255
struct input_bitstream *is,
fs/ntfs3/lib/lzx_decompress.c
267
bitstream_read_bits(is, LZX_PRECODE_ELEMENT_SIZE);
fs/ntfs3/lib/lzx_decompress.c
285
presym = read_presym(d, is);
fs/ntfs3/lib/lzx_decompress.c
299
run_len = 4 + bitstream_read_bits(is, 4);
fs/ntfs3/lib/lzx_decompress.c
303
run_len = 20 + bitstream_read_bits(is, 5);
fs/ntfs3/lib/lzx_decompress.c
307
run_len = 4 + bitstream_read_bits(is, 1);
fs/ntfs3/lib/lzx_decompress.c
308
presym = read_presym(d, is);
fs/ntfs3/lib/lzx_decompress.c
346
struct input_bitstream *is,
fs/ntfs3/lib/lzx_decompress.c
355
bitstream_ensure_bits(is, 4);
fs/ntfs3/lib/lzx_decompress.c
360
block_type = bitstream_pop_bits(is, 3);
fs/ntfs3/lib/lzx_decompress.c
363
if (bitstream_pop_bits(is, 1)) {
fs/ntfs3/lib/lzx_decompress.c
367
block_size |= bitstream_read_bits(is, 8);
fs/ntfs3/lib/lzx_decompress.c
369
block_size |= bitstream_read_bits(is, 8);
fs/ntfs3/lib/lzx_decompress.c
381
bitstream_read_bits(is,
fs/ntfs3/lib/lzx_decompress.c
407
if (lzx_read_codeword_lens(d, is, d->maincode_lens,
fs/ntfs3/lib/lzx_decompress.c
411
if (lzx_read_codeword_lens(d, is,
fs/ntfs3/lib/lzx_decompress.c
426
if (lzx_read_codeword_lens(d, is, d->lencode_lens,
fs/ntfs3/lib/lzx_decompress.c
447
bitstream_ensure_bits(is, 1);
fs/ntfs3/lib/lzx_decompress.c
448
bitstream_align(is);
fs/ntfs3/lib/lzx_decompress.c
450
recent_offsets[0] = bitstream_read_u32(is);
fs/ntfs3/lib/lzx_decompress.c
451
recent_offsets[1] = bitstream_read_u32(is);
fs/ntfs3/lib/lzx_decompress.c
452
recent_offsets[2] = bitstream_read_u32(is);
fs/ntfs3/lib/lzx_decompress.c
472
struct input_bitstream *is,
fs/ntfs3/lib/lzx_decompress.c
487
mainsym = read_mainsym(d, is);
fs/ntfs3/lib/lzx_decompress.c
503
match_len += read_lensym(d, is);
fs/ntfs3/lib/lzx_decompress.c
534
bitstream_read_bits(is, num_extra_bits -
fs/ntfs3/lib/lzx_decompress.c
537
match_offset += read_alignedsym(d, is);
fs/ntfs3/lib/lzx_decompress.c
539
match_offset += bitstream_read_bits(is, num_extra_bits);
fs/ntfs3/lib/lzx_decompress.c
597
struct input_bitstream is;
fs/ntfs3/lib/lzx_decompress.c
601
init_input_bitstream(&is, compressed_data, compressed_size);
fs/ntfs3/lib/lzx_decompress.c
613
if (lzx_read_block_header(d, &is, &block_type, &block_size,
fs/ntfs3/lib/lzx_decompress.c
625
&is,
fs/ntfs3/lib/lzx_decompress.c
638
out_next = bitstream_read_bytes(&is, out_next,
fs/ntfs3/lib/lzx_decompress.c
644
bitstream_read_byte(&is);
fs/ntfs3/lib/xpress_decompress.c
105
bitstream_ensure_bits(&is, 16);
fs/ntfs3/lib/xpress_decompress.c
108
bitstream_pop_bits(&is, log2_offset);
fs/ntfs3/lib/xpress_decompress.c
111
length += bitstream_read_byte(&is);
fs/ntfs3/lib/xpress_decompress.c
113
length = bitstream_read_u16(&is);
fs/ntfs3/lib/xpress_decompress.c
66
struct input_bitstream is;
fs/ntfs3/lib/xpress_decompress.c
86
init_input_bitstream(&is, in_begin + XPRESS_NUM_SYMBOLS / 2,
fs/ntfs3/lib/xpress_decompress.c
95
sym = read_huffsym(&is, d->decode_table,
include/scsi/scsi_transport_fc.h
271
is loop or the
scripts/unifdef.c
544
state(Ifstate is)
scripts/unifdef.c
546
ifstate[depth] = is;
sound/drivers/serial-u16550.c
400
* it is, it is ESSENTIAL for enabling interrupts
sound/usb/stream.c
360
struct uac3_cluster_information_segment_descriptor *is = p;
sound/usb/stream.c
363
if (cs_len < sizeof(*is))
sound/usb/stream.c
370
switch (is->bChRelationship) {
tools/perf/util/dso.h
516
static inline void dso__set_is_64_bit(struct dso *dso, bool is)
tools/perf/util/dso.h
518
RC_CHK_ACCESS(dso)->is_64_bit = is;