Lines Matching refs:status

37 #define check_warn(status, fmt, args...) \  argument
38 ({ if (status < 0) pr_warn(fmt, ##args); })
40 #define check_warn_return(status, fmt, args...) \ argument
41 ({ if (status < 0) { pr_warn(fmt, ##args); return status; } })
43 #define check_warn_goto_error(status, fmt, args...) \ argument
44 ({ if (status < 0) { pr_warn(fmt, ##args); goto error; } })
201 int status = ufx_reg_read(dev, index, &data); in ufx_reg_clear_and_set_bits() local
202 check_warn_return(status, "ufx_reg_clear_and_set_bits error reading " in ufx_reg_clear_and_set_bits()
208 status = ufx_reg_write(dev, index, data); in ufx_reg_clear_and_set_bits()
209 check_warn_return(status, "ufx_reg_clear_and_set_bits error writing " in ufx_reg_clear_and_set_bits()
227 int status; in ufx_lite_reset() local
230 status = ufx_reg_write(dev, 0x3008, 0x00000001); in ufx_lite_reset()
231 check_warn_return(status, "ufx_lite_reset error writing 0x3008"); in ufx_lite_reset()
233 status = ufx_reg_read(dev, 0x3008, &value); in ufx_lite_reset()
234 check_warn_return(status, "ufx_lite_reset error reading 0x3008"); in ufx_lite_reset()
245 int status = ufx_reg_read(dev, 0x2004, &dc_sts); in ufx_blank() local
246 check_warn_return(status, "ufx_blank error reading 0x2004"); in ufx_blank()
248 status = ufx_reg_read(dev, 0x2000, &dc_ctrl); in ufx_blank()
249 check_warn_return(status, "ufx_blank error reading 0x2000"); in ufx_blank()
257 status = ufx_reg_write(dev, 0x2000, dc_ctrl); in ufx_blank()
258 check_warn_return(status, "ufx_blank error writing 0x2000"); in ufx_blank()
265 status = ufx_reg_read(dev, 0x2004, &dc_sts); in ufx_blank()
266 check_warn_return(status, "ufx_blank error reading 0x2004"); in ufx_blank()
282 int status = ufx_reg_read(dev, 0x2004, &dc_sts); in ufx_unblank() local
283 check_warn_return(status, "ufx_unblank error reading 0x2004"); in ufx_unblank()
285 status = ufx_reg_read(dev, 0x2000, &dc_ctrl); in ufx_unblank()
286 check_warn_return(status, "ufx_unblank error reading 0x2000"); in ufx_unblank()
294 status = ufx_reg_write(dev, 0x2000, dc_ctrl); in ufx_unblank()
295 check_warn_return(status, "ufx_unblank error writing 0x2000"); in ufx_unblank()
302 status = ufx_reg_read(dev, 0x2004, &dc_sts); in ufx_unblank()
303 check_warn_return(status, "ufx_unblank error reading 0x2004"); in ufx_unblank()
319 int status = ufx_reg_read(dev, 0x2004, &dc_sts); in ufx_disable() local
320 check_warn_return(status, "ufx_disable error reading 0x2004"); in ufx_disable()
322 status = ufx_reg_read(dev, 0x2000, &dc_ctrl); in ufx_disable()
323 check_warn_return(status, "ufx_disable error reading 0x2000"); in ufx_disable()
331 status = ufx_reg_write(dev, 0x2000, dc_ctrl); in ufx_disable()
332 check_warn_return(status, "ufx_disable error writing 0x2000"); in ufx_disable()
339 status = ufx_reg_read(dev, 0x2004, &dc_sts); in ufx_disable()
340 check_warn_return(status, "ufx_disable error reading 0x2004"); in ufx_disable()
356 int status = ufx_reg_read(dev, 0x2004, &dc_sts); in ufx_enable() local
357 check_warn_return(status, "ufx_enable error reading 0x2004"); in ufx_enable()
359 status = ufx_reg_read(dev, 0x2000, &dc_ctrl); in ufx_enable()
360 check_warn_return(status, "ufx_enable error reading 0x2000"); in ufx_enable()
368 status = ufx_reg_write(dev, 0x2000, dc_ctrl); in ufx_enable()
369 check_warn_return(status, "ufx_enable error writing 0x2000"); in ufx_enable()
376 status = ufx_reg_read(dev, 0x2004, &dc_sts); in ufx_enable()
377 check_warn_return(status, "ufx_enable error reading 0x2004"); in ufx_enable()
389 int status = ufx_reg_write(dev, 0x700C, 0x8000000F); in ufx_config_sys_clk() local
390 check_warn_return(status, "error writing 0x700C"); in ufx_config_sys_clk()
392 status = ufx_reg_write(dev, 0x7014, 0x0010024F); in ufx_config_sys_clk()
393 check_warn_return(status, "error writing 0x7014"); in ufx_config_sys_clk()
395 status = ufx_reg_write(dev, 0x7010, 0x00000000); in ufx_config_sys_clk()
396 check_warn_return(status, "error writing 0x7010"); in ufx_config_sys_clk()
398 status = ufx_reg_clear_bits(dev, 0x700C, 0x0000000A); in ufx_config_sys_clk()
399 check_warn_return(status, "error clearing PLL1 bypass in 0x700C"); in ufx_config_sys_clk()
402 status = ufx_reg_clear_bits(dev, 0x700C, 0x80000000); in ufx_config_sys_clk()
403 check_warn_return(status, "error clearing output gate in 0x700C"); in ufx_config_sys_clk()
410 int status, i = 0; in ufx_config_ddr2() local
413 status = ufx_reg_write(dev, 0x0004, 0x001F0F77); in ufx_config_ddr2()
414 check_warn_return(status, "error writing 0x0004"); in ufx_config_ddr2()
416 status = ufx_reg_write(dev, 0x0008, 0xFFF00000); in ufx_config_ddr2()
417 check_warn_return(status, "error writing 0x0008"); in ufx_config_ddr2()
419 status = ufx_reg_write(dev, 0x000C, 0x0FFF2222); in ufx_config_ddr2()
420 check_warn_return(status, "error writing 0x000C"); in ufx_config_ddr2()
422 status = ufx_reg_write(dev, 0x0010, 0x00030814); in ufx_config_ddr2()
423 check_warn_return(status, "error writing 0x0010"); in ufx_config_ddr2()
425 status = ufx_reg_write(dev, 0x0014, 0x00500019); in ufx_config_ddr2()
426 check_warn_return(status, "error writing 0x0014"); in ufx_config_ddr2()
428 status = ufx_reg_write(dev, 0x0018, 0x020D0F15); in ufx_config_ddr2()
429 check_warn_return(status, "error writing 0x0018"); in ufx_config_ddr2()
431 status = ufx_reg_write(dev, 0x001C, 0x02532305); in ufx_config_ddr2()
432 check_warn_return(status, "error writing 0x001C"); in ufx_config_ddr2()
434 status = ufx_reg_write(dev, 0x0020, 0x0B030905); in ufx_config_ddr2()
435 check_warn_return(status, "error writing 0x0020"); in ufx_config_ddr2()
437 status = ufx_reg_write(dev, 0x0024, 0x00000827); in ufx_config_ddr2()
438 check_warn_return(status, "error writing 0x0024"); in ufx_config_ddr2()
440 status = ufx_reg_write(dev, 0x0028, 0x00000000); in ufx_config_ddr2()
441 check_warn_return(status, "error writing 0x0028"); in ufx_config_ddr2()
443 status = ufx_reg_write(dev, 0x002C, 0x00000042); in ufx_config_ddr2()
444 check_warn_return(status, "error writing 0x002C"); in ufx_config_ddr2()
446 status = ufx_reg_write(dev, 0x0030, 0x09520000); in ufx_config_ddr2()
447 check_warn_return(status, "error writing 0x0030"); in ufx_config_ddr2()
449 status = ufx_reg_write(dev, 0x0034, 0x02223314); in ufx_config_ddr2()
450 check_warn_return(status, "error writing 0x0034"); in ufx_config_ddr2()
452 status = ufx_reg_write(dev, 0x0038, 0x00430043); in ufx_config_ddr2()
453 check_warn_return(status, "error writing 0x0038"); in ufx_config_ddr2()
455 status = ufx_reg_write(dev, 0x003C, 0xF00F000F); in ufx_config_ddr2()
456 check_warn_return(status, "error writing 0x003C"); in ufx_config_ddr2()
458 status = ufx_reg_write(dev, 0x0040, 0xF380F00F); in ufx_config_ddr2()
459 check_warn_return(status, "error writing 0x0040"); in ufx_config_ddr2()
461 status = ufx_reg_write(dev, 0x0044, 0xF00F0496); in ufx_config_ddr2()
462 check_warn_return(status, "error writing 0x0044"); in ufx_config_ddr2()
464 status = ufx_reg_write(dev, 0x0048, 0x03080406); in ufx_config_ddr2()
465 check_warn_return(status, "error writing 0x0048"); in ufx_config_ddr2()
467 status = ufx_reg_write(dev, 0x004C, 0x00001000); in ufx_config_ddr2()
468 check_warn_return(status, "error writing 0x004C"); in ufx_config_ddr2()
470 status = ufx_reg_write(dev, 0x005C, 0x00000007); in ufx_config_ddr2()
471 check_warn_return(status, "error writing 0x005C"); in ufx_config_ddr2()
473 status = ufx_reg_write(dev, 0x0100, 0x54F00012); in ufx_config_ddr2()
474 check_warn_return(status, "error writing 0x0100"); in ufx_config_ddr2()
476 status = ufx_reg_write(dev, 0x0104, 0x00004012); in ufx_config_ddr2()
477 check_warn_return(status, "error writing 0x0104"); in ufx_config_ddr2()
479 status = ufx_reg_write(dev, 0x0118, 0x40404040); in ufx_config_ddr2()
480 check_warn_return(status, "error writing 0x0118"); in ufx_config_ddr2()
482 status = ufx_reg_write(dev, 0x0000, 0x00000001); in ufx_config_ddr2()
483 check_warn_return(status, "error writing 0x0000"); in ufx_config_ddr2()
486 status = ufx_reg_read(dev, 0x0000, &tmp); in ufx_config_ddr2()
487 check_warn_return(status, "error reading 0x0000"); in ufx_config_ddr2()
620 int status; in ufx_config_pix_clk() local
632 status = ufx_reg_write(dev, 0x7000, 0x8000000F); in ufx_config_pix_clk()
633 check_warn_return(status, "error writing 0x7000"); in ufx_config_pix_clk()
637 status = ufx_reg_write(dev, 0x7008, value); in ufx_config_pix_clk()
638 check_warn_return(status, "error writing 0x7008"); in ufx_config_pix_clk()
642 status = ufx_reg_write(dev, 0x7004, value); in ufx_config_pix_clk()
643 check_warn_return(status, "error writing 0x7004"); in ufx_config_pix_clk()
645 status = ufx_reg_clear_bits(dev, 0x7000, 0x00000005); in ufx_config_pix_clk()
646 check_warn_return(status, in ufx_config_pix_clk()
650 status = ufx_reg_clear_bits(dev, 0x7000, 0x0000000A); in ufx_config_pix_clk()
651 check_warn_return(status, in ufx_config_pix_clk()
655 status = ufx_reg_clear_bits(dev, 0x7000, 0x80000000); in ufx_config_pix_clk()
656 check_warn_return(status, "error clearing gate bits in 0x7000"); in ufx_config_pix_clk()
667 int status = ufx_reg_write(dev, 0x8028, 0); in ufx_set_vid_mode() local
668 check_warn_return(status, "ufx_set_vid_mode error disabling RGB pad"); in ufx_set_vid_mode()
670 status = ufx_reg_write(dev, 0x8024, 0); in ufx_set_vid_mode()
671 check_warn_return(status, "ufx_set_vid_mode error disabling VDAC"); in ufx_set_vid_mode()
674 status = ufx_blank(dev, true); in ufx_set_vid_mode()
675 check_warn_return(status, "ufx_set_vid_mode error blanking display"); in ufx_set_vid_mode()
677 status = ufx_disable(dev, true); in ufx_set_vid_mode()
678 check_warn_return(status, "ufx_set_vid_mode error disabling display"); in ufx_set_vid_mode()
680 status = ufx_config_pix_clk(dev, var->pixclock); in ufx_set_vid_mode()
681 check_warn_return(status, "ufx_set_vid_mode error configuring pixclock"); in ufx_set_vid_mode()
683 status = ufx_reg_write(dev, 0x2000, 0x00000104); in ufx_set_vid_mode()
684 check_warn_return(status, "ufx_set_vid_mode error writing 0x2000"); in ufx_set_vid_mode()
695 status = ufx_reg_write(dev, 0x2008, temp); in ufx_set_vid_mode()
696 check_warn_return(status, "ufx_set_vid_mode error writing 0x2008"); in ufx_set_vid_mode()
699 status = ufx_reg_write(dev, 0x200C, temp); in ufx_set_vid_mode()
700 check_warn_return(status, "ufx_set_vid_mode error writing 0x200C"); in ufx_set_vid_mode()
703 status = ufx_reg_write(dev, 0x2010, temp); in ufx_set_vid_mode()
704 check_warn_return(status, "ufx_set_vid_mode error writing 0x2010"); in ufx_set_vid_mode()
715 status = ufx_reg_write(dev, 0x2014, temp); in ufx_set_vid_mode()
716 check_warn_return(status, "ufx_set_vid_mode error writing 0x2014"); in ufx_set_vid_mode()
719 status = ufx_reg_write(dev, 0x2018, temp); in ufx_set_vid_mode()
720 check_warn_return(status, "ufx_set_vid_mode error writing 0x2018"); in ufx_set_vid_mode()
723 status = ufx_reg_write(dev, 0x201C, temp); in ufx_set_vid_mode()
724 check_warn_return(status, "ufx_set_vid_mode error writing 0x201C"); in ufx_set_vid_mode()
726 status = ufx_reg_write(dev, 0x2020, 0x00000000); in ufx_set_vid_mode()
727 check_warn_return(status, "ufx_set_vid_mode error writing 0x2020"); in ufx_set_vid_mode()
729 status = ufx_reg_write(dev, 0x2024, 0x00000000); in ufx_set_vid_mode()
730 check_warn_return(status, "ufx_set_vid_mode error writing 0x2024"); in ufx_set_vid_mode()
735 status = ufx_reg_write(dev, 0x2028, temp); in ufx_set_vid_mode()
736 check_warn_return(status, "ufx_set_vid_mode error writing 0x2028"); in ufx_set_vid_mode()
739 status = ufx_reg_write(dev, 0x2040, 0); in ufx_set_vid_mode()
740 check_warn_return(status, "ufx_set_vid_mode error writing 0x2040"); in ufx_set_vid_mode()
742 status = ufx_reg_write(dev, 0x2044, 0); in ufx_set_vid_mode()
743 check_warn_return(status, "ufx_set_vid_mode error writing 0x2044"); in ufx_set_vid_mode()
745 status = ufx_reg_write(dev, 0x2048, 0); in ufx_set_vid_mode()
746 check_warn_return(status, "ufx_set_vid_mode error writing 0x2048"); in ufx_set_vid_mode()
756 status = ufx_reg_write(dev, 0x2040, temp); in ufx_set_vid_mode()
757 check_warn_return(status, "ufx_set_vid_mode error writing 0x2040"); in ufx_set_vid_mode()
760 status = ufx_enable(dev, true); in ufx_set_vid_mode()
761 check_warn_return(status, "ufx_set_vid_mode error enabling display"); in ufx_set_vid_mode()
764 status = ufx_unblank(dev, true); in ufx_set_vid_mode()
765 check_warn_return(status, "ufx_set_vid_mode error unblanking display"); in ufx_set_vid_mode()
768 status = ufx_reg_write(dev, 0x8028, 0x00000003); in ufx_set_vid_mode()
769 check_warn_return(status, "ufx_set_vid_mode error enabling RGB pad"); in ufx_set_vid_mode()
772 status = ufx_reg_write(dev, 0x8024, 0x00000007); in ufx_set_vid_mode()
773 check_warn_return(status, "ufx_set_vid_mode error enabling VDAC"); in ufx_set_vid_mode()
856 int len, status, urb_lines, start_line = 0; in ufx_handle_damage() local
887 status = ufx_submit_urb(dev, urb, len); in ufx_handle_damage()
888 check_warn_return(status, "Error submitting URB"); in ufx_handle_damage()
1341 int status = ufx_reg_write(dev, 0x106C, 0x00); in ufx_i2c_init() local
1342 check_warn_return(status, "failed to disable I2C"); in ufx_i2c_init()
1346 status = ufx_reg_write(dev, 0x1018, 12); in ufx_i2c_init()
1347 check_warn_return(status, "error writing 0x1018"); in ufx_i2c_init()
1350 status = ufx_reg_write(dev, 0x1014, 6); in ufx_i2c_init()
1351 check_warn_return(status, "error writing 0x1014"); in ufx_i2c_init()
1353 status = ufx_reg_read(dev, 0x1000, &tmp); in ufx_i2c_init()
1354 check_warn_return(status, "error reading 0x1000"); in ufx_i2c_init()
1366 status = ufx_reg_write(dev, 0x1000, tmp); in ufx_i2c_init()
1367 check_warn_return(status, "error writing 0x1000"); in ufx_i2c_init()
1370 status = ufx_reg_clear_and_set_bits(dev, 0x1004, 0xC00, 0x000); in ufx_i2c_init()
1371 check_warn_return(status, "error setting TX mode bits in 0x1004"); in ufx_i2c_init()
1374 status = ufx_reg_write(dev, 0x106C, 0x01); in ufx_i2c_init()
1375 check_warn_return(status, "failed to enable I2C"); in ufx_i2c_init()
1383 int status = ufx_reg_write(dev, 0x106C, 0x00); in ufx_i2c_configure() local
1384 check_warn_return(status, "failed to disable I2C"); in ufx_i2c_configure()
1386 status = ufx_reg_write(dev, 0x3010, 0x00000000); in ufx_i2c_configure()
1387 check_warn_return(status, "failed to write 0x3010"); in ufx_i2c_configure()
1390 status = ufx_reg_clear_and_set_bits(dev, 0x1004, 0x3FF, (0xA0 >> 1)); in ufx_i2c_configure()
1391 check_warn_return(status, "failed to set TAR bits in 0x1004"); in ufx_i2c_configure()
1393 status = ufx_reg_write(dev, 0x106C, 0x01); in ufx_i2c_configure()
1394 check_warn_return(status, "failed to enable I2C"); in ufx_i2c_configure()
1404 int i, status; in ufx_i2c_wait_busy() local
1407 status = ufx_reg_read(dev, 0x1100, &tmp); in ufx_i2c_wait_busy()
1408 check_warn_return(status, "0x1100 read failed"); in ufx_i2c_wait_busy()
1426 status = ufx_reg_write(dev, 0x1100, 0x40000000); in ufx_i2c_wait_busy()
1427 check_warn_return(status, "0x1100 write failed"); in ufx_i2c_wait_busy()
1435 int i, j, status; in ufx_read_edid() local
1440 status = ufx_i2c_configure(dev); in ufx_read_edid()
1441 if (status < 0) { in ufx_read_edid()
1443 return status; in ufx_read_edid()
1451 status = ufx_reg_write(dev, 0x1100, temp); in ufx_read_edid()
1452 check_warn_return(status, "Failed to write 0x1100"); in ufx_read_edid()
1455 status = ufx_reg_write(dev, 0x1100, temp); in ufx_read_edid()
1456 check_warn_return(status, "Failed to write 0x1100"); in ufx_read_edid()
1458 status = ufx_i2c_wait_busy(dev); in ufx_read_edid()
1459 check_warn_return(status, "Timeout waiting for I2C BUSY to clear"); in ufx_read_edid()
1463 status = ufx_reg_read(dev, data_reg_addr, edid_u32++); in ufx_read_edid()
1464 check_warn_return(status, "Error reading i2c data"); in ufx_read_edid()
1805 if (urb->status) { in ufx_urb_completion()
1806 if (!(urb->status == -ENOENT || in ufx_urb_completion()
1807 urb->status == -ECONNRESET || in ufx_urb_completion()
1808 urb->status == -ESHUTDOWN)) { in ufx_urb_completion()
1810 __func__, urb->status); in ufx_urb_completion()