Lines Matching refs:conn
1397 uint32_t conn, uint32_t conf, struct dcb_output *entry) in parse_dcb20_entry() argument
1402 entry->type = conn & 0xf; in parse_dcb20_entry()
1403 entry->i2c_index = (conn >> 4) & 0xf; in parse_dcb20_entry()
1404 entry->heads = (conn >> 8) & 0xf; in parse_dcb20_entry()
1405 entry->connector = (conn >> 12) & 0xf; in parse_dcb20_entry()
1406 entry->bus = (conn >> 16) & 0xf; in parse_dcb20_entry()
1407 entry->location = (conn >> 20) & 0x3; in parse_dcb20_entry()
1408 entry->or = (conn >> 24) & 0xf; in parse_dcb20_entry()
1541 uint32_t conn, uint32_t conf, struct dcb_output *entry) in parse_dcb15_entry() argument
1545 switch (conn & 0x0000000f) { in parse_dcb15_entry()
1554 if (conn & 0x10) in parse_dcb15_entry()
1563 NV_ERROR(drm, "Unknown DCB type %d\n", conn & 0x0000000f); in parse_dcb15_entry()
1567 entry->i2c_index = (conn & 0x0003c000) >> 14; in parse_dcb15_entry()
1568 entry->heads = ((conn & 0x001c0000) >> 18) + 1; in parse_dcb15_entry()
1570 entry->location = (conn & 0x01e00000) >> 21; in parse_dcb15_entry()
1571 entry->bus = (conn & 0x0e000000) >> 25; in parse_dcb15_entry()
1582 if ((conn & 0x00003f00) >> 8 != 0x10) in parse_dcb15_entry()
1644 apply_dcb_encoder_quirks(struct drm_device *dev, int idx, u32 *conn, u32 *conf) in apply_dcb_encoder_quirks() argument
1662 if (*conn == 0x02026312 && *conf == 0x00000020) in apply_dcb_encoder_quirks()
1672 if (*conn == 0xf2005014 && *conf == 0xffffffff) { in apply_dcb_encoder_quirks()
1684 *conn = 0x02001300; /* VGA, connector 1 */ in apply_dcb_encoder_quirks()
1688 *conn = 0x01010312; /* DVI, connector 0 */ in apply_dcb_encoder_quirks()
1692 *conn = 0x01010310; /* VGA, connector 0 */ in apply_dcb_encoder_quirks()
1696 *conn = 0x02022362; /* HDMI, connector 2 */ in apply_dcb_encoder_quirks()
1699 *conn = 0x0000000e; /* EOL */ in apply_dcb_encoder_quirks()
1715 *conn = 0x02002300; /* VGA, connector 2 */ in apply_dcb_encoder_quirks()
1719 *conn = 0x01010312; /* DVI, connector 0 */ in apply_dcb_encoder_quirks()
1723 *conn = 0x04020310; /* VGA, connector 0 */ in apply_dcb_encoder_quirks()
1727 *conn = 0x02021322; /* HDMI, connector 1 */ in apply_dcb_encoder_quirks()
1730 *conn = 0x0000000e; /* EOL */ in apply_dcb_encoder_quirks()
1737 if (idx == 0 && *conn == 0x02000300) in apply_dcb_encoder_quirks()
1738 *conn = 0x02011300; in apply_dcb_encoder_quirks()
1740 if (idx == 1 && *conn == 0x04011310) in apply_dcb_encoder_quirks()
1741 *conn = 0x04000310; in apply_dcb_encoder_quirks()
1743 if (idx == 2 && *conn == 0x02011312) in apply_dcb_encoder_quirks()
1744 *conn = 0x02000312; in apply_dcb_encoder_quirks()
1787 u32 conn = ROM32(outp[0]); in parse_dcb_entry() local
1790 if (apply_dcb_encoder_quirks(dev, idx, &conn, &conf)) { in parse_dcb_entry()
1793 NV_INFO(drm, "DCB outp %02d: %08x %08x\n", idx, conn, conf); in parse_dcb_entry()
1796 ret = parse_dcb20_entry(dev, dcb, conn, conf, entry); in parse_dcb_entry()
1798 ret = parse_dcb15_entry(dev, dcb, conn, conf, entry); in parse_dcb_entry()
1865 u8 *dcbt, *conn; in parse_dcb_table() local
1893 while ((conn = olddcb_conn(dev, ++idx))) { in parse_dcb_table()
1894 if (conn[0] != 0xff) { in parse_dcb_table()
1897 pr_cont("%04x\n", ROM16(conn[0])); in parse_dcb_table()
1899 pr_cont("%08x\n", ROM32(conn[0])); in parse_dcb_table()