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: rockchip: samsung-hdptx: Cleanup TMDS PLL config table

Drop a bunch of unused members from struct ropll_config and make the
static ropll_tmds_cfg table more readable:

* add a table header
* sort rows by rate
* convert hex values to decimal (for consistency)

Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
Link: https://patch.msgid.link/20251221-phy-hdptx-pll-fix-v2-2-ae4abf7f75a1@collabora.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>

authored by

Cristian Ciocaltea and committed by
Vinod Koul
3be8131e f2daf0c6

+24 -58
+24 -58
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c
··· 336 336 u8 pms_pdiv; 337 337 u8 pms_refdiv; 338 338 u8 pms_sdiv; 339 - u8 pms_iqdiv_rstn; 340 - u8 ref_clk_sel; 341 339 u8 sdm_en; 342 - u8 sdm_rstn; 343 - u8 sdc_frac_en; 344 - u8 sdc_rstn; 345 - u8 sdm_clk_div; 346 340 u8 sdm_deno; 347 341 u8 sdm_num_sign; 348 342 u8 sdm_num; 349 343 u8 sdc_n; 350 344 u8 sdc_num; 351 345 u8 sdc_deno; 352 - u8 sdc_ndiv_rstn; 353 - u8 ssc_en; 354 - u8 ssc_fm_dev; 355 - u8 ssc_fm_freq; 356 - u8 ssc_clk_div_sel; 357 - u8 ana_cpp_ctrl; 358 - u8 ana_lpf_c_sel; 359 - u8 cd_tx_ser_rate_sel; 360 346 }; 361 347 362 348 struct tx_drv_ctrl { ··· 398 412 }; 399 413 400 414 static const struct ropll_config ropll_tmds_cfg[] = { 401 - { 594000000ULL, 124, 124, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 62, 1, 16, 5, 0, 402 - 1, 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 403 - { 461101250ULL, 97, 97, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 71, 1, 53, 2, 6, 404 - 35, 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 405 - { 371250000ULL, 155, 155, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 62, 1, 16, 5, 0, 406 - 1, 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 407 - { 297000000ULL, 124, 124, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 62, 1, 16, 5, 0, 408 - 1, 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 409 - { 162000000ULL, 135, 135, 1, 1, 3, 1, 1, 0, 1, 1, 1, 1, 4, 0, 3, 5, 5, 0x10, 410 - 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 411 - { 185625000ULL, 155, 155, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 62, 1, 16, 5, 0, 412 - 1, 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 413 - { 154000000ULL, 193, 193, 1, 1, 5, 1, 1, 1, 1, 1, 1, 1, 193, 1, 32, 2, 1, 414 - 1, 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 415 - { 148500000ULL, 0x7b, 0x7b, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 4, 0, 3, 5, 5, 416 - 0x10, 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 417 - { 146250000ULL, 122, 122, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 244, 1, 16, 2, 1, 1, 418 - 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 419 - { 119000000ULL, 149, 149, 1, 1, 5, 1, 1, 1, 1, 1, 1, 1, 149, 1, 16, 2, 1, 1, 420 - 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 421 - { 106500000ULL, 89, 89, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 89, 1, 16, 1, 0, 1, 422 - 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 423 - { 108000000ULL, 135, 135, 1, 1, 5, 1, 1, 0, 1, 0, 1, 1, 0x9, 0, 0x05, 0, 424 - 0x14, 0x18, 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 425 - { 85500000ULL, 214, 214, 1, 1, 11, 1, 1, 1, 1, 1, 1, 1, 214, 1, 16, 2, 1, 426 - 1, 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 427 - { 83500000ULL, 105, 105, 1, 1, 5, 1, 1, 1, 1, 1, 1, 1, 42, 1, 16, 1, 0, 428 - 1, 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 429 - { 92812500ULL, 155, 155, 1, 1, 7, 1, 1, 1, 1, 1, 1, 1, 62, 1, 16, 5, 0, 430 - 1, 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 431 - { 74250000ULL, 124, 124, 1, 1, 7, 1, 1, 1, 1, 1, 1, 1, 62, 1, 16, 5, 0, 432 - 1, 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 433 - { 65000000ULL, 162, 162, 1, 1, 11, 1, 1, 1, 1, 1, 1, 1, 54, 0, 16, 4, 1, 434 - 1, 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 435 - { 50250000ULL, 84, 84, 1, 1, 7, 1, 1, 1, 1, 1, 1, 1, 11, 1, 4, 5, 436 - 4, 11, 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 437 - { 33750000ULL, 0x70, 0x70, 1, 1, 0xf, 1, 1, 1, 1, 1, 1, 1, 0x2, 0, 0x01, 5, 438 - 1, 1, 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 439 - { 40000000ULL, 100, 100, 1, 1, 11, 1, 1, 0, 1, 0, 1, 1, 0x9, 0, 0x05, 0, 440 - 0x14, 0x18, 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 441 - { 27000000ULL, 0x5a, 0x5a, 1, 1, 0xf, 1, 1, 0, 1, 0, 1, 1, 0x9, 0, 0x05, 0, 442 - 0x14, 0x18, 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 443 - { 25175000ULL, 84, 84, 1, 1, 0xf, 1, 1, 1, 1, 1, 1, 1, 168, 1, 16, 4, 1, 1, 444 - 1, 0, 0x20, 0x0c, 1, 0x0e, 0, 0, }, 415 + /* | pms | sdm | sdc | */ 416 + /* rate, mdiv, mdafc, pdiv, rdiv, sdiv, en, deno, nsig, num, n, num, deno, */ 417 + { 594000000ULL, 124, 124, 1, 1, 0, 1, 62, 1, 16, 5, 0, 1, }, 418 + { 461101250ULL, 97, 97, 1, 1, 0, 1, 71, 1, 53, 2, 6, 35, }, 419 + { 371250000ULL, 155, 155, 1, 1, 1, 1, 62, 1, 16, 5, 0, 1, }, 420 + { 297000000ULL, 124, 124, 1, 1, 1, 1, 62, 1, 16, 5, 0, 1, }, 421 + { 185625000ULL, 155, 155, 1, 1, 3, 1, 62, 1, 16, 5, 0, 1, }, 422 + { 162000000ULL, 135, 135, 1, 1, 3, 0, 4, 0, 3, 5, 5, 16, }, 423 + { 154000000ULL, 193, 193, 1, 1, 5, 1, 193, 1, 32, 2, 1, 1, }, 424 + { 148500000ULL, 123, 123, 1, 1, 3, 1, 4, 0, 3, 5, 5, 16, }, 425 + { 146250000ULL, 122, 122, 1, 1, 3, 1, 244, 1, 16, 2, 1, 1, }, 426 + { 119000000ULL, 149, 149, 1, 1, 5, 1, 149, 1, 16, 2, 1, 1, }, 427 + { 108000000ULL, 135, 135, 1, 1, 5, 0, 9, 0, 5, 0, 20, 24, }, 428 + { 106500000ULL, 89, 89, 1, 1, 3, 1, 89, 1, 16, 1, 0, 1, }, 429 + { 92812500ULL, 155, 155, 1, 1, 7, 1, 62, 1, 16, 5, 0, 1, }, 430 + { 85500000ULL, 214, 214, 1, 1, 11, 1, 214, 1, 16, 2, 1, 1, }, 431 + { 83500000ULL, 105, 105, 1, 1, 5, 1, 42, 1, 16, 1, 0, 1, }, 432 + { 74250000ULL, 124, 124, 1, 1, 7, 1, 62, 1, 16, 5, 0, 1, }, 433 + { 65000000ULL, 162, 162, 1, 1, 11, 1, 54, 0, 16, 4, 1, 1, }, 434 + { 50250000ULL, 84, 84, 1, 1, 7, 1, 11, 1, 4, 5, 4, 11, }, 435 + { 40000000ULL, 100, 100, 1, 1, 11, 0, 9, 0, 5, 0, 20, 24, }, 436 + { 33750000ULL, 112, 112, 1, 1, 15, 1, 2, 0, 1, 5, 1, 1, }, 437 + { 27000000ULL, 90, 90, 1, 1, 15, 0, 9, 0, 5, 0, 20, 24, }, 438 + { 25175000ULL, 84, 84, 1, 1, 15, 1, 168, 1, 16, 4, 1, 1, }, 445 439 }; 446 440 447 441 static const struct reg_sequence rk_hdtpx_common_cmn_init_seq[] = {