Lines Matching refs:r
1013 int r; in dsi_register_isr() local
1017 r = _dsi_register_isr(isr, arg, mask, dsi->isr_tables.isr_table, in dsi_register_isr()
1020 if (r == 0) in dsi_register_isr()
1025 return r; in dsi_register_isr()
1033 int r; in dsi_unregister_isr() local
1037 r = _dsi_unregister_isr(isr, arg, mask, dsi->isr_tables.isr_table, in dsi_unregister_isr()
1040 if (r == 0) in dsi_unregister_isr()
1045 return r; in dsi_unregister_isr()
1053 int r; in dsi_register_isr_vc() local
1057 r = _dsi_register_isr(isr, arg, mask, in dsi_register_isr_vc()
1061 if (r == 0) in dsi_register_isr_vc()
1066 return r; in dsi_register_isr_vc()
1074 int r; in dsi_unregister_isr_vc() local
1078 r = _dsi_unregister_isr(isr, arg, mask, in dsi_unregister_isr_vc()
1082 if (r == 0) in dsi_unregister_isr_vc()
1087 return r; in dsi_unregister_isr_vc()
1095 int r; in dsi_register_isr_cio() local
1099 r = _dsi_register_isr(isr, arg, mask, dsi->isr_tables.isr_table_cio, in dsi_register_isr_cio()
1102 if (r == 0) in dsi_register_isr_cio()
1107 return r; in dsi_register_isr_cio()
1115 int r; in dsi_unregister_isr_cio() local
1119 r = _dsi_unregister_isr(isr, arg, mask, dsi->isr_tables.isr_table_cio, in dsi_unregister_isr_cio()
1122 if (r == 0) in dsi_unregister_isr_cio()
1127 return r; in dsi_unregister_isr_cio()
1144 int r; in dsi_runtime_get() local
1149 r = pm_runtime_get_sync(&dsi->pdev->dev); in dsi_runtime_get()
1150 WARN_ON(r < 0); in dsi_runtime_get()
1151 return r < 0 ? r : 0; in dsi_runtime_get()
1157 int r; in dsi_runtime_put() local
1161 r = pm_runtime_put_sync(&dsi->pdev->dev); in dsi_runtime_put()
1162 WARN_ON(r < 0 && r != -ENOSYS); in dsi_runtime_put()
1169 int r; in dsi_regulator_init() local
1183 r = regulator_set_voltage(vdds_dsi, 1800000, 1800000); in dsi_regulator_init()
1184 if (r) { in dsi_regulator_init()
1187 return r; in dsi_regulator_init()
1270 unsigned long r; in dsi_fclk_rate() local
1275 r = clk_get_rate(dsi->dss_clk); in dsi_fclk_rate()
1278 r = dsi_get_pll_hsdiv_dsi_rate(dsidev); in dsi_fclk_rate()
1281 return r; in dsi_fclk_rate()
1399 int r = 0; in dsi_pll_enable() local
1403 r = dsi_regulator_init(dsidev); in dsi_pll_enable()
1404 if (r) in dsi_pll_enable()
1405 return r; in dsi_pll_enable()
1407 r = dsi_runtime_get(dsidev); in dsi_pll_enable()
1408 if (r) in dsi_pll_enable()
1409 return r; in dsi_pll_enable()
1417 r = regulator_enable(dsi->vdds_dsi_reg); in dsi_pll_enable()
1418 if (r) in dsi_pll_enable()
1428 r = -ENODEV; in dsi_pll_enable()
1437 r = dsi_pll_power(dsidev, DSI_PLL_POWER_ON_ALL); in dsi_pll_enable()
1439 if (r) in dsi_pll_enable()
1453 return r; in dsi_pll_enable()
1661 #define DUMPREG(r) seq_printf(s, "%-35s %08x\n", #r, dsi_read_reg(dsidev, r)) in dsi_dump_dsidev_regs() argument
1829 u32 r; in dsi_set_lane_config() local
1832 r = dsi_read_reg(dsidev, DSI_COMPLEXIO_CFG1); in dsi_set_lane_config()
1849 r = FLD_MOD(r, lane_number + 1, offset + 2, offset); in dsi_set_lane_config()
1850 r = FLD_MOD(r, polarity, offset + 3, offset + 3); in dsi_set_lane_config()
1857 r = FLD_MOD(r, 0, offset + 2, offset); in dsi_set_lane_config()
1858 r = FLD_MOD(r, 0, offset + 3, offset + 3); in dsi_set_lane_config()
1861 dsi_write_reg(dsidev, DSI_COMPLEXIO_CFG1, r); in dsi_set_lane_config()
1885 u32 r; in dsi_cio_timings() local
1935 r = dsi_read_reg(dsidev, DSI_DSIPHY_CFG0); in dsi_cio_timings()
1936 r = FLD_MOD(r, ths_prepare, 31, 24); in dsi_cio_timings()
1937 r = FLD_MOD(r, ths_prepare_ths_zero, 23, 16); in dsi_cio_timings()
1938 r = FLD_MOD(r, ths_trail, 15, 8); in dsi_cio_timings()
1939 r = FLD_MOD(r, ths_exit, 7, 0); in dsi_cio_timings()
1940 dsi_write_reg(dsidev, DSI_DSIPHY_CFG0, r); in dsi_cio_timings()
1942 r = dsi_read_reg(dsidev, DSI_DSIPHY_CFG1); in dsi_cio_timings()
1943 r = FLD_MOD(r, tlpx_half, 20, 16); in dsi_cio_timings()
1944 r = FLD_MOD(r, tclk_trail, 15, 8); in dsi_cio_timings()
1945 r = FLD_MOD(r, tclk_zero, 7, 0); in dsi_cio_timings()
1948 r = FLD_MOD(r, 0, 21, 21); /* DCCEN = disable */ in dsi_cio_timings()
1949 r = FLD_MOD(r, 1, 22, 22); /* CLKINP_DIVBY2EN = enable */ in dsi_cio_timings()
1950 r = FLD_MOD(r, 1, 23, 23); /* CLKINP_SEL = enable */ in dsi_cio_timings()
1953 dsi_write_reg(dsidev, DSI_DSIPHY_CFG1, r); in dsi_cio_timings()
1955 r = dsi_read_reg(dsidev, DSI_DSIPHY_CFG2); in dsi_cio_timings()
1956 r = FLD_MOD(r, tclk_prepare, 7, 0); in dsi_cio_timings()
1957 dsi_write_reg(dsidev, DSI_DSIPHY_CFG2, r); in dsi_cio_timings()
2076 int r; in dsi_cio_init() local
2081 r = dss_dsi_enable_pads(dsi->module_id, dsi_get_lane_mask(dsidev)); in dsi_cio_init()
2082 if (r) in dsi_cio_init()
2083 return r; in dsi_cio_init()
2094 r = -EIO; in dsi_cio_init()
2098 r = dsi_set_lane_config(dsidev); in dsi_cio_init()
2099 if (r) in dsi_cio_init()
2136 r = dsi_cio_power(dsidev, DSI_COMPLEXIO_POWER_ON); in dsi_cio_init()
2137 if (r) in dsi_cio_init()
2142 r = -ENODEV; in dsi_cio_init()
2150 r = dsi_cio_wait_tx_clk_esc_reset(dsidev); in dsi_cio_init()
2151 if (r) in dsi_cio_init()
2192 return r; in dsi_cio_init()
2212 u32 r = 0; in dsi_config_tx_fifo() local
2232 r |= v << (8 * i); in dsi_config_tx_fifo()
2237 dsi_write_reg(dsidev, DSI_TX_FIFO_VC_SIZE, r); in dsi_config_tx_fifo()
2245 u32 r = 0; in dsi_config_rx_fifo() local
2265 r |= v << (8 * i); in dsi_config_rx_fifo()
2270 dsi_write_reg(dsidev, DSI_RX_FIFO_VC_SIZE, r); in dsi_config_rx_fifo()
2275 u32 r; in dsi_force_tx_stop_mode_io() local
2277 r = dsi_read_reg(dsidev, DSI_TIMING1); in dsi_force_tx_stop_mode_io()
2278 r = FLD_MOD(r, 1, 15, 15); /* FORCE_TX_STOP_MODE_IO */ in dsi_force_tx_stop_mode_io()
2279 dsi_write_reg(dsidev, DSI_TIMING1, r); in dsi_force_tx_stop_mode_io()
2314 int r = 0; in dsi_sync_vc_vp() local
2319 r = dsi_register_isr_vc(dsidev, channel, dsi_packet_sent_handler_vp, in dsi_sync_vc_vp()
2321 if (r) in dsi_sync_vc_vp()
2329 r = -EIO; in dsi_sync_vc_vp()
2342 return r; in dsi_sync_vc_vp()
2363 int r = 0; in dsi_sync_vc_l4() local
2365 r = dsi_register_isr_vc(dsidev, channel, dsi_packet_sent_handler_l4, in dsi_sync_vc_l4()
2367 if (r) in dsi_sync_vc_l4()
2375 r = -EIO; in dsi_sync_vc_l4()
2388 return r; in dsi_sync_vc_l4()
2435 u32 r; in dsi_vc_initial_config() local
2439 r = dsi_read_reg(dsidev, DSI_VC_CTRL(channel)); in dsi_vc_initial_config()
2441 if (FLD_GET(r, 15, 15)) /* VC_BUSY */ in dsi_vc_initial_config()
2445 r = FLD_MOD(r, 0, 1, 1); /* SOURCE, 0 = L4 */ in dsi_vc_initial_config()
2446 r = FLD_MOD(r, 0, 2, 2); /* BTA_SHORT_EN */ in dsi_vc_initial_config()
2447 r = FLD_MOD(r, 0, 3, 3); /* BTA_LONG_EN */ in dsi_vc_initial_config()
2448 r = FLD_MOD(r, 0, 4, 4); /* MODE, 0 = command */ in dsi_vc_initial_config()
2449 r = FLD_MOD(r, 1, 7, 7); /* CS_TX_EN */ in dsi_vc_initial_config()
2450 r = FLD_MOD(r, 1, 8, 8); /* ECC_TX_EN */ in dsi_vc_initial_config()
2451 r = FLD_MOD(r, 0, 9, 9); /* MODE_SPEED, high speed on/off */ in dsi_vc_initial_config()
2453 r = FLD_MOD(r, 3, 11, 10); /* OCP_WIDTH = 32 bit */ in dsi_vc_initial_config()
2455 r = FLD_MOD(r, 4, 29, 27); /* DMA_RX_REQ_NB = no dma */ in dsi_vc_initial_config()
2456 r = FLD_MOD(r, 4, 23, 21); /* DMA_TX_REQ_NB = no dma */ in dsi_vc_initial_config()
2458 dsi_write_reg(dsidev, DSI_VC_CTRL(channel), r); in dsi_vc_initial_config()
2631 int r = 0; in dsi_vc_send_bta_sync() local
2634 r = dsi_register_isr_vc(dsidev, channel, dsi_completion_handler, in dsi_vc_send_bta_sync()
2636 if (r) in dsi_vc_send_bta_sync()
2639 r = dsi_register_isr(dsidev, dsi_completion_handler, &completion, in dsi_vc_send_bta_sync()
2641 if (r) in dsi_vc_send_bta_sync()
2644 r = dsi_vc_send_bta(dsidev, channel); in dsi_vc_send_bta_sync()
2645 if (r) in dsi_vc_send_bta_sync()
2651 r = -EIO; in dsi_vc_send_bta_sync()
2658 r = -EIO; in dsi_vc_send_bta_sync()
2668 return r; in dsi_vc_send_bta_sync()
2708 int r = 0; in dsi_vc_send_long() local
2762 return r; in dsi_vc_send_long()
2769 u32 r; in dsi_vc_send_short() local
2788 r = (data_id << 0) | (data << 8) | (ecc << 24); in dsi_vc_send_short()
2790 dsi_write_reg(dsidev, DSI_VC_SHORT_PACKET_HEADER(channel), r); in dsi_vc_send_short()
2806 int r; in dsi_vc_write_nosync_common() local
2810 r = dsi_vc_send_short(dsidev, channel, in dsi_vc_write_nosync_common()
2813 r = dsi_vc_send_short(dsidev, channel, in dsi_vc_write_nosync_common()
2818 r = dsi_vc_send_short(dsidev, channel, in dsi_vc_write_nosync_common()
2824 r = dsi_vc_send_long(dsidev, channel, in dsi_vc_write_nosync_common()
2830 return r; in dsi_vc_write_nosync_common()
2855 int r; in dsi_vc_write_common() local
2857 r = dsi_vc_write_nosync_common(dsidev, channel, data, len, type); in dsi_vc_write_common()
2858 if (r) in dsi_vc_write_common()
2861 r = dsi_vc_send_bta_sync(dssdev, channel); in dsi_vc_write_common()
2862 if (r) in dsi_vc_write_common()
2869 r = -EIO; in dsi_vc_write_common()
2877 return r; in dsi_vc_write_common()
2898 int r; in dsi_vc_dcs_send_read_request() local
2904 r = dsi_vc_send_short(dsidev, channel, MIPI_DSI_DCS_READ, dcs_cmd, 0); in dsi_vc_dcs_send_read_request()
2905 if (r) { in dsi_vc_dcs_send_read_request()
2908 return r; in dsi_vc_dcs_send_read_request()
2920 int r; in dsi_vc_generic_send_read_request() local
2940 r = dsi_vc_send_short(dsidev, channel, data_type, data, 0); in dsi_vc_generic_send_read_request()
2941 if (r) { in dsi_vc_generic_send_read_request()
2944 return r; in dsi_vc_generic_send_read_request()
2956 int r; in dsi_vc_read_rx_fifo() local
2961 r = -EIO; in dsi_vc_read_rx_fifo()
2972 r = -EIO; in dsi_vc_read_rx_fifo()
2985 r = -EIO; in dsi_vc_read_rx_fifo()
3002 r = -EIO; in dsi_vc_read_rx_fifo()
3021 r = -EIO; in dsi_vc_read_rx_fifo()
3048 r = -EIO; in dsi_vc_read_rx_fifo()
3056 return r; in dsi_vc_read_rx_fifo()
3063 int r; in dsi_vc_dcs_read() local
3065 r = dsi_vc_dcs_send_read_request(dsidev, channel, dcs_cmd); in dsi_vc_dcs_read()
3066 if (r) in dsi_vc_dcs_read()
3069 r = dsi_vc_send_bta_sync(dssdev, channel); in dsi_vc_dcs_read()
3070 if (r) in dsi_vc_dcs_read()
3073 r = dsi_vc_read_rx_fifo(dsidev, channel, buf, buflen, in dsi_vc_dcs_read()
3075 if (r < 0) in dsi_vc_dcs_read()
3078 if (r != buflen) { in dsi_vc_dcs_read()
3079 r = -EIO; in dsi_vc_dcs_read()
3086 return r; in dsi_vc_dcs_read()
3093 int r; in dsi_vc_generic_read() local
3095 r = dsi_vc_generic_send_read_request(dsidev, channel, reqdata, reqlen); in dsi_vc_generic_read()
3096 if (r) in dsi_vc_generic_read()
3097 return r; in dsi_vc_generic_read()
3099 r = dsi_vc_send_bta_sync(dssdev, channel); in dsi_vc_generic_read()
3100 if (r) in dsi_vc_generic_read()
3101 return r; in dsi_vc_generic_read()
3103 r = dsi_vc_read_rx_fifo(dsidev, channel, buf, buflen, in dsi_vc_generic_read()
3105 if (r < 0) in dsi_vc_generic_read()
3106 return r; in dsi_vc_generic_read()
3108 if (r != buflen) { in dsi_vc_generic_read()
3109 r = -EIO; in dsi_vc_generic_read()
3110 return r; in dsi_vc_generic_read()
3129 int r, i; in dsi_enter_ulps() local
3170 r = dsi_register_isr_cio(dsidev, dsi_completion_handler, &completion, in dsi_enter_ulps()
3172 if (r) in dsi_enter_ulps()
3173 return r; in dsi_enter_ulps()
3192 r = -EIO; in dsi_enter_ulps()
3216 return r; in dsi_enter_ulps()
3224 u32 r; in dsi_set_lp_rx_timeout() local
3231 r = dsi_read_reg(dsidev, DSI_TIMING2); in dsi_set_lp_rx_timeout()
3232 r = FLD_MOD(r, 1, 15, 15); /* LP_RX_TO */ in dsi_set_lp_rx_timeout()
3233 r = FLD_MOD(r, x16 ? 1 : 0, 14, 14); /* LP_RX_TO_X16 */ in dsi_set_lp_rx_timeout()
3234 r = FLD_MOD(r, x4 ? 1 : 0, 13, 13); /* LP_RX_TO_X4 */ in dsi_set_lp_rx_timeout()
3235 r = FLD_MOD(r, ticks, 12, 0); /* LP_RX_COUNTER */ in dsi_set_lp_rx_timeout()
3236 dsi_write_reg(dsidev, DSI_TIMING2, r); in dsi_set_lp_rx_timeout()
3251 u32 r; in dsi_set_ta_timeout() local
3258 r = dsi_read_reg(dsidev, DSI_TIMING1); in dsi_set_ta_timeout()
3259 r = FLD_MOD(r, 1, 31, 31); /* TA_TO */ in dsi_set_ta_timeout()
3260 r = FLD_MOD(r, x16 ? 1 : 0, 30, 30); /* TA_TO_X16 */ in dsi_set_ta_timeout()
3261 r = FLD_MOD(r, x8 ? 1 : 0, 29, 29); /* TA_TO_X8 */ in dsi_set_ta_timeout()
3262 r = FLD_MOD(r, ticks, 28, 16); /* TA_TO_COUNTER */ in dsi_set_ta_timeout()
3263 dsi_write_reg(dsidev, DSI_TIMING1, r); in dsi_set_ta_timeout()
3278 u32 r; in dsi_set_stop_state_counter() local
3285 r = dsi_read_reg(dsidev, DSI_TIMING1); in dsi_set_stop_state_counter()
3286 r = FLD_MOD(r, 1, 15, 15); /* FORCE_TX_STOP_MODE_IO */ in dsi_set_stop_state_counter()
3287 r = FLD_MOD(r, x16 ? 1 : 0, 14, 14); /* STOP_STATE_X16_IO */ in dsi_set_stop_state_counter()
3288 r = FLD_MOD(r, x4 ? 1 : 0, 13, 13); /* STOP_STATE_X4_IO */ in dsi_set_stop_state_counter()
3289 r = FLD_MOD(r, ticks, 12, 0); /* STOP_STATE_COUNTER_IO */ in dsi_set_stop_state_counter()
3290 dsi_write_reg(dsidev, DSI_TIMING1, r); in dsi_set_stop_state_counter()
3305 u32 r; in dsi_set_hs_tx_timeout() local
3312 r = dsi_read_reg(dsidev, DSI_TIMING2); in dsi_set_hs_tx_timeout()
3313 r = FLD_MOD(r, 1, 31, 31); /* HS_TX_TO */ in dsi_set_hs_tx_timeout()
3314 r = FLD_MOD(r, x16 ? 1 : 0, 30, 30); /* HS_TX_TO_X16 */ in dsi_set_hs_tx_timeout()
3315 r = FLD_MOD(r, x4 ? 1 : 0, 29, 29); /* HS_TX_TO_X8 (4 really) */ in dsi_set_hs_tx_timeout()
3316 r = FLD_MOD(r, ticks, 28, 16); /* HS_TX_TO_COUNTER */ in dsi_set_hs_tx_timeout()
3317 dsi_write_reg(dsidev, DSI_TIMING2, r); in dsi_set_hs_tx_timeout()
3356 u32 r; in dsi_config_vp_sync_events() local
3363 r = dsi_read_reg(dsidev, DSI_CTRL); in dsi_config_vp_sync_events()
3364 r = FLD_MOD(r, 1, 9, 9); /* VP_DE_POL */ in dsi_config_vp_sync_events()
3365 r = FLD_MOD(r, 1, 10, 10); /* VP_HSYNC_POL */ in dsi_config_vp_sync_events()
3366 r = FLD_MOD(r, 1, 11, 11); /* VP_VSYNC_POL */ in dsi_config_vp_sync_events()
3367 r = FLD_MOD(r, 1, 15, 15); /* VP_VSYNC_START */ in dsi_config_vp_sync_events()
3368 r = FLD_MOD(r, sync_end, 16, 16); /* VP_VSYNC_END */ in dsi_config_vp_sync_events()
3369 r = FLD_MOD(r, 1, 17, 17); /* VP_HSYNC_START */ in dsi_config_vp_sync_events()
3370 r = FLD_MOD(r, sync_end, 18, 18); /* VP_HSYNC_END */ in dsi_config_vp_sync_events()
3371 dsi_write_reg(dsidev, DSI_CTRL, r); in dsi_config_vp_sync_events()
3381 u32 r; in dsi_config_blanking_modes() local
3387 r = dsi_read_reg(dsidev, DSI_CTRL); in dsi_config_blanking_modes()
3388 r = FLD_MOD(r, blanking_mode, 20, 20); /* BLANKING_MODE */ in dsi_config_blanking_modes()
3389 r = FLD_MOD(r, hfp_blanking_mode, 21, 21); /* HFP_BLANKING */ in dsi_config_blanking_modes()
3390 r = FLD_MOD(r, hbp_blanking_mode, 22, 22); /* HBP_BLANKING */ in dsi_config_blanking_modes()
3391 r = FLD_MOD(r, hsa_blanking_mode, 23, 23); /* HSA_BLANKING */ in dsi_config_blanking_modes()
3392 dsi_write_reg(dsidev, DSI_CTRL, r); in dsi_config_blanking_modes()
3474 u32 r; in dsi_config_cmd_mode_interleaving() local
3476 r = dsi_read_reg(dsidev, DSI_CTRL); in dsi_config_cmd_mode_interleaving()
3477 blanking_mode = FLD_GET(r, 20, 20); in dsi_config_cmd_mode_interleaving()
3478 hfp_blanking_mode = FLD_GET(r, 21, 21); in dsi_config_cmd_mode_interleaving()
3479 hbp_blanking_mode = FLD_GET(r, 22, 22); in dsi_config_cmd_mode_interleaving()
3480 hsa_blanking_mode = FLD_GET(r, 23, 23); in dsi_config_cmd_mode_interleaving()
3482 r = dsi_read_reg(dsidev, DSI_VM_TIMING1); in dsi_config_cmd_mode_interleaving()
3483 hbp = FLD_GET(r, 11, 0); in dsi_config_cmd_mode_interleaving()
3484 hfp = FLD_GET(r, 23, 12); in dsi_config_cmd_mode_interleaving()
3485 hsa = FLD_GET(r, 31, 24); in dsi_config_cmd_mode_interleaving()
3487 r = dsi_read_reg(dsidev, DSI_CLK_TIMING); in dsi_config_cmd_mode_interleaving()
3488 ddr_clk_post = FLD_GET(r, 7, 0); in dsi_config_cmd_mode_interleaving()
3489 ddr_clk_pre = FLD_GET(r, 15, 8); in dsi_config_cmd_mode_interleaving()
3491 r = dsi_read_reg(dsidev, DSI_VM_TIMING7); in dsi_config_cmd_mode_interleaving()
3492 exit_hs_mode_lat = FLD_GET(r, 15, 0); in dsi_config_cmd_mode_interleaving()
3493 enter_hs_mode_lat = FLD_GET(r, 31, 16); in dsi_config_cmd_mode_interleaving()
3495 r = dsi_read_reg(dsidev, DSI_CLK_CTRL); in dsi_config_cmd_mode_interleaving()
3496 lp_clk_div = FLD_GET(r, 12, 0); in dsi_config_cmd_mode_interleaving()
3497 ddr_alwon = FLD_GET(r, 13, 13); in dsi_config_cmd_mode_interleaving()
3499 r = dsi_read_reg(dsidev, DSI_DSIPHY_CFG0); in dsi_config_cmd_mode_interleaving()
3500 ths_exit = FLD_GET(r, 7, 0); in dsi_config_cmd_mode_interleaving()
3502 r = dsi_read_reg(dsidev, DSI_DSIPHY_CFG1); in dsi_config_cmd_mode_interleaving()
3503 tclk_trail = FLD_GET(r, 15, 8); in dsi_config_cmd_mode_interleaving()
3556 r = dsi_read_reg(dsidev, DSI_VM_TIMING4); in dsi_config_cmd_mode_interleaving()
3557 r = FLD_MOD(r, hsa_interleave_hs, 23, 16); in dsi_config_cmd_mode_interleaving()
3558 r = FLD_MOD(r, hfp_interleave_hs, 15, 8); in dsi_config_cmd_mode_interleaving()
3559 r = FLD_MOD(r, hbp_interleave_hs, 7, 0); in dsi_config_cmd_mode_interleaving()
3560 dsi_write_reg(dsidev, DSI_VM_TIMING4, r); in dsi_config_cmd_mode_interleaving()
3562 r = dsi_read_reg(dsidev, DSI_VM_TIMING5); in dsi_config_cmd_mode_interleaving()
3563 r = FLD_MOD(r, hsa_interleave_lp, 23, 16); in dsi_config_cmd_mode_interleaving()
3564 r = FLD_MOD(r, hfp_interleave_lp, 15, 8); in dsi_config_cmd_mode_interleaving()
3565 r = FLD_MOD(r, hbp_interleave_lp, 7, 0); in dsi_config_cmd_mode_interleaving()
3566 dsi_write_reg(dsidev, DSI_VM_TIMING5, r); in dsi_config_cmd_mode_interleaving()
3568 r = dsi_read_reg(dsidev, DSI_VM_TIMING6); in dsi_config_cmd_mode_interleaving()
3569 r = FLD_MOD(r, bl_interleave_hs, 31, 15); in dsi_config_cmd_mode_interleaving()
3570 r = FLD_MOD(r, bl_interleave_lp, 16, 0); in dsi_config_cmd_mode_interleaving()
3571 dsi_write_reg(dsidev, DSI_VM_TIMING6, r); in dsi_config_cmd_mode_interleaving()
3577 u32 r; in dsi_proto_config() local
3611 r = dsi_read_reg(dsidev, DSI_CTRL); in dsi_proto_config()
3612 r = FLD_MOD(r, 1, 1, 1); /* CS_RX_EN */ in dsi_proto_config()
3613 r = FLD_MOD(r, 1, 2, 2); /* ECC_RX_EN */ in dsi_proto_config()
3614 r = FLD_MOD(r, 1, 3, 3); /* TX_FIFO_ARBITRATION */ in dsi_proto_config()
3615 r = FLD_MOD(r, 1, 4, 4); /* VP_CLK_RATIO, always 1, see errata*/ in dsi_proto_config()
3616 r = FLD_MOD(r, buswidth, 7, 6); /* VP_DATA_BUS_WIDTH */ in dsi_proto_config()
3617 r = FLD_MOD(r, 0, 8, 8); /* VP_CLK_POL */ in dsi_proto_config()
3618 r = FLD_MOD(r, 1, 14, 14); /* TRIGGER_RESET_MODE */ in dsi_proto_config()
3619 r = FLD_MOD(r, 1, 19, 19); /* EOT_ENABLE */ in dsi_proto_config()
3621 r = FLD_MOD(r, 1, 24, 24); /* DCS_CMD_ENABLE */ in dsi_proto_config()
3623 r = FLD_MOD(r, 0, 25, 25); in dsi_proto_config()
3626 dsi_write_reg(dsidev, DSI_CTRL, r); in dsi_proto_config()
3655 u32 r; in dsi_proto_timings() local
3657 r = dsi_read_reg(dsidev, DSI_DSIPHY_CFG0); in dsi_proto_timings()
3658 ths_prepare = FLD_GET(r, 31, 24); in dsi_proto_timings()
3659 ths_prepare_ths_zero = FLD_GET(r, 23, 16); in dsi_proto_timings()
3661 ths_trail = FLD_GET(r, 15, 8); in dsi_proto_timings()
3662 ths_exit = FLD_GET(r, 7, 0); in dsi_proto_timings()
3664 r = dsi_read_reg(dsidev, DSI_DSIPHY_CFG1); in dsi_proto_timings()
3665 tlpx = FLD_GET(r, 20, 16) * 2; in dsi_proto_timings()
3666 tclk_trail = FLD_GET(r, 15, 8); in dsi_proto_timings()
3667 tclk_zero = FLD_GET(r, 7, 0); in dsi_proto_timings()
3669 r = dsi_read_reg(dsidev, DSI_DSIPHY_CFG2); in dsi_proto_timings()
3670 tclk_prepare = FLD_GET(r, 7, 0); in dsi_proto_timings()
3686 r = dsi_read_reg(dsidev, DSI_CLK_TIMING); in dsi_proto_timings()
3687 r = FLD_MOD(r, ddr_clk_pre, 15, 8); in dsi_proto_timings()
3688 r = FLD_MOD(r, ddr_clk_post, 7, 0); in dsi_proto_timings()
3689 dsi_write_reg(dsidev, DSI_CLK_TIMING, r); in dsi_proto_timings()
3701 r = FLD_VAL(enter_hs_mode_lat, 31, 16) | in dsi_proto_timings()
3703 dsi_write_reg(dsidev, DSI_VM_TIMING7, r); in dsi_proto_timings()
3737 r = dsi_read_reg(dsidev, DSI_VM_TIMING1); in dsi_proto_timings()
3738 r = FLD_MOD(r, hbp, 11, 0); /* HBP */ in dsi_proto_timings()
3739 r = FLD_MOD(r, hfp, 23, 12); /* HFP */ in dsi_proto_timings()
3740 r = FLD_MOD(r, hsync_end ? hsa : 0, 31, 24); /* HSA */ in dsi_proto_timings()
3741 dsi_write_reg(dsidev, DSI_VM_TIMING1, r); in dsi_proto_timings()
3743 r = dsi_read_reg(dsidev, DSI_VM_TIMING2); in dsi_proto_timings()
3744 r = FLD_MOD(r, vbp, 7, 0); /* VBP */ in dsi_proto_timings()
3745 r = FLD_MOD(r, vfp, 15, 8); /* VFP */ in dsi_proto_timings()
3746 r = FLD_MOD(r, vsa, 23, 16); /* VSA */ in dsi_proto_timings()
3747 r = FLD_MOD(r, window_sync, 27, 24); /* WINDOW_SYNC */ in dsi_proto_timings()
3748 dsi_write_reg(dsidev, DSI_VM_TIMING2, r); in dsi_proto_timings()
3750 r = dsi_read_reg(dsidev, DSI_VM_TIMING3); in dsi_proto_timings()
3751 r = FLD_MOD(r, timings->y_res, 14, 0); /* VACT */ in dsi_proto_timings()
3752 r = FLD_MOD(r, tl, 31, 16); /* TL */ in dsi_proto_timings()
3753 dsi_write_reg(dsidev, DSI_VM_TIMING3, r); in dsi_proto_timings()
3833 int r; in dsi_enable_video_output() local
3840 r = dsi_display_init_dispc(dsidev, mgr); in dsi_enable_video_output()
3841 if (r) in dsi_enable_video_output()
3859 r = -EINVAL; in dsi_enable_video_output()
3878 r = dss_mgr_enable(mgr); in dsi_enable_video_output()
3879 if (r) in dsi_enable_video_output()
3892 return r; in dsi_enable_video_output()
3928 int r; in dsi_update_screen_dispc() local
3978 r = schedule_delayed_work(&dsi->framedone_timeout_work, in dsi_update_screen_dispc()
3980 BUG_ON(r == 0); in dsi_update_screen_dispc()
4087 int r; in dsi_configure_dispc_clocks() local
4095 r = dispc_calc_clock_rates(fck, &dispc_cinfo); in dsi_configure_dispc_clocks()
4096 if (r) { in dsi_configure_dispc_clocks()
4098 return r; in dsi_configure_dispc_clocks()
4110 int r; in dsi_display_init_dispc() local
4117 r = dss_mgr_register_framedone_handler(mgr, in dsi_display_init_dispc()
4119 if (r) { in dsi_display_init_dispc()
4144 r = dsi_configure_dispc_clocks(dsidev); in dsi_display_init_dispc()
4145 if (r) in dsi_display_init_dispc()
4162 return r; in dsi_display_init_dispc()
4181 int r; in dsi_configure_dsi_clocks() local
4185 r = dss_pll_set_config(&dsi->pll, &cinfo); in dsi_configure_dsi_clocks()
4186 if (r) { in dsi_configure_dsi_clocks()
4188 return r; in dsi_configure_dsi_clocks()
4197 int r; in dsi_display_init_dsi() local
4199 r = dss_pll_enable(&dsi->pll); in dsi_display_init_dsi()
4200 if (r) in dsi_display_init_dsi()
4203 r = dsi_configure_dsi_clocks(dsidev); in dsi_display_init_dsi()
4204 if (r) in dsi_display_init_dsi()
4213 r = dsi_cio_init(dsidev); in dsi_display_init_dsi()
4214 if (r) in dsi_display_init_dsi()
4225 r = dsi_proto_config(dsidev); in dsi_display_init_dsi()
4226 if (r) in dsi_display_init_dsi()
4245 return r; in dsi_display_init_dsi()
4272 int r = 0; in dsi_display_enable() local
4280 r = dsi_runtime_get(dsidev); in dsi_display_enable()
4281 if (r) in dsi_display_enable()
4286 r = dsi_display_init_dsi(dsidev); in dsi_display_enable()
4287 if (r) in dsi_display_enable()
4299 return r; in dsi_display_enable()
4816 int r; in dsi_set_config() local
4830 r = -EINVAL; in dsi_set_config()
4836 r = dsi_lp_clock_calc(ctx.dsi_cinfo.clkout[HSDIV_DSI], in dsi_set_config()
4838 if (r) { in dsi_set_config()
4855 return r; in dsi_set_config()
4986 int r; in dsi_connect() local
4988 r = dsi_regulator_init(dsidev); in dsi_connect()
4989 if (r) in dsi_connect()
4990 return r; in dsi_connect()
4996 r = dss_mgr_connect(mgr, dssdev); in dsi_connect()
4997 if (r) in dsi_connect()
4998 return r; in dsi_connect()
5000 r = omapdss_output_set_device(dssdev, dst); in dsi_connect()
5001 if (r) { in dsi_connect()
5005 return r; in dsi_connect()
5097 int r, i; in dsi_probe_of() local
5108 r = -EINVAL; in dsi_probe_of()
5117 r = -EINVAL; in dsi_probe_of()
5121 r = of_property_read_u32_array(ep, "lanes", lane_arr, num_pins); in dsi_probe_of()
5122 if (r) { in dsi_probe_of()
5131 r = dsi_configure_pins(&dsi->output, &pin_cfg); in dsi_probe_of()
5132 if (r) { in dsi_probe_of()
5143 return r; in dsi_probe_of()
5232 int r; in dsi_init_pll_data() local
5269 r = dss_pll_register(pll); in dsi_init_pll_data()
5270 if (r) in dsi_init_pll_data()
5271 return r; in dsi_init_pll_data()
5280 int r, i; in omap_dsihw_probe() local
5382 r = devm_request_irq(&dsidev->dev, dsi->irq, omap_dsi_irq_handler, in omap_dsihw_probe()
5384 if (r < 0) { in omap_dsihw_probe()
5386 return r; in omap_dsihw_probe()
5421 r = dsi_get_clocks(dsidev); in omap_dsihw_probe()
5422 if (r) in omap_dsihw_probe()
5423 return r; in omap_dsihw_probe()
5429 r = dsi_runtime_get(dsidev); in omap_dsihw_probe()
5430 if (r) in omap_dsihw_probe()
5450 r = dsi_probe_of(dsidev); in omap_dsihw_probe()
5451 if (r) { in omap_dsihw_probe()
5456 r = of_platform_populate(dsidev->dev.of_node, NULL, NULL, in omap_dsihw_probe()
5458 if (r) in omap_dsihw_probe()
5459 DSSERR("Failed to populate DSI child devices: %d\n", r); in omap_dsihw_probe()
5484 return r; in omap_dsihw_probe()
5529 int r; in dsi_runtime_resume() local
5531 r = dispc_runtime_get(); in dsi_runtime_resume()
5532 if (r) in dsi_runtime_resume()
5533 return r; in dsi_runtime_resume()