Lines Matching refs:waveform
1314 u16 waveform; member
1443 { .refclk = 38400, .cdclk = 163200, .ratio = 34, .waveform = 0x8888 },
1444 { .refclk = 38400, .cdclk = 204000, .ratio = 34, .waveform = 0x9248 },
1445 { .refclk = 38400, .cdclk = 244800, .ratio = 34, .waveform = 0xa4a4 },
1446 { .refclk = 38400, .cdclk = 285600, .ratio = 34, .waveform = 0xa54a },
1447 { .refclk = 38400, .cdclk = 326400, .ratio = 34, .waveform = 0xaaaa },
1448 { .refclk = 38400, .cdclk = 367200, .ratio = 34, .waveform = 0xad5a },
1449 { .refclk = 38400, .cdclk = 408000, .ratio = 34, .waveform = 0xb6b6 },
1450 { .refclk = 38400, .cdclk = 448800, .ratio = 34, .waveform = 0xdbb6 },
1451 { .refclk = 38400, .cdclk = 489600, .ratio = 34, .waveform = 0xeeee },
1452 { .refclk = 38400, .cdclk = 530400, .ratio = 34, .waveform = 0xf7de },
1453 { .refclk = 38400, .cdclk = 571200, .ratio = 34, .waveform = 0xfefe },
1454 { .refclk = 38400, .cdclk = 612000, .ratio = 34, .waveform = 0xfffe },
1455 { .refclk = 38400, .cdclk = 652800, .ratio = 34, .waveform = 0xffff },
1460 { .refclk = 38400, .cdclk = 172800, .ratio = 16, .waveform = 0xad5a },
1461 { .refclk = 38400, .cdclk = 192000, .ratio = 16, .waveform = 0xb6b6 },
1462 { .refclk = 38400, .cdclk = 307200, .ratio = 16, .waveform = 0x0000 },
1463 { .refclk = 38400, .cdclk = 480000, .ratio = 25, .waveform = 0x0000 },
1464 { .refclk = 38400, .cdclk = 556800, .ratio = 29, .waveform = 0x0000 },
1465 { .refclk = 38400, .cdclk = 652800, .ratio = 34, .waveform = 0x0000 },
1470 { .refclk = 38400, .cdclk = 153600, .ratio = 16, .waveform = 0xaaaa },
1471 { .refclk = 38400, .cdclk = 172800, .ratio = 16, .waveform = 0xad5a },
1472 { .refclk = 38400, .cdclk = 192000, .ratio = 16, .waveform = 0xb6b6 },
1473 { .refclk = 38400, .cdclk = 211200, .ratio = 16, .waveform = 0xdbb6 },
1474 { .refclk = 38400, .cdclk = 230400, .ratio = 16, .waveform = 0xeeee },
1475 { .refclk = 38400, .cdclk = 249600, .ratio = 16, .waveform = 0xf7de },
1476 { .refclk = 38400, .cdclk = 268800, .ratio = 16, .waveform = 0xfefe },
1477 { .refclk = 38400, .cdclk = 288000, .ratio = 16, .waveform = 0xfffe },
1478 { .refclk = 38400, .cdclk = 307200, .ratio = 16, .waveform = 0xffff },
1479 { .refclk = 38400, .cdclk = 330000, .ratio = 25, .waveform = 0xdbb6 },
1480 { .refclk = 38400, .cdclk = 360000, .ratio = 25, .waveform = 0xeeee },
1481 { .refclk = 38400, .cdclk = 390000, .ratio = 25, .waveform = 0xf7de },
1482 { .refclk = 38400, .cdclk = 420000, .ratio = 25, .waveform = 0xfefe },
1483 { .refclk = 38400, .cdclk = 450000, .ratio = 25, .waveform = 0xfffe },
1484 { .refclk = 38400, .cdclk = 480000, .ratio = 25, .waveform = 0xffff },
1485 { .refclk = 38400, .cdclk = 487200, .ratio = 29, .waveform = 0xfefe },
1486 { .refclk = 38400, .cdclk = 522000, .ratio = 29, .waveform = 0xfffe },
1487 { .refclk = 38400, .cdclk = 556800, .ratio = 29, .waveform = 0xffff },
1488 { .refclk = 38400, .cdclk = 571200, .ratio = 34, .waveform = 0xfefe },
1489 { .refclk = 38400, .cdclk = 612000, .ratio = 34, .waveform = 0xfffe },
1490 { .refclk = 38400, .cdclk = 652800, .ratio = 34, .waveform = 0xffff },
1498 { .refclk = 38400, .cdclk = 652800, .ratio = 34, .waveform = 0xffff },
1503 { .refclk = 38400, .cdclk = 153600, .ratio = 16, .waveform = 0xaaaa },
1504 { .refclk = 38400, .cdclk = 172800, .ratio = 16, .waveform = 0xad5a },
1505 { .refclk = 38400, .cdclk = 192000, .ratio = 16, .waveform = 0xb6b6 },
1506 { .refclk = 38400, .cdclk = 211200, .ratio = 16, .waveform = 0xdbb6 },
1507 { .refclk = 38400, .cdclk = 230400, .ratio = 16, .waveform = 0xeeee },
1508 { .refclk = 38400, .cdclk = 249600, .ratio = 16, .waveform = 0xf7de },
1509 { .refclk = 38400, .cdclk = 268800, .ratio = 16, .waveform = 0xfefe },
1510 { .refclk = 38400, .cdclk = 288000, .ratio = 16, .waveform = 0xfffe },
1511 { .refclk = 38400, .cdclk = 307200, .ratio = 16, .waveform = 0xffff },
1512 { .refclk = 38400, .cdclk = 326400, .ratio = 17, .waveform = 0xffff },
1513 { .refclk = 38400, .cdclk = 345600, .ratio = 18, .waveform = 0xffff },
1514 { .refclk = 38400, .cdclk = 364800, .ratio = 19, .waveform = 0xffff },
1515 { .refclk = 38400, .cdclk = 384000, .ratio = 20, .waveform = 0xffff },
1516 { .refclk = 38400, .cdclk = 403200, .ratio = 21, .waveform = 0xffff },
1517 { .refclk = 38400, .cdclk = 422400, .ratio = 22, .waveform = 0xffff },
1518 { .refclk = 38400, .cdclk = 441600, .ratio = 23, .waveform = 0xffff },
1519 { .refclk = 38400, .cdclk = 460800, .ratio = 24, .waveform = 0xffff },
1520 { .refclk = 38400, .cdclk = 480000, .ratio = 25, .waveform = 0xffff },
1521 { .refclk = 38400, .cdclk = 499200, .ratio = 26, .waveform = 0xffff },
1522 { .refclk = 38400, .cdclk = 518400, .ratio = 27, .waveform = 0xffff },
1523 { .refclk = 38400, .cdclk = 537600, .ratio = 28, .waveform = 0xffff },
1524 { .refclk = 38400, .cdclk = 556800, .ratio = 29, .waveform = 0xffff },
1525 { .refclk = 38400, .cdclk = 576000, .ratio = 30, .waveform = 0xffff },
1526 { .refclk = 38400, .cdclk = 595200, .ratio = 31, .waveform = 0xffff },
1527 { .refclk = 38400, .cdclk = 614400, .ratio = 32, .waveform = 0xffff },
1528 { .refclk = 38400, .cdclk = 633600, .ratio = 33, .waveform = 0xffff },
1529 { .refclk = 38400, .cdclk = 652800, .ratio = 34, .waveform = 0xffff },
1530 { .refclk = 38400, .cdclk = 672000, .ratio = 35, .waveform = 0xffff },
1531 { .refclk = 38400, .cdclk = 691200, .ratio = 36, .waveform = 0xffff },
1537 static int cdclk_squash_divider(u16 waveform) in cdclk_squash_divider() argument
1539 return hweight16(waveform ?: 0xffff); in cdclk_squash_divider()
1542 static int cdclk_divider(int cdclk, int vco, u16 waveform) in cdclk_divider() argument
1545 return DIV_ROUND_CLOSEST(vco * cdclk_squash_divider(waveform), in cdclk_divider()
1772 u16 waveform; in bxt_get_cdclk() local
1776 waveform = REG_FIELD_GET(CDCLK_SQUASH_WAVEFORM_MASK, squash_ctl) >> (16 - size); in bxt_get_cdclk()
1778 cdclk_config->cdclk = DIV_ROUND_CLOSEST(hweight16(waveform) * in bxt_get_cdclk()
1899 int cdclk, int vco, u16 waveform) in bxt_cdclk_cd2x_div_sel() argument
1902 switch (cdclk_divider(cdclk, vco, waveform)) { in bxt_cdclk_cd2x_div_sel()
1931 return table[i].waveform; in cdclk_squash_waveform()
1960 u16 waveform) in dg2_cdclk_squash_program() argument
1964 if (waveform) in dg2_cdclk_squash_program()
1966 CDCLK_SQUASH_WINDOW_SIZE(0xf) | waveform; in dg2_cdclk_squash_program()
2099 u16 waveform; in bxt_cdclk_ctl() local
2102 waveform = cdclk_squash_waveform(display, cdclk); in bxt_cdclk_ctl()
2104 val = bxt_cdclk_cd2x_div_sel(display, cdclk, vco, waveform) | in bxt_cdclk_ctl()
2145 u16 waveform = cdclk_squash_waveform(display, cdclk); in _bxt_set_cdclk() local
2147 dg2_cdclk_squash_program(display, waveform); in _bxt_set_cdclk()