| /linux/drivers/memstick/core/ |
| H A 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 in msb_mark_block_used() 188 msb_mark_block_unused(struct msb_data * msb,int pba) msb_mark_block_unused() argument 207 msb_invalidate_reg_window(struct msb_data * msb) msb_invalidate_reg_window() argument 217 msb_run_state_machine(struct msb_data * msb,int (* state_func)(struct memstick_dev * card,struct memstick_request ** req)) msb_run_state_machine() argument 238 msb_exit_state_machine(struct msb_data * msb,int error) msb_exit_state_machine() argument 255 msb_read_int_reg(struct msb_data * msb,long timeout) msb_read_int_reg() argument 282 msb_read_regs(struct msb_data * msb,int offset,int len) msb_read_regs() argument 303 msb_write_regs(struct msb_data * msb,int offset,int len,void * buf) msb_write_regs() argument 338 struct msb_data *msb = memstick_get_drvdata(card); h_msb_read_page() local 476 struct msb_data *msb = memstick_get_drvdata(card); h_msb_write_block() local 588 struct msb_data *msb = memstick_get_drvdata(card); h_msb_send_command() local 659 struct msb_data *msb = memstick_get_drvdata(card); h_msb_reset() local 681 struct msb_data *msb = memstick_get_drvdata(card); h_msb_parallel_switch() local 724 msb_reset(struct msb_data * msb,bool full) msb_reset() argument 772 msb_switch_to_parallel(struct msb_data * msb) msb_switch_to_parallel() argument 789 msb_set_overwrite_flag(struct msb_data * msb,u16 pba,u8 page,u8 flag) msb_set_overwrite_flag() argument 807 msb_mark_bad(struct msb_data * msb,int pba) msb_mark_bad() argument 815 msb_mark_page_bad(struct msb_data * msb,int pba,int page) msb_mark_page_bad() argument 824 msb_erase_block(struct msb_data * msb,u16 pba) msb_erase_block() argument 858 msb_read_page(struct msb_data * msb,u16 pba,u8 page,struct ms_extra_data_register * extra,struct scatterlist * sg,int offset) msb_read_page() argument 948 msb_read_oob(struct msb_data * msb,u16 pba,u16 page,struct ms_extra_data_register * extra) msb_read_oob() argument 976 msb_verify_block(struct msb_data * msb,u16 pba,struct scatterlist * orig_sg,int offset) msb_verify_block() argument 1000 msb_write_block(struct msb_data * msb,u16 pba,u32 lba,struct scatterlist * sg,int offset) msb_write_block() argument 1080 msb_get_free_block(struct msb_data * msb,int zone) msb_get_free_block() argument 1117 msb_update_block(struct msb_data * msb,u16 lba,struct scatterlist * sg,int offset) msb_update_block() argument 1192 msb_read_boot_blocks(struct msb_data * msb) msb_read_boot_blocks() argument 1254 msb_read_bad_block_table(struct msb_data * msb,int block_nr) msb_read_bad_block_table() argument 1333 msb_ftl_initialize(struct msb_data * msb) msb_ftl_initialize() argument 1374 msb_ftl_scan(struct msb_data * msb) msb_ftl_scan() argument 1504 struct msb_data *msb = timer_container_of(msb, t, cache_flush_timer); msb_cache_flush_timer() local 1511 msb_cache_discard(struct msb_data * msb) msb_cache_discard() argument 1523 msb_cache_init(struct msb_data * msb) msb_cache_init() argument 1536 msb_cache_flush(struct msb_data * msb) msb_cache_flush() argument 1609 msb_cache_write(struct msb_data * msb,int lba,int page,bool add_to_cache_only,struct scatterlist * sg,int offset) msb_cache_write() argument 1650 msb_cache_read(struct msb_data * msb,int lba,int page,struct scatterlist * sg,int offset) msb_cache_read() argument 1703 struct msb_data *msb = memstick_get_drvdata(card); msb_init_card() local 1814 msb_do_write_request(struct msb_data * msb,int lba,int page,struct scatterlist * sg,size_t len,int * sucessfuly_written) msb_do_write_request() argument 1854 msb_do_read_request(struct msb_data * msb,int lba,int page,struct scatterlist * sg,int len,int * sucessfuly_read) msb_do_read_request() argument 1881 struct msb_data *msb = container_of(work, struct msb_data, io_work); msb_io_work() local 1949 msb_data_clear(struct msb_data * msb) msb_data_clear() argument 1962 struct msb_data *msb = disk->private_data; msb_bd_getgeo() local 1969 struct msb_data *msb = disk->private_data; msb_bd_free_disk() local 1982 struct msb_data *msb = memstick_get_drvdata(card); msb_queue_rq() local 2016 struct msb_data *msb = memstick_get_drvdata(card); msb_check_card() local 2023 struct msb_data *msb = memstick_get_drvdata(card); msb_stop() local 2046 struct msb_data *msb = memstick_get_drvdata(card); msb_start() local 2083 struct msb_data *msb = memstick_get_drvdata(card); msb_init_disk() local 2154 struct msb_data *msb; msb_probe() local 2184 struct msb_data *msb = memstick_get_drvdata(card); msb_remove() local 2223 struct msb_data *msb = memstick_get_drvdata(card); msb_resume() local [all...] |
| H A 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 = 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 …]
|
| /linux/tools/testing/selftests/x86/ |
| H A D | syscall_numbering.c | 116 static long long probe_syscall(int msb, int lsb) in probe_syscall() argument 124 long long nr = ((long long)msb << 32) | (unsigned int)lsb; in probe_syscall() 146 static const char *syscall_str(int msb, int start, int end) in syscall_str() argument 163 type, msb, lsb); in syscall_str() 166 type, msb, lsb, lsb + (end-start)); in syscall_str() 171 static unsigned int _check_for(int msb, int start, int end, long long expect, in _check_for() argument 181 long long ret = probe_syscall(msb, nr); in _check_for() 185 syscall_str(msb, nr, nr), in _check_for() 197 syscall_str(msb, start, end), in _check_for() 201 syscall_str(msb, start, end), expect_str); in _check_for() [all …]
|
| /linux/drivers/dma/dw-edma/ |
| H A 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 …]
|
| H A D | dw-hdma-v0-regs.h | 38 u32 msb; /* 0x0014 */ member 47 u32 msb; /* 0x0024 */ member 54 u32 msb; /* 0x002c */ member 70 u32 msb; /* 0x0094 */ member 77 u32 msb; /* 0x009c */ member 84 u32 msb; /* 0x00a4 */ member 107 u32 msb; member 114 u32 msb; member 126 u32 msb; member
|
| H A 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 …]
|
| H A D | dw-hdma-v0-debugfs.c | 88 CTX_REGISTER(dw, llp.msb, dir, ch), in dw_hdma_debugfs_regs_ch() 92 CTX_REGISTER(dw, sar.msb, dir, ch), in dw_hdma_debugfs_regs_ch() 94 CTX_REGISTER(dw, dar.msb, dir, ch), in dw_hdma_debugfs_regs_ch() 104 CTX_REGISTER(dw, msi_stop.msb, dir, ch), in dw_hdma_debugfs_regs_ch() 106 CTX_REGISTER(dw, msi_watermark.msb, dir, ch), in dw_hdma_debugfs_regs_ch() 108 CTX_REGISTER(dw, msi_abort.msb, dir, ch), in dw_hdma_debugfs_regs_ch()
|
| /linux/drivers/media/test-drivers/vivid/ |
| H A 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 …]
|
| /linux/drivers/s390/block/ |
| H A D | scm_blk.c | 126 struct msb *msb; in scm_request_done() local 131 msb = &scmrq->aob->msb[i]; in scm_request_done() 132 aidaw = (u64)dma64_to_virt(msb->data_addr); in scm_request_done() 134 if ((msb->flags & MSB_FLAG_IDA) && aidaw && in scm_request_done() 182 struct msb *msb = &scmrq->aob->msb[pos]; in scm_request_prepare() local 192 msb->bs = MSB_BS_4K; in scm_request_prepare() 194 msb->scm_addr = scmdev->address + ((u64) blk_rq_pos(req) << 9); in scm_request_prepare() 195 msb->oc = (rq_data_dir(req) == READ) ? MSB_OC_READ : MSB_OC_WRITE; in scm_request_prepare() 196 msb->flags |= MSB_FLAG_IDA; in scm_request_prepare() 197 msb->data_addr = virt_to_dma64(aidaw); in scm_request_prepare() [all …]
|
| /linux/drivers/comedi/drivers/ |
| H A 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 213 msb = inb(dev->iobase + DAS08_AI_MSB_REG); in das08_ai_insn_read() 216 data[n] = (lsb >> 4) | (msb << 4); in das08_ai_insn_read() 218 data[n] = (msb << 8) + lsb; in das08_ai_insn_read() 230 unsigned int magnitude = lsb | ((msb & 0x7f) << 8); in das08_ai_insn_read() 233 * MSB bit 7 is 0 for negative, 1 for positive voltage. in das08_ai_insn_read() [all …]
|
| /linux/drivers/pci/controller/dwc/ |
| H A D | pcie-designware-debugfs.c | 718 u32 msb, lsb; in dw_pcie_ptm_local_clock_read() local 721 msb = dw_pcie_readl_dbi(pci, pci->ptm_vsec_offset + PTM_LOCAL_MSB); in dw_pcie_ptm_local_clock_read() 723 } while (msb != dw_pcie_readl_dbi(pci, pci->ptm_vsec_offset + PTM_LOCAL_MSB)); in dw_pcie_ptm_local_clock_read() 725 *clock = ((u64) msb) << 32 | lsb; in dw_pcie_ptm_local_clock_read() 733 u32 msb, lsb; in dw_pcie_ptm_master_clock_read() local 736 msb = dw_pcie_readl_dbi(pci, pci->ptm_vsec_offset + PTM_MASTER_MSB); in dw_pcie_ptm_master_clock_read() 738 } while (msb != dw_pcie_readl_dbi(pci, pci->ptm_vsec_offset + PTM_MASTER_MSB)); in dw_pcie_ptm_master_clock_read() 740 *clock = ((u64) msb) << 32 | lsb; in dw_pcie_ptm_master_clock_read() 748 u32 msb, lsb; in dw_pcie_ptm_t1_read() local 751 msb = dw_pcie_readl_dbi(pci, pci->ptm_vsec_offset + PTM_T1_T2_MSB); in dw_pcie_ptm_t1_read() [all …]
|
| /linux/arch/m68k/hp300/ |
| H A D | time.c | 80 unsigned char lsb, msb, msb_new; in hp300_read_clk() local 85 msb = in_8(CLOCKBASE + CLKMSB1); in hp300_read_clk() 87 if ((in_8(CLOCKBASE + CLKSR) & CLKSR_INT1) && msb > 0) in hp300_read_clk() 91 if (msb_new != msb) { in hp300_read_clk() 92 msb = msb_new; in hp300_read_clk() 96 ticks = INTVAL - ((msb << 8) | lsb); in hp300_read_clk()
|
| /linux/drivers/hwmon/ |
| H A D | sch56xx-common.c | 211 int lsb, msb; in sch56xx_read_virtual_reg16() local 213 /* Read LSB first, this will cause the matching MSB to be latched */ in sch56xx_read_virtual_reg16() 218 msb = sch56xx_read_virtual_reg(addr, reg + 1); in sch56xx_read_virtual_reg16() 219 if (msb < 0) in sch56xx_read_virtual_reg16() 220 return msb; in sch56xx_read_virtual_reg16() 222 return lsb | (msb << 8); in sch56xx_read_virtual_reg16() 229 int msb, lsn; in sch56xx_read_virtual_reg12() local 231 /* Read MSB first, this will cause the matching LSN to be latched */ in sch56xx_read_virtual_reg12() 232 msb = sch56xx_read_virtual_reg(addr, msb_reg); in sch56xx_read_virtual_reg12() 233 if (msb < 0) in sch56xx_read_virtual_reg12() [all …]
|
| /linux/drivers/watchdog/ |
| H A D | pcwd_usb.c | 135 /* The data MSB that is reported back */ 191 dev_dbg(dev, "received following data cmd=0x%02x msb=0x%02x lsb=0x%02x", in usb_pcwd_intr_done() 209 unsigned char cmd, unsigned char *msb, unsigned char *lsb) in usb_pcwd_send_command() 226 buf[1] = *msb; /* Byte 1 = Data MSB */ in usb_pcwd_send_command() 231 "sending following data cmd=0x%02x msb=0x%02x lsb=0x%02x", in usb_pcwd_send_command() 242 cmd, *msb, *lsb); in usb_pcwd_send_command() 256 *msb = usb_pcwd->cmd_data_msb; in usb_pcwd_send_command() 267 unsigned char msb = 0x00; in usb_pcwd_start() 273 &msb, in usb_pcwd_start() 208 usb_pcwd_send_command(struct usb_pcwd_private * usb_pcwd,unsigned char cmd,unsigned char * msb,unsigned char * lsb) usb_pcwd_send_command() argument 266 unsigned char msb = 0x00; usb_pcwd_start() local 284 unsigned char msb = 0xA5; usb_pcwd_stop() local 312 unsigned char msb = t / 256; usb_pcwd_set_heartbeat() local 328 unsigned char msb = 0x00; usb_pcwd_get_temperature() local 345 unsigned char msb = 0x00; usb_pcwd_get_timeleft() local [all...] |
| H A D | pcwd_pci.c | 155 static int send_command(int cmd, int *msb, int *lsb) in send_command() 160 pr_debug("sending following data cmd=0x%02x msb=0x%02x lsb=0x%02x\n", in send_command() 161 cmd, *msb, *lsb); in send_command() 167 * and MSB to port 5. in send_command() 171 outb_p(*msb, pcipcwd_private.io_addr + 5); in send_command() 196 *msb = inb_p(pcipcwd_private.io_addr + 5); in send_command() 202 pr_debug("received following data for cmd=0x%02x: msb=0x%02x lsb=0x%02x\n", in send_command() 203 cmd, *msb, *lsb); in send_command() 361 int msb; in pcipcwd_clear_status() 380 msb in pcipcwd_clear_status() 154 send_command(int cmd,int * msb,int * lsb) send_command() argument 360 int msb; pcipcwd_clear_status() local 415 int msb; pcipcwd_get_timeleft() local [all...] |
| /linux/Documentation/sound/soc/ |
| H A D | dai.rst | 38 MSB is transmitted on the falling edge of the first BCLK after LRC 42 MSB is transmitted on transition of LRC. 45 MSB is transmitted sample size BCLKs before LRC transition. 61 MSB is transmitted on falling edge of first BCLK after FRAME/SYNC. 64 MSB is transmitted on rising edge of FRAME/SYNC.
|
| /linux/Documentation/devicetree/bindings/gpio/ |
| H A D | lacie,netxbig-gpio-ext.yaml | 22 description: GPIOs representing the address register (LSB->MSB). 26 - description: bit 2 (MSB) 29 description: GPIOs representing the data register (LSB->MSB). 33 - description: bit 2 (MSB)
|
| /linux/arch/parisc/math-emu/ |
| H A D | fcnvuf.c | 73 /* left justify source, with msb at bit position 0 */ in sgl_to_sgl_fcnvuf() 132 /* left justify source, with msb at bit position 0 */ in sgl_to_dbl_fcnvuf() 174 /* left justify source, with msb at bit position 0 */ in dbl_to_sgl_fcnvuf() 178 * since msb set is in second word, need to in dbl_to_sgl_fcnvuf() 191 /* left justify source, with msb at bit position 0 */ in dbl_to_sgl_fcnvuf() 256 /* left justify source, with msb at bit position 0 */ in dbl_to_dbl_fcnvuf() 260 * since msb set is in second word, need to in dbl_to_dbl_fcnvuf() 272 /* left justify source, with msb at bit position 0 */ in dbl_to_dbl_fcnvuf()
|
| H A D | fcnvxf.c | 81 /* left justify source, with msb at bit position 1 */ in sgl_to_sgl_fcnvxf() 152 /* left justify source, with msb at bit position 1 */ in sgl_to_dbl_fcnvxf() 204 /* left justify source, with msb at bit position 1 */ in dbl_to_sgl_fcnvxf() 214 * since msb set is in second word, need to in dbl_to_sgl_fcnvxf() 227 /* left justify source, with msb at bit position 1 */ in dbl_to_sgl_fcnvxf() 309 /* left justify source, with msb at bit position 1 */ in dbl_to_dbl_fcnvxf() 319 * since msb set is in second word, need to in dbl_to_dbl_fcnvxf() 331 /* left justify source, with msb at bit position 1 */ in dbl_to_dbl_fcnvxf()
|
| /linux/lib/math/ |
| H A D | int_log.c | 57 unsigned int msb; in intlog2() local 67 /* first detect the msb (count begins at 0) */ in intlog2() 68 msb = fls(value) - 1; in intlog2() 74 * where x = msb and therefore 1 <= y < 2 in intlog2() 76 * so that msb is bit 31 in intlog2() 84 significand = value << (31 - msb); in intlog2() 107 return ((msb << 24) + (logtable[logentry] << 8) + interpolation); in intlog2()
|
| /linux/arch/sparc/lib/ |
| H A D | udivdi3.S | 25 sub %i0,%o3,%i0 ! this kills msb of n 33 sub %i0,%o3,%i0 ! this kills msb of n 63 sub %o4,%o3,%o4 ! this kills msb of n 71 sub %o4,%o3,%o4 ! this kills msb of n 89 sub %i0,%o3,%i0 ! this kills msb of n 97 sub %i0,%o3,%i0 ! this kills msb of n 168 sub %o4,%i2,%o4 ! this kills msb of n 176 sub %o4,%i2,%o4 ! this kills msb of n
|
| H A D | divdi3.S | 49 sub %i0,%o4,%i0 ! this kills msb of n 57 sub %i0,%o4,%i0 ! this kills msb of n 85 sub %g3,%o4,%g3 ! this kills msb of n 93 sub %g3,%o4,%g3 ! this kills msb of n 109 sub %i0,%o4,%i0 ! this kills msb of n 117 sub %i0,%o4,%i0 ! this kills msb of n 184 sub %o2,%i2,%o2 ! this kills msb of n 192 sub %o2,%i2,%o2 ! this kills msb of n
|
| /linux/drivers/mfd/ |
| H A D | atmel-smc.c | 36 * @msbpos: position of the MSB part of the timing field 37 * @msbwidth: width of the MSB part of the timing field 38 * @msbfactor: factor applied to the MSB 57 unsigned int msb, lsb; in atmel_smc_cs_encode_ncycles() local 60 msb = ncycles / msbfactor; in atmel_smc_cs_encode_ncycles() 65 msb++; in atmel_smc_cs_encode_ncycles() 73 if (msb > msbmask) { in atmel_smc_cs_encode_ncycles() 74 msb = msbmask; in atmel_smc_cs_encode_ncycles() 79 *encodedval = (msb << msbpos) | lsb; in atmel_smc_cs_encode_ncycles()
|
| /linux/drivers/power/supply/ |
| H A D | ds2781_battery.c | 170 * The voltage value is located in 10 bits across the voltage MSB in ds2781_get_voltage() 172 * Sign bit of the voltage value is in bit 7 of the voltage MSB register in ds2781_get_voltage() 174 * voltage MSB register in ds2781_get_voltage() 200 * MSB and LSB registers in two's complement form in ds2781_get_temperature() 202 * MSB register in ds2781_get_temperature() 204 * temperature MSB register in ds2781_get_temperature() 244 * The current value is located in 16 bits across the current MSB in ds2781_get_current() 246 * Sign bit of the current value is in bit 7 of the current MSB register in ds2781_get_current() 248 * MSB register in ds2781_get_current() 282 * The ACR value is located in 16 bits across the ACR MSB and in ds2781_get_accumulated_current() [all …]
|
| H A D | ds2780_battery.c | 162 * The voltage value is located in 10 bits across the voltage MSB in ds2780_get_voltage() 164 * Sign bit of the voltage value is in bit 7 of the voltage MSB register in ds2780_get_voltage() 166 * voltage MSB register in ds2780_get_voltage() 191 * MSB and LSB registers in two's complement form in ds2780_get_temperature() 193 * MSB register in ds2780_get_temperature() 195 * temperature MSB register in ds2780_get_temperature() 243 * The current value is located in 16 bits across the current MSB in ds2780_get_current() 245 * Sign bit of the current value is in bit 7 of the current MSB register in ds2780_get_current() 247 * MSB register in ds2780_get_current() 281 * The ACR value is located in 16 bits across the ACR MSB and in ds2780_get_accumulated_current() [all …]
|