Lines Matching +full:0 +full:x00000030
59 if ((ctx->outp[0] & 0x0000000f) != ctx->desc.outp_type) in mxm_match_dcb()
66 if ((desc & 0x00000000000000f0) >= 0x20) { in mxm_match_dcb()
69 if ((ctx->outp[0] & 0x0f000000) != (link & 0x0f) << 24) in mxm_match_dcb()
73 link = (link & 0x30) >> 4; in mxm_match_dcb()
74 if ((link & ((ctx->outp[1] & 0x00000030) >> 4)) != link) in mxm_match_dcb()
83 data[0] &= ~0xf0; in mxm_match_dcb()
85 mxms_foreach(mxm, 0x01, mxm_match_tmds_partner, ctx)) { in mxm_match_dcb()
86 data[0] |= 0x20; /* modify descriptor to match TMDS now */ in mxm_match_dcb()
88 data[0] |= 0xf0; in mxm_match_dcb()
105 if (mxms_foreach(mxm, 0x01, mxm_match_dcb, &ctx)) { in mxm_dcb_sanitise_entry()
107 idx, ctx.outp[0], ctx.outp[1]); in mxm_dcb_sanitise_entry()
108 ctx.outp[0] |= 0x0000000f; in mxm_dcb_sanitise_entry()
109 return 0; in mxm_dcb_sanitise_entry()
117 if ((ctx.outp[0] & 0x0000000f) != DCB_OUTPUT_DP) in mxm_dcb_sanitise_entry()
118 i2cidx = (i2cidx & 0x0f) << 4; in mxm_dcb_sanitise_entry()
120 i2cidx = (i2cidx & 0xf0); in mxm_dcb_sanitise_entry()
122 if (i2cidx != 0xf0) { in mxm_dcb_sanitise_entry()
123 ctx.outp[0] &= ~0x000000f0; in mxm_dcb_sanitise_entry()
124 ctx.outp[0] |= i2cidx; in mxm_dcb_sanitise_entry()
129 case 0x00: /* Analog CRT */ in mxm_dcb_sanitise_entry()
130 case 0x01: /* Analog TV/HDTV */ in mxm_dcb_sanitise_entry()
133 link = mxm_sor_map(bios, ctx.desc.dig_conn) & 0x30; in mxm_dcb_sanitise_entry()
134 ctx.outp[1] &= ~0x00000030; in mxm_dcb_sanitise_entry()
147 conn += nvbios_connEe(bios, (ctx.outp[0] & 0x0000f000) >> 12, &ver, &len); in mxm_dcb_sanitise_entry()
148 type = conn[0]; in mxm_dcb_sanitise_entry()
150 case 0x01: /* LVDS */ in mxm_dcb_sanitise_entry()
151 ctx.outp[1] |= 0x00000004; /* use_power_scripts */ in mxm_dcb_sanitise_entry()
154 case 0x02: /* HDMI */ in mxm_dcb_sanitise_entry()
157 case 0x03: /* DVI-D */ in mxm_dcb_sanitise_entry()
160 case 0x0e: /* eDP, falls through to DPint */ in mxm_dcb_sanitise_entry()
161 ctx.outp[1] |= 0x00010000; in mxm_dcb_sanitise_entry()
163 case 0x07: /* DP internal, wtf is this?? HP8670w */ in mxm_dcb_sanitise_entry()
164 ctx.outp[1] |= 0x00000004; /* use_power_scripts? */ in mxm_dcb_sanitise_entry()
171 if (mxms_version(mxm) >= 0x0300) in mxm_dcb_sanitise_entry()
172 conn[0] = type; in mxm_dcb_sanitise_entry()
174 return 0; in mxm_dcb_sanitise_entry()
182 if ((desc & 0xf0) != 0xf0) in mxm_show_unmatched()
194 if (dcb == 0x0000 || (ver != 0x40 && ver != 0x41)) { in mxm_dcb_sanitise()
200 mxms_foreach(mxm, 0x01, mxm_show_unmatched, NULL); in mxm_dcb_sanitise()
219 return 0; in nv50_mxm_new()