Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

phy: freescale: fsl-samsung-hdmi: Remove unnecessary LUT entries

The lookup table contains entries which use the integer divider
instead of just the fractional divider. Since the set and round
functions check both the integer divider values and the LUT values,
it's no longer necessary to keep the integer divider values in the
lookup table, as can be dynamically calcuated.

Signed-off-by: Adam Ford <aford173@gmail.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Reviewed-by: Dominique Martinet <dominique.martinet@atmark-techno.com>
Tested-by: Dominique Martinet <dominique.martinet@atmark-techno.com>
Link: https://lore.kernel.org/r/20240914112816.520224-6-aford173@gmail.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>

authored by

Adam Ford and committed by
Vinod Koul
75884445 058ea4a0

+13 -70
+13 -70
drivers/phy/freescale/phy-fsl-samsung-hdmi.c
··· 70 70 .pixclk = 23750000, 71 71 .pll_div_regs = { 0xd1, 0x50, 0xf1, 0x86, 0x85, 0x80, 0x40 }, 72 72 }, { 73 - .pixclk = 24000000, 74 - .pll_div_regs = { 0xd1, 0x50, 0xf0, 0x00, 0x00, 0x80, 0x00 }, 75 - }, { 76 73 .pixclk = 24024000, 77 74 .pll_div_regs = { 0xd1, 0x50, 0xf1, 0x99, 0x02, 0x80, 0x40 }, 78 75 }, { 79 76 .pixclk = 25175000, 80 77 .pll_div_regs = { 0xd1, 0x54, 0xfc, 0xcc, 0x91, 0x80, 0x40 }, 81 - }, { 82 - .pixclk = 25200000, 83 - .pll_div_regs = { 0xd1, 0x54, 0xf0, 0x00, 0x00, 0x80, 0x00 }, 84 - }, { 78 + }, { 85 79 .pixclk = 26750000, 86 80 .pll_div_regs = { 0xd1, 0x5a, 0xf2, 0x89, 0x88, 0x80, 0x40 }, 87 - }, { 88 - .pixclk = 27000000, 89 - .pll_div_regs = { 0xd1, 0x5a, 0xf0, 0x00, 0x00, 0x80, 0x00 }, 90 - }, { 81 + }, { 91 82 .pixclk = 27027000, 92 83 .pll_div_regs = { 0xd1, 0x5a, 0xf2, 0xfd, 0x0c, 0x80, 0x40 }, 93 84 }, { ··· 96 105 }, { 97 106 .pixclk = 35000000, 98 107 .pll_div_regs = { 0xd1, 0x58, 0xb8, 0x8b, 0x88, 0x80, 0x40 }, 99 - }, { 100 - .pixclk = 36000000, 101 - .pll_div_regs = { 0xd1, 0x5a, 0xb0, 0x00, 0x00, 0x80, 0x00 }, 102 - }, { 108 + }, { 103 109 .pixclk = 36036000, 104 110 .pll_div_regs = { 0xd1, 0x5a, 0xb2, 0xfd, 0x0c, 0x80, 0x40 }, 105 - }, { 106 - .pixclk = 40000000, 107 - .pll_div_regs = { 0xd1, 0x64, 0xb0, 0x00, 0x00, 0x80, 0x00 }, 108 - }, { 109 - .pixclk = 43200000, 110 - .pll_div_regs = { 0xd1, 0x5a, 0x90, 0x00, 0x00, 0x80, 0x00 }, 111 111 }, { 112 112 .pixclk = 43243200, 113 113 .pll_div_regs = { 0xd1, 0x5a, 0x92, 0xfd, 0x0c, 0x80, 0x40 }, ··· 115 133 .pixclk = 50349650, 116 134 .pll_div_regs = { 0xd1, 0x54, 0x7c, 0xc3, 0x8f, 0x80, 0x40 }, 117 135 }, { 118 - .pixclk = 50400000, 119 - .pll_div_regs = { 0xd1, 0x54, 0x70, 0x00, 0x00, 0x80, 0x00 }, 120 - }, { 121 136 .pixclk = 53250000, 122 137 .pll_div_regs = { 0xd1, 0x58, 0x72, 0x84, 0x03, 0x82, 0x41 }, 123 138 }, { 124 139 .pixclk = 53500000, 125 140 .pll_div_regs = { 0xd1, 0x5a, 0x72, 0x89, 0x88, 0x80, 0x40 }, 126 - }, { 127 - .pixclk = 54000000, 128 - .pll_div_regs = { 0xd1, 0x5a, 0x70, 0x00, 0x00, 0x80, 0x00 }, 129 - }, { 141 + }, { 130 142 .pixclk = 54054000, 131 143 .pll_div_regs = { 0xd1, 0x5a, 0x72, 0xfd, 0x0c, 0x80, 0x40 }, 132 144 }, { ··· 129 153 }, { 130 154 .pixclk = 59340659, 131 155 .pll_div_regs = { 0xd1, 0x62, 0x74, 0xdb, 0x52, 0x88, 0x47 }, 132 - }, { 133 - .pixclk = 59400000, 134 - .pll_div_regs = { 0xd1, 0x63, 0x70, 0x00, 0x00, 0x80, 0x00 }, 135 - }, { 156 + }, { 136 157 .pixclk = 61500000, 137 158 .pll_div_regs = { 0xd1, 0x66, 0x74, 0x82, 0x01, 0x88, 0x45 }, 138 159 }, { ··· 141 168 }, { 142 169 .pixclk = 70000000, 143 170 .pll_div_regs = { 0xd1, 0x58, 0x58, 0x8b, 0x88, 0x80, 0x40 }, 144 - }, { 145 - .pixclk = 72000000, 146 - .pll_div_regs = { 0xd1, 0x5a, 0x50, 0x00, 0x00, 0x80, 0x00 }, 147 - }, { 171 + }, { 148 172 .pixclk = 72072000, 149 173 .pll_div_regs = { 0xd1, 0x5a, 0x52, 0xfd, 0x0c, 0x80, 0x40 }, 150 174 }, { ··· 153 183 }, { 154 184 .pixclk = 78500000, 155 185 .pll_div_regs = { 0xd1, 0x62, 0x54, 0x87, 0x01, 0x80, 0x40 }, 156 - }, { 157 - .pixclk = 80000000, 158 - .pll_div_regs = { 0xd1, 0x64, 0x50, 0x00, 0x00, 0x80, 0x00 }, 159 - }, { 186 + }, { 160 187 .pixclk = 82000000, 161 188 .pll_div_regs = { 0xd1, 0x66, 0x54, 0x82, 0x01, 0x88, 0x45 }, 162 189 }, { ··· 180 213 }, { 181 214 .pixclk = 100699300, 182 215 .pll_div_regs = { 0xd1, 0x54, 0x3c, 0xc3, 0x8f, 0x80, 0x40 }, 183 - }, { 184 - .pixclk = 100800000, 185 - .pll_div_regs = { 0xd1, 0x54, 0x30, 0x00, 0x00, 0x80, 0x00 }, 186 - }, { 216 + }, { 187 217 .pixclk = 102500000, 188 218 .pll_div_regs = { 0xd1, 0x55, 0x32, 0x8c, 0x05, 0x90, 0x4b }, 189 219 }, { ··· 192 228 }, { 193 229 .pixclk = 107000000, 194 230 .pll_div_regs = { 0xd1, 0x5a, 0x32, 0x89, 0x88, 0x80, 0x40 }, 195 - }, { 196 - .pixclk = 108000000, 197 - .pll_div_regs = { 0xd1, 0x5a, 0x30, 0x00, 0x00, 0x80, 0x00 }, 198 - }, { 231 + }, { 199 232 .pixclk = 108108000, 200 233 .pll_div_regs = { 0xd1, 0x5a, 0x32, 0xfd, 0x0c, 0x80, 0x40 }, 201 234 }, { 202 235 .pixclk = 118000000, 203 236 .pll_div_regs = { 0xd1, 0x62, 0x34, 0x95, 0x08, 0x80, 0x40 }, 204 - }, { 205 - .pixclk = 118800000, 206 - .pll_div_regs = { 0xd1, 0x63, 0x30, 0x00, 0x00, 0x80, 0x00 }, 207 - }, { 237 + }, { 208 238 .pixclk = 123000000, 209 239 .pll_div_regs = { 0xd1, 0x66, 0x34, 0x82, 0x01, 0x88, 0x45 }, 210 240 }, { ··· 219 261 }, { 220 262 .pixclk = 140000000, 221 263 .pll_div_regs = { 0xd1, 0x75, 0x36, 0xa7, 0x90, 0x80, 0x40 }, 222 - }, { 223 - .pixclk = 144000000, 224 - .pll_div_regs = { 0xd1, 0x78, 0x30, 0x00, 0x00, 0x80, 0x00 }, 225 - }, { 264 + }, { 226 265 .pixclk = 148352000, 227 266 .pll_div_regs = { 0xd1, 0x7b, 0x35, 0xdb, 0x39, 0x90, 0x45 }, 228 267 }, { ··· 244 289 .pixclk = 165000000, 245 290 .pll_div_regs = { 0xd1, 0x45, 0x11, 0x84, 0x81, 0x90, 0x4b }, 246 291 }, { 247 - .pixclk = 180000000, 248 - .pll_div_regs = { 0xd1, 0x4b, 0x10, 0x00, 0x00, 0x80, 0x00 }, 249 - }, { 250 292 .pixclk = 185625000, 251 293 .pll_div_regs = { 0xd1, 0x4e, 0x12, 0x9a, 0x95, 0x80, 0x40 }, 252 294 }, { ··· 262 310 .pixclk = 213000000, 263 311 .pll_div_regs = { 0xd1, 0x58, 0x12, 0x84, 0x03, 0x82, 0x41 }, 264 312 }, { 265 - .pixclk = 216000000, 266 - .pll_div_regs = { 0xd1, 0x5a, 0x10, 0x00, 0x00, 0x80, 0x00 }, 267 - }, { 268 313 .pixclk = 216216000, 269 314 .pll_div_regs = { 0xd1, 0x5a, 0x12, 0xfd, 0x0c, 0x80, 0x40 }, 270 - }, { 271 - .pixclk = 237600000, 272 - .pll_div_regs = { 0xd1, 0x63, 0x10, 0x00, 0x00, 0x80, 0x00 }, 273 - }, { 315 + }, { 274 316 .pixclk = 254000000, 275 317 .pll_div_regs = { 0xd1, 0x69, 0x14, 0x89, 0x08, 0x80, 0x40 }, 276 318 }, { 277 319 .pixclk = 277500000, 278 320 .pll_div_regs = { 0xd1, 0x73, 0x15, 0x88, 0x05, 0x90, 0x4d }, 279 - }, { 280 - .pixclk = 288000000, 281 - .pll_div_regs = { 0xd1, 0x78, 0x10, 0x00, 0x00, 0x80, 0x00 }, 282 - }, { 321 + }, { 283 322 .pixclk = 297000000, 284 323 .pll_div_regs = { 0xd1, 0x7b, 0x15, 0x84, 0x03, 0x90, 0x45 }, 285 324 },