Rev 3480 | Rev 3746 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3480 | Rev 3482 | ||
---|---|---|---|
Line 35... | Line 35... | ||
35 | #include "intel_drv.h" |
35 | #include "intel_drv.h" |
36 | #include |
36 | #include |
37 | #include "i915_drv.h" |
37 | #include "i915_drv.h" |
38 | #include "intel_sdvo_regs.h" |
38 | #include "intel_sdvo_regs.h" |
Line 39... | Line -... | ||
39 | - | ||
40 | unsigned int hweight16(unsigned int w) |
- | |
41 | { |
- | |
42 | unsigned int res = w - ((w >> 1) & 0x5555); |
- | |
43 | res = (res & 0x3333) + ((res >> 2) & 0x3333); |
- | |
44 | res = (res + (res >> 4)) & 0x0F0F; |
- | |
45 | return (res + (res >> 8)) & 0x00FF; |
- | |
46 | } |
- | |
47 | - | ||
48 | 39 | ||
49 | #define SDVO_TMDS_MASK (SDVO_OUTPUT_TMDS0 | SDVO_OUTPUT_TMDS1) |
40 | #define SDVO_TMDS_MASK (SDVO_OUTPUT_TMDS0 | SDVO_OUTPUT_TMDS1) |
50 | #define SDVO_RGB_MASK (SDVO_OUTPUT_RGB0 | SDVO_OUTPUT_RGB1) |
41 | #define SDVO_RGB_MASK (SDVO_OUTPUT_RGB0 | SDVO_OUTPUT_RGB1) |
51 | #define SDVO_LVDS_MASK (SDVO_OUTPUT_LVDS0 | SDVO_OUTPUT_LVDS1) |
42 | #define SDVO_LVDS_MASK (SDVO_OUTPUT_LVDS0 | SDVO_OUTPUT_LVDS1) |