| /kernel/linux/linux-5.10/drivers/memstick/core/ |
| D | ms_block.c | 147 static int msb_validate_used_block_bitmap(struct msb_data *msb) in msb_validate_used_block_bitmap() argument 155 for (i = 0; i < msb->zone_count; i++) in msb_validate_used_block_bitmap() 156 total_free_blocks += msb->free_block_count[i]; in msb_validate_used_block_bitmap() 158 if (msb->block_count - bitmap_weight(msb->used_blocks_bitmap, in msb_validate_used_block_bitmap() 159 msb->block_count) == total_free_blocks) in msb_validate_used_block_bitmap() 163 msb->read_only = true; in msb_validate_used_block_bitmap() 168 static void msb_mark_block_used(struct msb_data *msb, int pba) in msb_mark_block_used() argument 172 if (test_bit(pba, msb->used_blocks_bitmap)) { in msb_mark_block_used() 175 msb->read_only = true; in msb_mark_block_used() 179 if (msb_validate_used_block_bitmap(msb)) in msb_mark_block_used() [all …]
|
| D | mspro_block.c | 184 struct mspro_block_data *msb = disk->private_data; in mspro_block_bd_open() local 189 if (msb && msb->card) { in mspro_block_bd_open() 190 msb->usage_count++; in mspro_block_bd_open() 191 if ((mode & FMODE_WRITE) && msb->read_only) in mspro_block_bd_open() 205 struct mspro_block_data *msb = disk->private_data; in mspro_block_disk_release() local 210 if (msb) { in mspro_block_disk_release() 211 if (msb->usage_count) in mspro_block_disk_release() 212 msb->usage_count--; in mspro_block_disk_release() 214 if (!msb->usage_count) { in mspro_block_disk_release() 215 kfree(msb); in mspro_block_disk_release() [all …]
|
| /kernel/linux/linux-6.6/drivers/memstick/core/ |
| D | ms_block.c | 147 static int msb_validate_used_block_bitmap(struct msb_data *msb) in msb_validate_used_block_bitmap() argument 155 for (i = 0; i < msb->zone_count; i++) in msb_validate_used_block_bitmap() 156 total_free_blocks += msb->free_block_count[i]; in msb_validate_used_block_bitmap() 158 if (msb->block_count - bitmap_weight(msb->used_blocks_bitmap, in msb_validate_used_block_bitmap() 159 msb->block_count) == total_free_blocks) in msb_validate_used_block_bitmap() 163 msb->read_only = true; in msb_validate_used_block_bitmap() 168 static void msb_mark_block_used(struct msb_data *msb, int pba) in msb_mark_block_used() argument 172 if (test_bit(pba, msb->used_blocks_bitmap)) { in msb_mark_block_used() 175 msb->read_only = true; in msb_mark_block_used() 179 if (msb_validate_used_block_bitmap(msb)) in msb_mark_block_used() [all …]
|
| D | mspro_block.c | 182 struct mspro_block_data *msb = disk->private_data; in mspro_block_bd_free_disk() local 189 kfree(msb); in mspro_block_bd_free_disk() 195 struct mspro_block_data *msb = bdev->bd_disk->private_data; in mspro_block_bd_getgeo() local 197 geo->heads = msb->heads; in mspro_block_bd_getgeo() 198 geo->sectors = msb->sectors_per_track; in mspro_block_bd_getgeo() 199 geo->cylinders = msb->cylinders; in mspro_block_bd_getgeo() 452 struct mspro_block_data *msb = memstick_get_drvdata(card); in h_mspro_block_req_init() local 455 card->next_request = msb->mrq_handler; in h_mspro_block_req_init() 474 struct mspro_block_data *msb = memstick_get_drvdata(card); in h_mspro_block_get_ro() local 479 msb->read_only = 1; in h_mspro_block_get_ro() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/i2c/ |
| D | vs6624_regs.h | 15 #define VS6624_DEV_ID_MSB 0x0001 /* device id MSB */ 32 #define VS6624_MAN_HSIZE0_MSB 0x0383 /* input required manual H size MSB */ 34 #define VS6624_MAN_VSIZE0_MSB 0x0387 /* input required manual V size MSB */ 36 #define VS6624_ZOOM_HSTEP0_MSB 0x038B /* set the zoom H step MSB */ 38 #define VS6624_ZOOM_VSTEP0_MSB 0x038F /* set the zoom V step MSB */ 41 #define VS6624_PAN_HSTEP0_MSB 0x0395 /* set the pan H step MSB */ 43 #define VS6624_PAN_VSTEP0_MSB 0x0399 /* set the pan V step MSB */ 47 #define VS6624_CROP_HSTART0_MSB 0x03A1 /* set the cropping H start address MSB */ 49 #define VS6624_CROP_HSIZE0_MSB 0x03A5 /* set the cropping H size MSB */ 51 #define VS6624_CROP_VSTART0_MSB 0x03A9 /* set the cropping V start address MSB */ [all …]
|
| /kernel/linux/linux-6.6/tools/testing/selftests/x86/ |
| D | syscall_numbering.c | 115 static long long probe_syscall(int msb, int lsb) in probe_syscall() argument 123 long long nr = ((long long)msb << 32) | (unsigned int)lsb; in probe_syscall() 145 static const char *syscall_str(int msb, int start, int end) in syscall_str() argument 162 type, msb, lsb); in syscall_str() 165 type, msb, lsb, lsb + (end-start)); in syscall_str() 170 static unsigned int _check_for(int msb, int start, int end, long long expect, in _check_for() argument 180 long long ret = probe_syscall(msb, nr); in _check_for() 184 syscall_str(msb, nr, nr), in _check_for() 196 syscall_str(msb, start, end), in _check_for() 200 syscall_str(msb, start, end), expect_str); in _check_for() [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/tools/ |
| D | gen-sysreg.awk | 52 function define_field(reg, field, msb, lsb) { 53 define(reg "_" field, "GENMASK(" msb ", " lsb ")") 54 define(reg "_" field "_MASK", "GENMASK(" msb ", " lsb ")") 56 define(reg "_" field "_WIDTH", msb - lsb + 1) 64 # Parse a "<msb>[:<lsb>]" string into the global variables @msb and @lsb 68 msb = bitdef 71 msb = _bits[1] 78 if (msb != next_bit) 79 fatal(reg "." field " starts at " msb " not " next_bit) 80 if (63 < msb || msb < 0) [all …]
|
| /kernel/linux/linux-5.10/arch/ia64/include/asm/ |
| D | elf.h | 53 #define R_IA64_DIR32MSB 0x24 /* symbol + addend, data4 MSB */ 55 #define R_IA64_DIR64MSB 0x26 /* symbol + addend, data8 MSB */ 59 #define R_IA64_GPREL32MSB 0x2c /* @gprel(sym+add), data4 MSB */ 61 #define R_IA64_GPREL64MSB 0x2e /* @gprel(sym+add), data8 MSB */ 67 #define R_IA64_PLTOFF64MSB 0x3e /* @pltoff(sym+add), data8 MSB */ 70 #define R_IA64_FPTR32MSB 0x44 /* @fptr(sym+add), data4 MSB */ 72 #define R_IA64_FPTR64MSB 0x46 /* @fptr(sym+add), data8 MSB */ 78 #define R_IA64_PCREL32MSB 0x4c /* @pcrel(sym+add), data4 MSB */ 80 #define R_IA64_PCREL64MSB 0x4e /* @pcrel(sym+add), data8 MSB */ 84 #define R_IA64_LTOFF_FPTR32MSB 0x54 /* @ltoff(@fptr(s+a)), 4 MSB */ [all …]
|
| /kernel/linux/linux-6.6/arch/ia64/include/asm/ |
| D | elf.h | 53 #define R_IA64_DIR32MSB 0x24 /* symbol + addend, data4 MSB */ 55 #define R_IA64_DIR64MSB 0x26 /* symbol + addend, data8 MSB */ 59 #define R_IA64_GPREL32MSB 0x2c /* @gprel(sym+add), data4 MSB */ 61 #define R_IA64_GPREL64MSB 0x2e /* @gprel(sym+add), data8 MSB */ 67 #define R_IA64_PLTOFF64MSB 0x3e /* @pltoff(sym+add), data8 MSB */ 70 #define R_IA64_FPTR32MSB 0x44 /* @fptr(sym+add), data4 MSB */ 72 #define R_IA64_FPTR64MSB 0x46 /* @fptr(sym+add), data8 MSB */ 78 #define R_IA64_PCREL32MSB 0x4c /* @pcrel(sym+add), data4 MSB */ 80 #define R_IA64_PCREL64MSB 0x4e /* @pcrel(sym+add), data8 MSB */ 84 #define R_IA64_LTOFF_FPTR32MSB 0x54 /* @ltoff(@fptr(s+a)), 4 MSB */ [all …]
|
| /kernel/linux/linux-6.6/drivers/hwmon/ |
| D | asc7621.c | 107 u8 msb[3]; member 169 return sprintf(buf, "%u\n", data->reg[param->msb[0]]); in show_u8() 184 data->reg[param->msb[0]] = reqval; in store_u8() 185 write_byte(client, param->msb[0], reqval); in store_u8() 199 (data->reg[param->msb[0]] >> param-> in show_bitmask() 219 currval = read_byte(client, param->msb[0]); in store_bitmask() 221 data->reg[param->msb[0]] = reqval; in store_bitmask() 222 write_byte(client, param->msb[0], reqval); in store_bitmask() 240 regval = (data->reg[param->msb[0]] << 8) | data->reg[param->lsb[0]]; in show_fan16() 267 data->reg[param->msb[0]] = (reqval >> 8) & 0xff; in store_fan16() [all …]
|
| /kernel/linux/linux-5.10/drivers/hwmon/ |
| D | asc7621.c | 107 u8 msb[3]; member 169 return sprintf(buf, "%u\n", data->reg[param->msb[0]]); in show_u8() 184 data->reg[param->msb[0]] = reqval; in store_u8() 185 write_byte(client, param->msb[0], reqval); in store_u8() 199 (data->reg[param->msb[0]] >> param-> in show_bitmask() 219 currval = read_byte(client, param->msb[0]); in store_bitmask() 221 data->reg[param->msb[0]] = reqval; in store_bitmask() 222 write_byte(client, param->msb[0], reqval); in store_bitmask() 240 regval = (data->reg[param->msb[0]] << 8) | data->reg[param->lsb[0]]; in show_fan16() 267 data->reg[param->msb[0]] = (reqval >> 8) & 0xff; in store_fan16() [all …]
|
| /kernel/linux/linux-6.6/drivers/dma/dw-edma/ |
| D | dw-edma-v0-regs.h | 35 u32 msb; /* 0x0010 */ member 42 u32 msb; /* 0x0018 */ member 49 u32 msb; /* 0x0020 */ member 69 u32 msb; /* 0x010c */ member 77 u32 msb; /* 0x0124 */ member 119 u32 msb; /* 0x001c */ member 130 u32 msb; /* 0x003c */ member 144 u32 msb; /* 0x0064 */ member 151 u32 msb; /* 0x006c */ member 170 u32 msb; /* 0x00b8 */ member [all …]
|
| D | dw-hdma-v0-regs.h | 36 u32 msb; /* 0x0014 */ member 45 u32 msb; /* 0x0024 */ member 52 u32 msb; /* 0x002c */ member 68 u32 msb; /* 0x0094 */ member 75 u32 msb; /* 0x009c */ member 82 u32 msb; /* 0x00a4 */ member 105 u32 msb; member 112 u32 msb; member 124 u32 msb; member
|
| D | dw-edma-v0-debugfs.c | 127 CTX_REGISTER(dw, sar.msb, dir, ch), in dw_edma_debugfs_regs_ch() 129 CTX_REGISTER(dw, dar.msb, dir, ch), in dw_edma_debugfs_regs_ch() 131 CTX_REGISTER(dw, llp.msb, dir, ch), in dw_edma_debugfs_regs_ch() 147 WR_REGISTER(dw, ch_arb_weight.msb), in dw_edma_debugfs_regs_wr() 154 WR_REGISTER(dw, done_imwr.msb), in dw_edma_debugfs_regs_wr() 156 WR_REGISTER(dw, abort_imwr.msb), in dw_edma_debugfs_regs_wr() 167 WR_REGISTER_UNROLL(dw, engine_hshake_cnt.msb), in dw_edma_debugfs_regs_wr() 209 RD_REGISTER(dw, ch_arb_weight.msb), in dw_edma_debugfs_regs_rd() 215 RD_REGISTER(dw, err_status.msb), in dw_edma_debugfs_regs_rd() 218 RD_REGISTER(dw, done_imwr.msb), in dw_edma_debugfs_regs_rd() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/test-drivers/vivid/ |
| D | vivid-rds-gen.c | 54 data[0].msb = rds->picode >> 8; in vivid_rds_generate() 57 data[1].msb = (rds->pty >> 3) | (rds->tp << 2); in vivid_rds_generate() 68 data[1].msb |= 1 << 3; in vivid_rds_generate() 70 data[2].msb = rds->picode >> 8; in vivid_rds_generate() 73 data[3].msb = rds->psname[2 * idx]; in vivid_rds_generate() 79 data[1].msb |= 4 << 3; in vivid_rds_generate() 80 data[2].msb = rds->radiotext[4 * idx]; in vivid_rds_generate() 83 data[3].msb = rds->radiotext[4 * idx + 2]; in vivid_rds_generate() 104 data[1].msb |= 8 << 3; in vivid_rds_generate() 107 data[2].msb = (date >> 7) & 0xff; in vivid_rds_generate() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/test-drivers/vivid/ |
| D | vivid-rds-gen.c | 54 data[0].msb = rds->picode >> 8; in vivid_rds_generate() 57 data[1].msb = (rds->pty >> 3) | (rds->tp << 2); in vivid_rds_generate() 68 data[1].msb |= 1 << 3; in vivid_rds_generate() 70 data[2].msb = rds->picode >> 8; in vivid_rds_generate() 73 data[3].msb = rds->psname[2 * idx]; in vivid_rds_generate() 79 data[1].msb |= 4 << 3; in vivid_rds_generate() 80 data[2].msb = rds->radiotext[4 * idx]; in vivid_rds_generate() 83 data[3].msb = rds->radiotext[4 * idx + 2]; in vivid_rds_generate() 104 data[1].msb |= 8 << 3; in vivid_rds_generate() 107 data[2].msb = (date >> 7) & 0xff; in vivid_rds_generate() [all …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | count_zeros.h | 14 * count_leading_zeros - Count the number of zeros from the MSB back 17 * Count the number of leading zeros from the MSB going towards the LSB in @x. 19 * If the MSB of @x is set, the result is 0. 37 * Count the number of trailing zeros from the LSB going towards the MSB in @x. 40 * If only the MSB of @x is set, then the result is BITS_PER_LONG-1.
|
| /kernel/linux/linux-6.6/include/linux/ |
| D | count_zeros.h | 14 * count_leading_zeros - Count the number of zeros from the MSB back 17 * Count the number of leading zeros from the MSB going towards the LSB in @x. 19 * If the MSB of @x is set, the result is 0. 37 * Count the number of trailing zeros from the LSB going towards the MSB in @x. 40 * If only the MSB of @x is set, then the result is BITS_PER_LONG-1.
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/gvt/ |
| D | fb_decoder.c | 51 {DRM_FORMAT_RGB565, 16, "16-bit BGRX (5:6:5 MSB-R:G:B)"}, 52 {DRM_FORMAT_XRGB8888, 32, "32-bit BGRX (8:8:8:8 MSB-X:R:G:B)"}, 53 {DRM_FORMAT_XBGR2101010, 32, "32-bit RGBX (2:10:10:10 MSB-X:B:G:R)"}, 55 {DRM_FORMAT_XRGB2101010, 32, "32-bit BGRX (2:10:10:10 MSB-X:R:G:B)"}, 56 {DRM_FORMAT_XBGR8888, 32, "32-bit RGBX (8:8:8:8 MSB-X:B:G:R)"}, 63 {DRM_FORMAT_YUYV, 16, "16-bit packed YUYV (8:8:8:8 MSB-V:Y2:U:Y1)"}, 64 {DRM_FORMAT_UYVY, 16, "16-bit packed UYVY (8:8:8:8 MSB-Y2:V:Y1:U)"}, 65 {DRM_FORMAT_YVYU, 16, "16-bit packed YVYU (8:8:8:8 MSB-U:Y2:V:Y1)"}, 66 {DRM_FORMAT_VYUY, 16, "16-bit packed VYUY (8:8:8:8 MSB-Y2:U:Y1:V)"}, 69 {DRM_FORMAT_RGB565, 16, "16-bit BGRX (5:6:5 MSB-R:G:B)"}, [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/gvt/ |
| D | fb_decoder.c | 50 {DRM_FORMAT_RGB565, 16, "16-bit BGRX (5:6:5 MSB-R:G:B)"}, 51 {DRM_FORMAT_XRGB8888, 32, "32-bit BGRX (8:8:8:8 MSB-X:R:G:B)"}, 52 {DRM_FORMAT_XBGR2101010, 32, "32-bit RGBX (2:10:10:10 MSB-X:B:G:R)"}, 54 {DRM_FORMAT_XRGB2101010, 32, "32-bit BGRX (2:10:10:10 MSB-X:R:G:B)"}, 55 {DRM_FORMAT_XBGR8888, 32, "32-bit RGBX (8:8:8:8 MSB-X:B:G:R)"}, 62 {DRM_FORMAT_YUYV, 16, "16-bit packed YUYV (8:8:8:8 MSB-V:Y2:U:Y1)"}, 63 {DRM_FORMAT_UYVY, 16, "16-bit packed UYVY (8:8:8:8 MSB-Y2:V:Y1:U)"}, 64 {DRM_FORMAT_YVYU, 16, "16-bit packed YVYU (8:8:8:8 MSB-U:Y2:V:Y1)"}, 65 {DRM_FORMAT_VYUY, 16, "16-bit packed VYUY (8:8:8:8 MSB-Y2:U:Y1:V)"}, 68 {DRM_FORMAT_RGB565, 16, "16-bit BGRX (5:6:5 MSB-R:G:B)"}, [all …]
|
| /kernel/linux/linux-5.10/arch/m68k/hp300/ |
| D | time.c | 78 unsigned char lsb, msb, msb_new; in hp300_read_clk() local 83 msb = in_8(CLOCKBASE + CLKMSB1); in hp300_read_clk() 85 if ((in_8(CLOCKBASE + CLKSR) & CLKSR_INT1) && msb > 0) in hp300_read_clk() 89 if (msb_new != msb) { in hp300_read_clk() 90 msb = msb_new; in hp300_read_clk() 94 ticks = INTVAL - ((msb << 8) | lsb); in hp300_read_clk()
|
| /kernel/linux/linux-6.6/arch/m68k/hp300/ |
| D | time.c | 78 unsigned char lsb, msb, msb_new; in hp300_read_clk() local 83 msb = in_8(CLOCKBASE + CLKMSB1); in hp300_read_clk() 85 if ((in_8(CLOCKBASE + CLKSR) & CLKSR_INT1) && msb > 0) in hp300_read_clk() 89 if (msb_new != msb) { in hp300_read_clk() 90 msb = msb_new; in hp300_read_clk() 94 ticks = INTVAL - ((msb << 8) | lsb); in hp300_read_clk()
|
| /kernel/linux/linux-5.10/drivers/s390/block/ |
| D | scm_blk.c | 129 struct msb *msb; in scm_request_done() local 134 msb = &scmrq->aob->msb[i]; in scm_request_done() 135 aidaw = (u64)phys_to_virt(msb->data_addr); in scm_request_done() 137 if ((msb->flags & MSB_FLAG_IDA) && aidaw && in scm_request_done() 185 struct msb *msb = &scmrq->aob->msb[pos]; in scm_request_prepare() local 195 msb->bs = MSB_BS_4K; in scm_request_prepare() 197 msb->scm_addr = scmdev->address + ((u64) blk_rq_pos(req) << 9); in scm_request_prepare() 198 msb->oc = (rq_data_dir(req) == READ) ? MSB_OC_READ : MSB_OC_WRITE; in scm_request_prepare() 199 msb->flags |= MSB_FLAG_IDA; in scm_request_prepare() 200 msb->data_addr = (u64)virt_to_phys(aidaw); in scm_request_prepare() [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/comedi/drivers/ |
| D | das08.c | 24 * das08_encode12 : DATA[11..4] = MSB[7..0], DATA[3..0] = LSB[7..4]. 25 * das08_pcm_encode12 : DATA[11..8] = MSB[3..0], DATA[7..9] = LSB[7..0]. 26 * das08_encode16 : SIGN = MSB[7], MAGNITUDE[14..8] = MSB[6..0], 30 * complete, MSB[7] is an "over-range" bit. 177 int lsb, msb; in das08_ai_insn_read() local 215 msb = inb(dev->iobase + DAS08_AI_MSB_REG); in das08_ai_insn_read() 218 data[n] = (lsb >> 4) | (msb << 4); in das08_ai_insn_read() 220 data[n] = (msb << 8) + lsb; in das08_ai_insn_read() 232 unsigned int magnitude = lsb | ((msb & 0x7f) << 8); in das08_ai_insn_read() 235 * MSB bit 7 is 0 for negative, 1 for positive voltage. in das08_ai_insn_read() [all …]
|
| /kernel/linux/linux-6.6/drivers/comedi/drivers/ |
| D | das08.c | 23 * das08_encode12 : DATA[11..4] = MSB[7..0], DATA[3..0] = LSB[7..4]. 24 * das08_pcm_encode12 : DATA[11..8] = MSB[3..0], DATA[7..9] = LSB[7..0]. 25 * das08_encode16 : SIGN = MSB[7], MAGNITUDE[14..8] = MSB[6..0], 29 * complete, MSB[7] is an "over-range" bit. 176 int lsb, msb; in das08_ai_insn_read() local 214 msb = inb(dev->iobase + DAS08_AI_MSB_REG); in das08_ai_insn_read() 217 data[n] = (lsb >> 4) | (msb << 4); in das08_ai_insn_read() 219 data[n] = (msb << 8) + lsb; in das08_ai_insn_read() 231 unsigned int magnitude = lsb | ((msb & 0x7f) << 8); in das08_ai_insn_read() 234 * MSB bit 7 is 0 for negative, 1 for positive voltage. in das08_ai_insn_read() [all …]
|