/kernel/linux/linux-5.10/drivers/video/backlight/ |
H A D | lv5207lp.c | 41 static int lv5207lp_write(struct lv5207lp *lv, u8 reg, u8 data) in lv5207lp_write() argument 43 return i2c_smbus_write_byte_data(lv->client, reg, data); in lv5207lp_write() 48 struct lv5207lp *lv = bl_get_data(backlight); in lv5207lp_backlight_update_status() local 52 lv5207lp_write(lv, LV5207LP_CTRL1, in lv5207lp_backlight_update_status() 54 lv5207lp_write(lv, LV5207LP_CTRL2, in lv5207lp_backlight_update_status() 58 lv5207lp_write(lv, LV5207LP_CTRL1, 0); in lv5207lp_backlight_update_status() 59 lv5207lp_write(lv, LV5207LP_CTRL2, 0); in lv5207lp_backlight_update_status() 68 struct lv5207lp *lv = bl_get_data(backlight); in lv5207lp_backlight_check_fb() local 70 return lv->pdata->fbdev == NULL || lv in lv5207lp_backlight_check_fb() 85 struct lv5207lp *lv; lv5207lp_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/video/backlight/ |
H A D | lv5207lp.c | 41 static int lv5207lp_write(struct lv5207lp *lv, u8 reg, u8 data) in lv5207lp_write() argument 43 return i2c_smbus_write_byte_data(lv->client, reg, data); in lv5207lp_write() 48 struct lv5207lp *lv = bl_get_data(backlight); in lv5207lp_backlight_update_status() local 52 lv5207lp_write(lv, LV5207LP_CTRL1, in lv5207lp_backlight_update_status() 54 lv5207lp_write(lv, LV5207LP_CTRL2, in lv5207lp_backlight_update_status() 58 lv5207lp_write(lv, LV5207LP_CTRL1, 0); in lv5207lp_backlight_update_status() 59 lv5207lp_write(lv, LV5207LP_CTRL2, 0); in lv5207lp_backlight_update_status() 68 struct lv5207lp *lv = bl_get_data(backlight); in lv5207lp_backlight_check_fb() local 70 return !lv->pdata->dev || lv in lv5207lp_backlight_check_fb() 84 struct lv5207lp *lv; lv5207lp_probe() local [all...] |
/kernel/linux/linux-5.10/fs/xfs/ |
H A D | xfs_log_cil.c | 131 struct xfs_log_vec *lv; in xlog_cil_alloc_shadow_bufs() local 188 lv = kmem_alloc_large(buf_size, KM_NOFS); in xlog_cil_alloc_shadow_bufs() 189 memset(lv, 0, xlog_cil_iovec_space(niovecs)); in xlog_cil_alloc_shadow_bufs() 191 lv->lv_item = lip; in xlog_cil_alloc_shadow_bufs() 192 lv->lv_size = buf_size; in xlog_cil_alloc_shadow_bufs() 194 lv->lv_buf_len = XFS_LOG_VEC_ORDERED; in xlog_cil_alloc_shadow_bufs() 196 lv->lv_iovecp = (struct xfs_log_iovec *)&lv[1]; in xlog_cil_alloc_shadow_bufs() 197 lip->li_lv_shadow = lv; in xlog_cil_alloc_shadow_bufs() 200 lv in xlog_cil_alloc_shadow_bufs() 224 xfs_cil_prepare_item( struct xlog *log, struct xfs_log_vec *lv, struct xfs_log_vec *old_lv, int *diff_len, int *diff_iovecs) xfs_cil_prepare_item() argument 314 struct xfs_log_vec *lv; xlog_cil_insert_format_items() local 490 struct xfs_log_vec *lv; xlog_cil_free_logvec() local 647 struct xfs_log_vec *lv; xlog_cil_push_work() local [all...] |
H A D | xfs_log.h | 12 struct xfs_log_vec *lv_next; /* next lv in build list */ 13 int lv_niovecs; /* number of iovecs in lv */ 19 int lv_size; /* size of allocated lv */ 25 xlog_prepare_iovec(struct xfs_log_vec *lv, struct xfs_log_iovec **vecp, in xlog_prepare_iovec() argument 31 ASSERT(vec - lv->lv_iovecp < lv->lv_niovecs); in xlog_prepare_iovec() 34 vec = &lv->lv_iovecp[0]; in xlog_prepare_iovec() 38 vec->i_addr = lv->lv_buf + lv->lv_buf_len; in xlog_prepare_iovec() 57 xlog_finish_iovec(struct xfs_log_vec *lv, struc argument 65 xlog_copy_iovec(struct xfs_log_vec *lv, struct xfs_log_iovec **vecp, uint type, void *data, int len) xlog_copy_iovec() argument [all...] |
H A D | xfs_inode_item.c | 153 struct xfs_log_vec *lv, in xfs_inode_item_format_data_fork() 171 p = xlog_prepare_iovec(lv, vecp, XLOG_REG_TYPE_IEXT); in xfs_inode_item_format_data_fork() 173 xlog_finish_iovec(lv, *vecp, data_bytes); in xfs_inode_item_format_data_fork() 190 xlog_copy_iovec(lv, vecp, XLOG_REG_TYPE_IBROOT, in xfs_inode_item_format_data_fork() 214 xlog_copy_iovec(lv, vecp, XLOG_REG_TYPE_ILOCAL, in xfs_inode_item_format_data_fork() 238 struct xfs_log_vec *lv, in xfs_inode_item_format_attr_fork() 257 p = xlog_prepare_iovec(lv, vecp, XLOG_REG_TYPE_IATTR_EXT); in xfs_inode_item_format_attr_fork() 259 xlog_finish_iovec(lv, *vecp, data_bytes); in xfs_inode_item_format_attr_fork() 275 xlog_copy_iovec(lv, vecp, XLOG_REG_TYPE_IATTR_BROOT, in xfs_inode_item_format_attr_fork() 297 xlog_copy_iovec(lv, vec in xfs_inode_item_format_attr_fork() 150 xfs_inode_item_format_data_fork( struct xfs_inode_log_item *iip, struct xfs_inode_log_format *ilf, struct xfs_log_vec *lv, struct xfs_log_iovec **vecp) xfs_inode_item_format_data_fork() argument 235 xfs_inode_item_format_attr_fork( struct xfs_inode_log_item *iip, struct xfs_inode_log_format *ilf, struct xfs_log_vec *lv, struct xfs_log_iovec **vecp) xfs_inode_item_format_attr_fork() argument 396 xfs_inode_item_format_core( struct xfs_inode *ip, struct xfs_log_vec *lv, struct xfs_log_iovec **vecp) xfs_inode_item_format_core() argument 421 xfs_inode_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_inode_item_format() argument [all...] |
H A D | xfs_dquot_item.c | 46 struct xfs_log_vec *lv) in xfs_qm_dquot_logitem_format() 53 qlf = xlog_prepare_iovec(lv, &vecp, XLOG_REG_TYPE_QFORMAT); in xfs_qm_dquot_logitem_format() 60 xlog_finish_iovec(lv, vecp, sizeof(struct xfs_dq_logformat)); in xfs_qm_dquot_logitem_format() 64 xlog_copy_iovec(lv, &vecp, XLOG_REG_TYPE_DQUOT, &ddq, in xfs_qm_dquot_logitem_format() 248 struct xfs_log_vec *lv) in xfs_qm_qoff_logitem_format() 254 qlf = xlog_prepare_iovec(lv, &vecp, XLOG_REG_TYPE_QUOTAOFF); in xfs_qm_qoff_logitem_format() 258 xlog_finish_iovec(lv, vecp, sizeof(struct xfs_qoff_logitem)); in xfs_qm_qoff_logitem_format() 44 xfs_qm_dquot_logitem_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_qm_dquot_logitem_format() argument 246 xfs_qm_qoff_logitem_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_qm_qoff_logitem_format() argument
|
H A D | xfs_log.c | 2058 struct xfs_log_vec *lv = lip->li_lv; in xlog_print_trans() local 2065 if (!lv) in xlog_print_trans() 2067 xfs_warn(mp, " niovecs = %d", lv->lv_niovecs); in xlog_print_trans() 2068 xfs_warn(mp, " size = %d", lv->lv_size); in xlog_print_trans() 2069 xfs_warn(mp, " bytes = %d", lv->lv_bytes); in xlog_print_trans() 2070 xfs_warn(mp, " buf len = %d", lv->lv_buf_len); in xlog_print_trans() 2073 vec = lv->lv_iovecp; in xlog_print_trans() 2074 for (i = 0; i < lv->lv_niovecs; i++) { in xlog_print_trans() 2099 struct xfs_log_vec *lv; in xlog_write_calc_vec_length() local 2104 for (lv in xlog_write_calc_vec_length() 2327 struct xfs_log_vec *lv = log_vector; xlog_write() local [all...] |
H A D | xfs_buf_item.c | 193 struct xfs_log_vec *lv, in xfs_buf_item_copy_iovec() 201 xlog_copy_iovec(lv, vecp, XLOG_REG_TYPE_BCHUNK, in xfs_buf_item_copy_iovec() 221 struct xfs_log_vec *lv, in xfs_buf_item_format_segment() 252 blfp = xlog_copy_iovec(lv, vecp, XLOG_REG_TYPE_BFORMAT, blfp, base_size); in xfs_buf_item_format_segment() 289 xfs_buf_item_copy_iovec(lv, vecp, bp, offset, in xfs_buf_item_format_segment() 295 xfs_buf_item_copy_iovec(lv, vecp, bp, offset, in xfs_buf_item_format_segment() 317 struct xfs_log_vec *lv) in xfs_buf_item_format() 358 xfs_buf_item_format_segment(bip, lv, &vecp, offset, in xfs_buf_item_format() 192 xfs_buf_item_copy_iovec( struct xfs_log_vec *lv, struct xfs_log_iovec **vecp, struct xfs_buf *bp, uint offset, int first_bit, uint nbits) xfs_buf_item_copy_iovec() argument 219 xfs_buf_item_format_segment( struct xfs_buf_log_item *bip, struct xfs_log_vec *lv, struct xfs_log_iovec **vecp, uint offset, struct xfs_buf_log_format *blfp) xfs_buf_item_format_segment() argument 315 xfs_buf_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_buf_item_format() argument
|
/kernel/linux/linux-6.6/fs/xfs/ |
H A D | xfs_log.h | 12 struct list_head lv_list; /* CIL lv chain ptrs */ 14 int lv_niovecs; /* number of iovecs in lv */ 20 int lv_size; /* size of allocated lv */ 36 void *xlog_prepare_iovec(struct xfs_log_vec *lv, struct xfs_log_iovec **vecp, 40 xlog_finish_iovec(struct xfs_log_vec *lv, struct xfs_log_iovec *vec, in xlog_finish_iovec() argument 67 lv->lv_buf_len += len; in xlog_finish_iovec() 68 lv->lv_bytes += len; in xlog_finish_iovec() 72 ASSERT((void *)lv->lv_buf + lv->lv_bytes <= (void *)lv in xlog_finish_iovec() 79 xlog_copy_iovec(struct xfs_log_vec *lv, struct xfs_log_iovec **vecp, uint type, void *data, int len) xlog_copy_iovec() argument 91 xlog_copy_from_iovec(struct xfs_log_vec *lv, struct xfs_log_iovec **vecp, const struct xfs_log_iovec *src) xlog_copy_from_iovec() argument [all...] |
H A D | xfs_log_cil.c | 281 struct xfs_log_vec *lv; in xlog_cil_alloc_shadow_bufs() local 343 lv = xlog_kvmalloc(buf_size); in xlog_cil_alloc_shadow_bufs() 345 memset(lv, 0, xlog_cil_iovec_space(niovecs)); in xlog_cil_alloc_shadow_bufs() 347 INIT_LIST_HEAD(&lv->lv_list); in xlog_cil_alloc_shadow_bufs() 348 lv->lv_item = lip; in xlog_cil_alloc_shadow_bufs() 349 lv->lv_size = buf_size; in xlog_cil_alloc_shadow_bufs() 351 lv->lv_buf_len = XFS_LOG_VEC_ORDERED; in xlog_cil_alloc_shadow_bufs() 353 lv->lv_iovecp = (struct xfs_log_iovec *)&lv[1]; in xlog_cil_alloc_shadow_bufs() 354 lip->li_lv_shadow = lv; in xlog_cil_alloc_shadow_bufs() 379 xfs_cil_prepare_item( struct xlog *log, struct xfs_log_vec *lv, struct xfs_log_vec *old_lv, int *diff_len) xfs_cil_prepare_item() argument 463 struct xfs_log_vec *lv; xlog_cil_insert_format_items() local 701 struct xfs_log_vec *lv; xlog_cil_free_logvec() local 1067 struct xfs_log_vec *lv; xlog_cil_build_lv_chain() local [all...] |
H A D | xfs_inode_item.c | 301 struct xfs_log_vec *lv, in xfs_inode_item_format_data_fork() 319 p = xlog_prepare_iovec(lv, vecp, XLOG_REG_TYPE_IEXT); in xfs_inode_item_format_data_fork() 321 xlog_finish_iovec(lv, *vecp, data_bytes); in xfs_inode_item_format_data_fork() 338 xlog_copy_iovec(lv, vecp, XLOG_REG_TYPE_IBROOT, in xfs_inode_item_format_data_fork() 356 xlog_copy_iovec(lv, vecp, XLOG_REG_TYPE_ILOCAL, in xfs_inode_item_format_data_fork() 381 struct xfs_log_vec *lv, in xfs_inode_item_format_attr_fork() 400 p = xlog_prepare_iovec(lv, vecp, XLOG_REG_TYPE_IATTR_EXT); in xfs_inode_item_format_attr_fork() 402 xlog_finish_iovec(lv, *vecp, data_bytes); in xfs_inode_item_format_attr_fork() 418 xlog_copy_iovec(lv, vecp, XLOG_REG_TYPE_IATTR_BROOT, in xfs_inode_item_format_attr_fork() 434 xlog_copy_iovec(lv, vec in xfs_inode_item_format_attr_fork() 298 xfs_inode_item_format_data_fork( struct xfs_inode_log_item *iip, struct xfs_inode_log_format *ilf, struct xfs_log_vec *lv, struct xfs_log_iovec **vecp) xfs_inode_item_format_data_fork() argument 378 xfs_inode_item_format_attr_fork( struct xfs_inode_log_item *iip, struct xfs_inode_log_format *ilf, struct xfs_log_vec *lv, struct xfs_log_iovec **vecp) xfs_inode_item_format_attr_fork() argument 574 xfs_inode_item_format_core( struct xfs_inode *ip, struct xfs_log_vec *lv, struct xfs_log_iovec **vecp) xfs_inode_item_format_core() argument 599 xfs_inode_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_inode_item_format() argument [all...] |
H A D | xfs_dquot_item.c | 46 struct xfs_log_vec *lv) in xfs_qm_dquot_logitem_format() 53 qlf = xlog_prepare_iovec(lv, &vecp, XLOG_REG_TYPE_QFORMAT); in xfs_qm_dquot_logitem_format() 60 xlog_finish_iovec(lv, vecp, sizeof(struct xfs_dq_logformat)); in xfs_qm_dquot_logitem_format() 64 xlog_copy_iovec(lv, &vecp, XLOG_REG_TYPE_DQUOT, &ddq, in xfs_qm_dquot_logitem_format() 44 xfs_qm_dquot_logitem_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_qm_dquot_logitem_format() argument
|
H A D | xfs_buf_item.c | 255 struct xfs_log_vec *lv, in xfs_buf_item_copy_iovec() 263 xlog_copy_iovec(lv, vecp, XLOG_REG_TYPE_BCHUNK, in xfs_buf_item_copy_iovec() 271 struct xfs_log_vec *lv, in xfs_buf_item_format_segment() 302 blfp = xlog_copy_iovec(lv, vecp, XLOG_REG_TYPE_BFORMAT, blfp, base_size); in xfs_buf_item_format_segment() 334 xfs_buf_item_copy_iovec(lv, vecp, bp, offset, in xfs_buf_item_format_segment() 371 xfs_buf_item_copy_iovec(lv, vecp, bp, offset, in xfs_buf_item_format_segment() 377 xfs_buf_item_copy_iovec(lv, vecp, bp, offset, in xfs_buf_item_format_segment() 399 struct xfs_log_vec *lv) in xfs_buf_item_format() 440 xfs_buf_item_format_segment(bip, lv, &vecp, offset, in xfs_buf_item_format() 254 xfs_buf_item_copy_iovec( struct xfs_log_vec *lv, struct xfs_log_iovec **vecp, struct xfs_buf *bp, uint offset, int first_bit, uint nbits) xfs_buf_item_copy_iovec() argument 269 xfs_buf_item_format_segment( struct xfs_buf_log_item *bip, struct xfs_log_vec *lv, struct xfs_log_iovec **vecp, uint offset, struct xfs_buf_log_format *blfp) xfs_buf_item_format_segment() argument 397 xfs_buf_item_format( struct xfs_log_item *lip, struct xfs_log_vec *lv) xfs_buf_item_format() argument
|
/kernel/linux/linux-5.10/fs/jfs/ |
H A D | jfs_dtree.c | 296 struct lv *lv; in lock_index() local 303 lv = &llck->lv[llck->index]; in lock_index() 309 lv->offset = ((index - 2) & 511) >> 1; in lock_index() 310 lv->length = 1; in lock_index() 330 struct lv *lv; in add_index() local 415 lv = &llck->lv[ in add_index() 827 struct lv *lv; dtInsert() local 946 struct lv *lv; dtSplitUp() local 1347 struct lv *slv, *rlv, *lv; dtSplitPage() local 1655 struct lv *lv; dtExtendPage() local 1888 struct lv *lv; dtSplitRoot() local 2086 struct lv *lv; dtDelete() local 2241 struct lv *lv; dtDeleteUp() local 2454 struct lv *lv; dtRelocate() local 2747 struct lv *lv; dtRelink() local 2827 struct lv *lv; dtInitRoot() local 2917 struct lv *lv; add_missing_indices() local 3910 struct lv *lv; dtInsertEntry() local 4264 struct lv *lv; dtDeleteEntry() local 4359 struct lv *lv; dtTruncateEntry() local 4440 struct lv *lv; dtLinelockFreelist() local 4523 struct lv *lv; dtModify() local [all...] |
H A D | jfs_txnmgr.h | 149 struct lv { struct 168 struct lv lv[20]; /* 40: */ member 184 struct lv header; /* 2: */ 185 struct lv lwm; /* 2: low water mark */ 186 struct lv hwm; /* 2: high water mark */ 187 struct lv twm; /* 2: */
|
H A D | jfs_imap.c | 599 struct lv *lv; in diWrite() local 690 lv = ilinelock->lv; in diWrite() 691 for (n = 0; n < ilinelock->index; n++, lv++) { in diWrite() 692 memcpy(&xp->xad[lv->offset], &p->xad[lv->offset], in diWrite() 693 lv->length << L2XTSLOTSIZE); in diWrite() 726 lv = ilinelock->lv; in diWrite() [all...] |
/kernel/linux/linux-6.6/fs/jfs/ |
H A D | jfs_dtree.c | 296 struct lv *lv; in lock_index() local 303 lv = &llck->lv[llck->index]; in lock_index() 309 lv->offset = ((index - 2) & 511) >> 1; in lock_index() 310 lv->length = 1; in lock_index() 330 struct lv *lv; in add_index() local 415 lv = &llck->lv[ in add_index() 827 struct lv *lv; dtInsert() local 946 struct lv *lv; dtSplitUp() local 1347 struct lv *slv, *rlv, *lv; dtSplitPage() local 1655 struct lv *lv; dtExtendPage() local 1888 struct lv *lv; dtSplitRoot() local 2086 struct lv *lv; dtDelete() local 2241 struct lv *lv; dtDeleteUp() local 2449 struct lv *lv; dtRelink() local 2529 struct lv *lv; dtInitRoot() local 2619 struct lv *lv; add_missing_indices() local 3612 struct lv *lv; dtInsertEntry() local 3966 struct lv *lv; dtDeleteEntry() local 4061 struct lv *lv; dtTruncateEntry() local 4142 struct lv *lv; dtLinelockFreelist() local 4225 struct lv *lv; dtModify() local [all...] |
H A D | jfs_txnmgr.h | 149 struct lv { struct 168 struct lv lv[20]; /* 40: */ member 184 struct lv header; /* 2: */ 185 struct lv lwm; /* 2: low water mark */ 186 struct lv hwm; /* 2: high water mark */ 187 struct lv twm; /* 2: */
|
H A D | jfs_imap.c | 597 struct lv *lv; in diWrite() local 688 lv = ilinelock->lv; in diWrite() 689 for (n = 0; n < ilinelock->index; n++, lv++) { in diWrite() 690 memcpy(&xp->xad[lv->offset], &p->xad[lv->offset], in diWrite() 691 lv->length << L2XTSLOTSIZE); in diWrite() 724 lv = ilinelock->lv; in diWrite() [all...] |
/kernel/linux/linux-5.10/fs/nfs/blocklayout/ |
H A D | blocklayout.c | 530 struct layout_verification *lv) in verify_extent() 532 if (lv->mode == IOMODE_READ) { in verify_extent() 536 if (be->be_f_offset != lv->start) in verify_extent() 538 lv->start += be->be_length; in verify_extent() 541 /* lv->mode == IOMODE_RW */ in verify_extent() 543 if (be->be_f_offset != lv->start) in verify_extent() 545 if (lv->cowread > lv->start) in verify_extent() 547 lv->start += be->be_length; in verify_extent() 548 lv in verify_extent() 529 verify_extent(struct pnfs_block_extent *be, struct layout_verification *lv) verify_extent() argument 613 bl_alloc_extent(struct xdr_stream *xdr, struct pnfs_layout_hdr *lo, struct layout_verification *lv, struct list_head *extents, gfp_t gfp_mask) bl_alloc_extent() argument 673 struct layout_verification lv = { bl_alloc_lseg() local [all...] |
/kernel/linux/linux-6.6/fs/nfs/blocklayout/ |
H A D | blocklayout.c | 506 struct layout_verification *lv) in verify_extent() 508 if (lv->mode == IOMODE_READ) { in verify_extent() 512 if (be->be_f_offset != lv->start) in verify_extent() 514 lv->start += be->be_length; in verify_extent() 517 /* lv->mode == IOMODE_RW */ in verify_extent() 519 if (be->be_f_offset != lv->start) in verify_extent() 521 if (lv->cowread > lv->start) in verify_extent() 523 lv->start += be->be_length; in verify_extent() 524 lv in verify_extent() 505 verify_extent(struct pnfs_block_extent *be, struct layout_verification *lv) verify_extent() argument 589 bl_alloc_extent(struct xdr_stream *xdr, struct pnfs_layout_hdr *lo, struct layout_verification *lv, struct list_head *extents, gfp_t gfp_mask) bl_alloc_extent() argument 649 struct layout_verification lv = { bl_alloc_lseg() local [all...] |
/kernel/linux/linux-6.6/tools/gpio/ |
H A D | gpio-utils.c | 212 struct gpio_v2_line_values lv; in gpiotools_gets() local 223 gpiotools_set_bit(&lv.mask, i); in gpiotools_gets() 224 ret = gpiotools_get_values(fd, &lv); in gpiotools_gets() 227 values[i] = gpiotools_test_bit(lv.bits, i); in gpiotools_gets()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/udl/ |
H A D | udl_modeset.c | 106 u32 lv = 0xFFFF; /* This is the lfsr value that the hw starts with */ in udl_lfsr16() local 109 lv = ((lv << 1) | in udl_lfsr16() 110 (((lv >> 15) ^ (lv >> 4) ^ (lv >> 2) ^ (lv >> 1)) & 1)) in udl_lfsr16() 114 return (u16) lv; in udl_lfsr16()
|
/kernel/linux/linux-5.10/tools/gpio/ |
H A D | gpio-utils.c | 301 struct gpio_v2_line_values lv; in gpiotools_gets() local 312 gpiotools_set_bit(&lv.mask, i); in gpiotools_gets() 313 ret = gpiotools_get_values(fd, &lv); in gpiotools_gets() 316 values[i] = gpiotools_test_bit(lv.bits, i); in gpiotools_gets()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/udl/ |
H A D | udl_modeset.c | 125 u32 lv = 0xFFFF; /* This is the lfsr value that the hw starts with */ in udl_lfsr16() local 128 lv = ((lv << 1) | in udl_lfsr16() 129 (((lv >> 15) ^ (lv >> 4) ^ (lv >> 2) ^ (lv >> 1)) & 1)) in udl_lfsr16() 133 return (u16) lv; in udl_lfsr16()
|