Home
last modified time | relevance | path

Searched refs:lfsr (Results 1 – 2 of 2) sorted by relevance

/rk3399_rockchip-uboot/arch/x86/cpu/quark/
H A Dmrc_util.c1334 uint32_t lfsr; in lfsr32() local
1337 lfsr = *lfsr_ptr; in lfsr32()
1340 bit = 1 ^ (lfsr & 1); in lfsr32()
1341 bit = bit ^ ((lfsr & 2) >> 1); in lfsr32()
1342 bit = bit ^ ((lfsr & 4) >> 2); in lfsr32()
1343 bit = bit ^ ((lfsr & 0x400000) >> 22); in lfsr32()
1345 lfsr = ((lfsr >> 1) | (bit << 31)); in lfsr32()
1348 *lfsr_ptr = lfsr; in lfsr32()
H A Dsmc.c2313 uint32_t lfsr = 0; in enable_scrambling() local
2322 lfsr = mrc_params->timings.scrambler_seed; in enable_scrambling()
2329 if (lfsr == 0) { in enable_scrambling()
2334 lfsr = rdtsc() & 0x0fffffff; in enable_scrambling()
2343 lfsr32(&lfsr); in enable_scrambling()
2347 mrc_params->timings.scrambler_seed = lfsr; in enable_scrambling()
2354 lfsr32(&lfsr); /* shift to next value */ in enable_scrambling()
2355 msg_port_write(MEM_CTLR, SCRMSEED, (lfsr & 0x0003ffff)); in enable_scrambling()
2358 msg_port_write(MEM_CTLR, SCRMLO + i, (lfsr & 0xaaaaaaaa)); in enable_scrambling()