OUTPUT
output = DACR(OUTPUT);
DACW(OUTPUT, (output & 0x0000feee));
DACW(OUTPUT, (output & 0x0000ffee));
DACW(OUTPUT, (DACR(OUTPUT) | 0x00000001));
DACW(OUTPUT, output);
output = DAC2R(OUTPUT);
DAC2W(OUTPUT, (output & 0x0000feee));
DAC2W(OUTPUT, (DAC2R(OUTPUT) | 0x00000001));
DAC2W(OUTPUT, output);
DACW(OUTPUT, 0x00000101);
DAC2W(OUTPUT, 0x00000001);
DACW(OUTPUT, 0x00000001);
DAC2W(OUTPUT, 0x00000101);
output = DACR(OUTPUT);
DACW(OUTPUT, (output & 0x0000feee));
DACW(OUTPUT, (DACR(OUTPUT) | 0x00000001));
DACW(OUTPUT, output);
output = DAC2R(OUTPUT);
DAC2W(OUTPUT, (output & 0x0000feee));
DAC2W(OUTPUT, (DAC2R(OUTPUT) | 0x00000001));
DAC2W(OUTPUT, output);
DACW(OUTPUT, 0x00000101);
DAC2W(OUTPUT, 0x00000001);
DACW(OUTPUT, 0x00000001);
DAC2W(OUTPUT, 0x00000101);
output = DACR(OUTPUT);
DACW(OUTPUT, (output & 0x0000feee));
DACW(OUTPUT, (DACR(OUTPUT) | 0x00000001));
DACW(OUTPUT, output);
output = DAC2R(OUTPUT);
DAC2W(OUTPUT, (output & 0x0000feee));
DAC2W(OUTPUT, (DAC2R(OUTPUT) | 0x00000001));
DAC2W(OUTPUT, output);
DACW(OUTPUT, 0x00000101);
DAC2W(OUTPUT, 0x00000001);
DACW(OUTPUT, 0x00000001);
DAC2W(OUTPUT, 0x00000101);
OUTPUT("orientation: %s\n", string);
OUTPUT("bits: %p\n", info.bits);
OUTPUT("bytes_per_row: %ld\n", info.bytes_per_row);
OUTPUT("bits_per_pixel: %lu\n", info.bits_per_pixel);
OUTPUT("pixel_format: %d\n", info.pixel_format);
OUTPUT("\n");
OUTPUT("direct_buffer_state: %s\n", string);
OUTPUT("direct_driver_state: %s\n", string);
OUTPUT("layout: %s\n", string);