Lines Matching refs:efuse_buf
31 unsigned char *efuse_buf, buf[16]; in rockchip_cpuinfo_probe() local
37 efuse_buf = nvmem_cell_read(cell, &len); in rockchip_cpuinfo_probe()
39 if (IS_ERR(efuse_buf)) in rockchip_cpuinfo_probe()
40 return PTR_ERR(efuse_buf); in rockchip_cpuinfo_probe()
43 rockchip_set_cpu((efuse_buf[0] << 8 | efuse_buf[1])); in rockchip_cpuinfo_probe()
44 kfree(efuse_buf); in rockchip_cpuinfo_probe()
49 efuse_buf = nvmem_cell_read(cell, &len); in rockchip_cpuinfo_probe()
51 if (IS_ERR(efuse_buf)) in rockchip_cpuinfo_probe()
52 return PTR_ERR(efuse_buf); in rockchip_cpuinfo_probe()
54 if ((len == 1) && (efuse_buf[0] > rockchip_get_cpu_version())) in rockchip_cpuinfo_probe()
55 rockchip_set_cpu_version(efuse_buf[0]); in rockchip_cpuinfo_probe()
56 kfree(efuse_buf); in rockchip_cpuinfo_probe()
66 efuse_buf = nvmem_cell_read(cell, &len); in rockchip_cpuinfo_probe()
68 if (IS_ERR(efuse_buf)) in rockchip_cpuinfo_probe()
69 return PTR_ERR(efuse_buf); in rockchip_cpuinfo_probe()
72 kfree(efuse_buf); in rockchip_cpuinfo_probe()
78 buf[i] = efuse_buf[1 + (i << 1)]; in rockchip_cpuinfo_probe()
79 buf[i + 8] = efuse_buf[i << 1]; in rockchip_cpuinfo_probe()
82 kfree(efuse_buf); in rockchip_cpuinfo_probe()