Lines Matching defs:conf
146 * conf byte. These tables are similar to the TMDS tables, consisting
1399 uint32_t conn, uint32_t conf, struct dcb_output *entry)
1415 * Although the rest of a CRT conf dword is usually
1419 (conf & 0xffff) * 10 :
1420 (conf & 0xff) * 10000;
1425 if (conf & 0x1)
1439 if (conf & 0x4 || conf & 0x8)
1443 if (conf & 0x2)
1445 if (conf & 0x4)
1447 entry->lvdsconf.sor.link = (conf & 0x00000030) >> 4;
1450 if (conf & mask) {
1466 entry->tvconf.has_component_output = conf & (0x8 << 4);
1473 entry->dpconf.sor.link = (conf & 0x00000030) >> 4;
1474 entry->extdev = (conf & 0x0000ff00) >> 8;
1475 switch ((conf & 0x00e00000) >> 21) {
1490 switch ((conf & 0x0f000000) >> 24) {
1507 entry->tmdsconf.sor.link = (conf & 0x00000030) >> 4;
1508 entry->extdev = (conf & 0x0000ff00) >> 8;
1512 entry->tmdsconf.slave_addr = (conf & 0x00000700) >> 8;
1514 entry->tmdsconf.slave_addr = (conf & 0x00000070) >> 4;
1535 if (conf & 0x100000)
1546 uint32_t conn, uint32_t conf, struct dcb_output *entry)
1581 entry->crtconf.maxfreq = (conf & 0xffff) * 10;
1649 apply_dcb_encoder_quirks(struct drm_device *dev, int idx, u32 *conn, u32 *conf)
1667 if (*conn == 0x02026312 && *conf == 0x00000020)
1677 if (*conn == 0xf2005014 && *conf == 0xffffffff) {
1690 *conf = 0x00000028;
1694 *conf = 0x00020030;
1698 *conf = 0x00000028;
1702 *conf = 0x00020010;
1705 *conf = 0x00000000;
1721 *conf = 0x00000028;
1725 *conf = 0x00020030;
1729 *conf = 0x00000028;
1733 *conf = 0x00020010;
1736 *conf = 0x00000000;
1791 u32 conf = (dcb->version >= 0x20) ? ROM32(outp[4]) : ROM32(outp[6]);
1795 if (apply_dcb_encoder_quirks(dev, idx, &conn, &conf)) {
1798 NV_INFO(drm, "DCB outp %02d: %08x %08x\n", idx, conn, conf);
1801 ret = parse_dcb20_entry(dev, dcb, conn, conf, entry);
1803 ret = parse_dcb15_entry(dev, dcb, conn, conf, entry);