| /include/drm/ |
| A D | drm_fixed.h | 108 for (shift = 62; shift > 0; --shift) in drm_fixp_msbset() 110 return shift; in drm_fixp_msbset() 120 if (shift > 61) { in drm_fixp_mul() 121 shift = shift - 61; in drm_fixp_mul() 122 a >>= (shift >> 1) + (shift & 1); in drm_fixp_mul() 123 b >>= shift >> 1; in drm_fixp_mul() 125 shift = 0; in drm_fixp_mul() 129 if (shift > DRM_FIXED_POINT) in drm_fixp_mul() 132 if (shift < DRM_FIXED_POINT) in drm_fixp_mul() 143 a <<= shift; in drm_fixp_div() [all …]
|
| /include/linux/ |
| A D | bitops.h | 106 return (word << (shift & 63)) | (word >> ((-shift) & 63)); in rol64() 116 return (word >> (shift & 63)) | (word << ((-shift) & 63)); in ror64() 126 return (word << (shift & 31)) | (word >> ((-shift) & 31)); in rol32() 136 return (word >> (shift & 31)) | (word << ((-shift) & 31)); in ror32() 146 return (word << (shift & 15)) | (word >> ((-shift) & 15)); in rol16() 156 return (word >> (shift & 15)) | (word << ((-shift) & 15)); in ror16() 166 return (word << (shift & 7)) | (word >> ((-shift) & 7)); in rol8() 176 return (word >> (shift & 7)) | (word << ((-shift) & 7)); in ror8() 188 __u8 shift = 31 - index; in sign_extend32() local 189 return (__s32)(value << shift) >> shift; in sign_extend32() [all …]
|
| A D | iommu-helper.h | 21 unsigned long shift, unsigned long boundary_size) in iommu_is_span_boundary() argument 25 shift = (shift + index) & (boundary_size - 1); in iommu_is_span_boundary() 26 return shift + nr > boundary_size; in iommu_is_span_boundary() 31 unsigned long shift,
|
| A D | t10-pi.h | 42 unsigned int shift = ilog2(queue_logical_block_size(rq->q)); in t10_pi_ref_tag() local 46 shift = rq->q->limits.integrity.interval_exp; in t10_pi_ref_tag() 47 return blk_rq_pos(rq) >> (shift - SECTOR_SHIFT) & 0xffffffff; in t10_pi_ref_tag() 67 unsigned int shift = ilog2(queue_logical_block_size(rq->q)); in ext_pi_ref_tag() local 71 shift = rq->q->limits.integrity.interval_exp; in ext_pi_ref_tag() 72 return lower_48_bits(blk_rq_pos(rq) >> (shift - SECTOR_SHIFT)); in ext_pi_ref_tag()
|
| A D | math64.h | 166 return (u64)(((unsigned __int128)a * mul) >> shift); in mul_u64_u32_shr() 173 return (u64)(((unsigned __int128)a * mul) >> shift); in mul_u64_u64_shr() 185 ret = mul_u32_u32(al, mul) >> shift; in mul_u64_u32_shr() 187 ret += mul_u32_u32(ah, mul) << (32 - shift); in mul_u64_u32_shr() 193 static inline u64 mul_u64_u64_shr(u64 a, u64 b, unsigned int shift) in mul_u64_u64_shr() argument 228 if (shift == 0) in mul_u64_u64_shr() 230 if (shift < 64) in mul_u64_u64_shr() 231 return (rl.ll >> shift) | (rh.ll << (64 - shift)); in mul_u64_u64_shr() 232 return rh.ll >> (shift & 63); in mul_u64_u64_shr() 239 static inline u64 mul_s64_u64_shr(s64 a, u64 b, unsigned int shift) in mul_s64_u64_shr() argument [all …]
|
| A D | sbitmap.h | 61 unsigned int shift; member 177 return sb->depth - (index << sb->shift); in __map_depth() 178 return 1U << sb->shift; in __map_depth() 220 #define SB_NR_TO_INDEX(sb, bitnr) ((bitnr) >> (sb)->shift) 221 #define SB_NR_TO_BIT(sb, bitnr) ((bitnr) & ((1U << (sb)->shift) - 1U)) 269 if (!fn(sb, (index << sb->shift) + nr, data)) in __sbitmap_for_each_set() 343 int shift = ilog2(BITS_PER_LONG); in sbitmap_calculate_shift() local 352 while ((4U << shift) > depth) in sbitmap_calculate_shift() 353 shift--; in sbitmap_calculate_shift() 356 return shift; in sbitmap_calculate_shift() [all …]
|
| A D | clk-provider.h | 716 u8 shift; member 764 void __iomem *reg, u8 shift, u8 width, 771 void __iomem *reg, u8 shift, u8 width, 846 reg, shift, width, \ argument 886 reg, shift, width, \ argument 907 flags, reg, shift, width, \ argument 944 reg, shift, width, \ argument 965 reg, shift, width, \ argument 1009 u8 shift; member 1076 flags, reg, shift, width, \ argument [all …]
|
| A D | clockchips.h | 108 u32 shift; member 172 div_sc(unsigned long ticks, unsigned long nsec, int shift) in div_sc() argument 174 u64 tmp = ((u64)ticks) << shift; in div_sc() 195 return clocks_calc_mult_shift(&ce->mult, &ce->shift, NSEC_PER_SEC, freq, maxsec); in clockevents_calc_mult_shift()
|
| A D | clocksource.h | 105 u32 shift; member 212 static inline s64 clocksource_cyc2ns(u64 cycles, u32 mult, u32 shift) in clocksource_cyc2ns() argument 214 return ((u64) cycles * mult) >> shift; in clocksource_cyc2ns() 229 clocks_calc_max_nsecs(u32 mult, u32 shift, u32 maxadj, u64 mask, u64 *max_cycles); 231 clocks_calc_mult_shift(u32 *mult, u32 *shift, u32 from, u32 to, u32 minsec);
|
| A D | timecounter.h | 34 u32 shift; member 79 return ns >> cc->shift; in cyclecounter_cyc2ns()
|
| A D | keyboard.h | 14 int shift; /* Current shift mask */ member
|
| A D | smsc911x.h | 20 unsigned int shift; member
|
| A D | sched_clock.h | 33 u32 shift; member
|
| A D | generic-radix-tree.h | 190 unsigned shift = genradix_depth_shift(level); in __genradix_ptr_inlined() local 195 while (n && shift > GENRADIX_NODE_SHIFT) { in __genradix_ptr_inlined() 196 shift -= GENRADIX_ARY_SHIFT; in __genradix_ptr_inlined() 197 n = n->children[offset >> shift]; in __genradix_ptr_inlined() 198 offset &= (1UL << shift) - 1; in __genradix_ptr_inlined()
|
| A D | tnum.h | 34 struct tnum tnum_lshift(struct tnum a, u8 shift); 36 struct tnum tnum_rshift(struct tnum a, u8 shift);
|
| /include/vdso/ |
| A D | math64.h | 27 static __always_inline u64 mul_u64_u32_add_u64_shr(u64 a, u32 mul, u64 b, unsigned int shift) in mul_u64_u32_add_u64_shr() argument 29 return (u64)((((unsigned __int128)a * mul) + b) >> shift); in mul_u64_u32_add_u64_shr() 43 static __always_inline u64 mul_u64_u32_add_u64_shr(u64 a, u32 mul, u64 b, unsigned int shift) in mul_u64_u32_add_u64_shr() argument 50 ret >>= shift; in mul_u64_u32_add_u64_shr() 51 if (ovf && shift) in mul_u64_u32_add_u64_shr() 52 ret += 1ULL << (64 - shift); in mul_u64_u32_add_u64_shr() 54 ret += mul_u32_u32(ah, mul) << (32 - shift); in mul_u64_u32_add_u64_shr()
|
| /include/linux/mfd/syscon/ |
| A D | atmel-smc.h | 100 unsigned int shift, 103 unsigned int shift, unsigned int ncycles); 105 unsigned int shift, unsigned int ncycles); 107 unsigned int shift, unsigned int ncycles);
|
| /include/clocksource/ |
| A D | timer-riscv.h | 14 extern void riscv_cs_get_mult_shift(u32 *mult, u32 *shift);
|
| /include/linux/fsl/ |
| A D | guts.h | 158 unsigned int shift = 16 + (8 * (1 - co) + 2 * (3 - ch)); in guts_set_dmacr() local 160 clrsetbits_be32(&guts->dmacr, 3 << shift, device << shift); in guts_set_dmacr() 195 unsigned int shift = 2 * (co + 1) - (ch & 1) - 1; in guts_set_pmuxcr_dma() local 197 clrsetbits_be32(&guts->pmuxcr, 1 << shift, value << shift); in guts_set_pmuxcr_dma()
|
| /include/linux/platform_data/txx9/ |
| A D | ndfmc.h | 15 unsigned int shift; member
|
| /include/uapi/linux/ |
| A D | timex.h | 82 int shift; /* interval duration (s) (shift) (ro) */ member 121 int shift; /* interval duration (s) (shift) (ro) */ member
|
| /include/sound/ |
| A D | soc-dapm.h | 89 .reg = wreg, .mask = 1, .shift = wshift, \ 305 .reg = wreg, .shift = wshift, .mask = wmask, \ 332 #define SOC_DAPM_DOUBLE_R(xname, lreg, rreg, shift, max, invert) \ argument 333 SOC_DOUBLE_R_EXT(xname, lreg, rreg, shift, max, invert, \ 335 #define SOC_DAPM_SINGLE(xname, reg, shift, max, invert) \ argument 336 SOC_SINGLE_EXT(xname, reg, shift, max, invert, \ 341 SOC_DOUBLE_R_EXT_TLV(xname, lreg, rreg, shift, max, invert, \ 345 SOC_SINGLE_EXT_TLV(xname, reg, shift, max, invert, \ 360 .private_value = SOC_SINGLE_VALUE(reg, shift, 0, max, invert, 1) } 367 .private_value = SOC_SINGLE_VALUE(reg, shift, 0, max, invert, 1) } [all …]
|
| A D | wss.h | 162 #define WSS_SINGLE(xname, xindex, reg, shift, mask, invert) \ argument 169 .private_value = reg | (shift << 8) | (mask << 16) | (invert << 24) } 188 #define WSS_SINGLE_TLV(xname, xindex, reg, shift, mask, invert, xtlv) \ argument 196 .private_value = reg | (shift << 8) | (mask << 16) | (invert << 24), \
|
| /include/scsi/ |
| A D | scsi_cmnd.h | 230 unsigned int shift = ilog2(scmd->device->sector_size) - SECTOR_SHIFT; in scsi_get_lba() local 232 return blk_rq_pos(scsi_cmd_to_rq(scmd)) >> shift; in scsi_get_lba() 237 unsigned int shift = ilog2(scmd->device->sector_size); in scsi_logical_block_count() local 239 return blk_rq_bytes(scsi_cmd_to_rq(scmd)) >> shift; in scsi_logical_block_count()
|
| /include/linux/sched/ |
| A D | loadavg.h | 16 extern void get_avenrun(unsigned long *loads, unsigned long offset, int shift);
|