From: Axel Lin Date: Sat, 20 Jul 2013 08:56:45 +0000 (+0800) Subject: regulator: tps65912: Convert tps65912_ops_ldo to use linear ranges X-Git-Tag: v3.12-rc1~191^2^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fba6583be610dd83369ecba88d7ee84527d00cf1;p=pandora-kernel.git regulator: tps65912: Convert tps65912_ops_ldo to use linear ranges The ldo voltage table is composed of linear ranges. Below is the equation in original code (tps65912_vsel_to_uv_ldo): 0 ... 32: uv = vsel * 25000 + 800000; 33 ... 60: uv = (vsel - 32) * 50000 + 1600000; = (vsel -33) * 50000 + 1650000; 61 ...63: uv = (vsel - 60) * 100000 + 3000000; = (vsel - 61) * 100000 + 3100000; This patch converts tps65912_ops_ldo to use multiple linear ranges APIs. Signed-off-by: Axel Lin Signed-off-by: Mark Brown --- Reading git-diff-tree failed