dsidev 110 drivers/video/fbdev/omap2/omapfb/dss/dsi.c #define REG_GET(dsidev, idx, start, end) \ dsidev 111 drivers/video/fbdev/omap2/omapfb/dss/dsi.c FLD_GET(dsi_read_reg(dsidev, idx), start, end) dsidev 113 drivers/video/fbdev/omap2/omapfb/dss/dsi.c #define REG_FLD_MOD(dsidev, idx, val, start, end) \ dsidev 114 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, idx, FLD_MOD(dsi_read_reg(dsidev, idx), val, start, end)) dsidev 205 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_display_init_dispc(struct platform_device *dsidev, dsidev 207 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_display_uninit_dispc(struct platform_device *dsidev, dsidev 267 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev; dsidev 384 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev; dsidev 400 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static inline struct dsi_data *dsi_get_dsidrv_data(struct platform_device *dsidev) dsidev 402 drivers/video/fbdev/omap2/omapfb/dss/dsi.c return dev_get_drvdata(&dsidev->dev); dsidev 431 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static inline void dsi_write_reg(struct platform_device *dsidev, dsidev 434 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 447 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static inline u32 dsi_read_reg(struct platform_device *dsidev, dsidev 450 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 465 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 466 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 473 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 474 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 479 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static bool dsi_bus_is_locked(struct platform_device *dsidev) dsidev 481 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 491 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static inline int wait_for_bit_change(struct platform_device *dsidev, dsidev 501 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (REG_GET(dsidev, idx, bitnum, bitnum) == value) dsidev 508 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (REG_GET(dsidev, idx, bitnum, bitnum) == value) dsidev 536 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_perf_mark_setup(struct platform_device *dsidev) dsidev 538 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 542 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_perf_mark_start(struct platform_device *dsidev) dsidev 544 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 548 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_perf_show(struct platform_device *dsidev, const char *name) dsidev 550 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 585 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static inline void dsi_perf_mark_setup(struct platform_device *dsidev) dsidev 589 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static inline void dsi_perf_mark_start(struct platform_device *dsidev) dsidev 593 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static inline void dsi_perf_show(struct platform_device *dsidev, dsidev 691 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_collect_irq_stats(struct platform_device *dsidev, u32 irqstatus, dsidev 694 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 710 drivers/video/fbdev/omap2/omapfb/dss/dsi.c #define dsi_collect_irq_stats(dsidev, irqstatus, vcstatus, ciostatus) dsidev 715 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_handle_irq_errors(struct platform_device *dsidev, u32 irqstatus, dsidev 718 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 787 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev; dsidev 792 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsidev = (struct platform_device *) arg; dsidev 793 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi = dsi_get_dsidrv_data(dsidev); dsidev 800 drivers/video/fbdev/omap2/omapfb/dss/dsi.c irqstatus = dsi_read_reg(dsidev, DSI_IRQSTATUS); dsidev 808 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_IRQSTATUS, irqstatus & ~DSI_IRQ_CHANNEL_MASK); dsidev 810 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_read_reg(dsidev, DSI_IRQSTATUS); dsidev 818 drivers/video/fbdev/omap2/omapfb/dss/dsi.c vcstatus[i] = dsi_read_reg(dsidev, DSI_VC_IRQSTATUS(i)); dsidev 820 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_VC_IRQSTATUS(i), vcstatus[i]); dsidev 822 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_read_reg(dsidev, DSI_VC_IRQSTATUS(i)); dsidev 826 drivers/video/fbdev/omap2/omapfb/dss/dsi.c ciostatus = dsi_read_reg(dsidev, DSI_COMPLEXIO_IRQ_STATUS); dsidev 828 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_COMPLEXIO_IRQ_STATUS, ciostatus); dsidev 830 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_read_reg(dsidev, DSI_COMPLEXIO_IRQ_STATUS); dsidev 849 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_handle_irq_errors(dsidev, irqstatus, vcstatus, ciostatus); dsidev 851 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_collect_irq_stats(dsidev, irqstatus, vcstatus, ciostatus); dsidev 857 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void _omap_dsi_configure_irqs(struct platform_device *dsidev, dsidev 879 drivers/video/fbdev/omap2/omapfb/dss/dsi.c old_mask = dsi_read_reg(dsidev, enable_reg); dsidev 881 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, status_reg, (mask ^ old_mask) & mask); dsidev 882 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, enable_reg, mask); dsidev 885 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_read_reg(dsidev, enable_reg); dsidev 886 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_read_reg(dsidev, status_reg); dsidev 890 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void _omap_dsi_set_irqs(struct platform_device *dsidev) dsidev 892 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 897 drivers/video/fbdev/omap2/omapfb/dss/dsi.c _omap_dsi_configure_irqs(dsidev, dsi->isr_tables.isr_table, dsidev 903 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void _omap_dsi_set_irqs_vc(struct platform_device *dsidev, int vc) dsidev 905 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 907 drivers/video/fbdev/omap2/omapfb/dss/dsi.c _omap_dsi_configure_irqs(dsidev, dsi->isr_tables.isr_table_vc[vc], dsidev 914 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void _omap_dsi_set_irqs_cio(struct platform_device *dsidev) dsidev 916 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 918 drivers/video/fbdev/omap2/omapfb/dss/dsi.c _omap_dsi_configure_irqs(dsidev, dsi->isr_tables.isr_table_cio, dsidev 924 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void _dsi_initialize_irq(struct platform_device *dsidev) dsidev 926 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 934 drivers/video/fbdev/omap2/omapfb/dss/dsi.c _omap_dsi_set_irqs(dsidev); dsidev 936 drivers/video/fbdev/omap2/omapfb/dss/dsi.c _omap_dsi_set_irqs_vc(dsidev, vc); dsidev 937 drivers/video/fbdev/omap2/omapfb/dss/dsi.c _omap_dsi_set_irqs_cio(dsidev); dsidev 998 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_register_isr(struct platform_device *dsidev, omap_dsi_isr_t isr, dsidev 1001 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1011 drivers/video/fbdev/omap2/omapfb/dss/dsi.c _omap_dsi_set_irqs(dsidev); dsidev 1018 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_unregister_isr(struct platform_device *dsidev, dsidev 1021 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1031 drivers/video/fbdev/omap2/omapfb/dss/dsi.c _omap_dsi_set_irqs(dsidev); dsidev 1038 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_register_isr_vc(struct platform_device *dsidev, int channel, dsidev 1041 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1052 drivers/video/fbdev/omap2/omapfb/dss/dsi.c _omap_dsi_set_irqs_vc(dsidev, channel); dsidev 1059 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_unregister_isr_vc(struct platform_device *dsidev, int channel, dsidev 1062 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1073 drivers/video/fbdev/omap2/omapfb/dss/dsi.c _omap_dsi_set_irqs_vc(dsidev, channel); dsidev 1080 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_register_isr_cio(struct platform_device *dsidev, dsidev 1083 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1093 drivers/video/fbdev/omap2/omapfb/dss/dsi.c _omap_dsi_set_irqs_cio(dsidev); dsidev 1100 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_unregister_isr_cio(struct platform_device *dsidev, dsidev 1103 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1113 drivers/video/fbdev/omap2/omapfb/dss/dsi.c _omap_dsi_set_irqs_cio(dsidev); dsidev 1120 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static u32 dsi_get_errors(struct platform_device *dsidev) dsidev 1122 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1132 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_runtime_get(struct platform_device *dsidev) dsidev 1135 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1144 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_runtime_put(struct platform_device *dsidev) dsidev 1146 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1155 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_regulator_init(struct platform_device *dsidev) dsidev 1157 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1176 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void _dsi_print_reset_status(struct platform_device *dsidev) dsidev 1184 drivers/video/fbdev/omap2/omapfb/dss/dsi.c l = dsi_read_reg(dsidev, DSI_DSIPHY_CFG5); dsidev 1197 drivers/video/fbdev/omap2/omapfb/dss/dsi.c FLD_GET(dsi_read_reg(dsidev, DSI_##fld), start, end) dsidev 1212 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static inline int dsi_if_enable(struct platform_device *dsidev, bool enable) dsidev 1217 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_CTRL, enable, 0, 0); /* IF_EN */ dsidev 1219 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (wait_for_bit_change(dsidev, DSI_CTRL, 0, enable) != enable) { dsidev 1227 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static unsigned long dsi_get_pll_hsdiv_dispc_rate(struct platform_device *dsidev) dsidev 1229 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1234 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static unsigned long dsi_get_pll_hsdiv_dsi_rate(struct platform_device *dsidev) dsidev 1236 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1241 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static unsigned long dsi_get_txbyteclkhs(struct platform_device *dsidev) dsidev 1243 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1248 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static unsigned long dsi_fclk_rate(struct platform_device *dsidev) dsidev 1251 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1258 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_get_pll_hsdiv_dsi_rate(dsidev); dsidev 1283 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_set_lp_clk_divisor(struct platform_device *dsidev) dsidev 1285 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1297 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_fclk = dsi_fclk_rate(dsidev); dsidev 1306 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_CLK_CTRL, lp_clk_div, 12, 0); dsidev 1309 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_CLK_CTRL, dsi_fclk > 30000000 ? 1 : 0, 21, 21); dsidev 1314 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_enable_scp_clk(struct platform_device *dsidev) dsidev 1316 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1319 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_CLK_CTRL, 1, 14, 14); /* CIO_CLK_ICG */ dsidev 1322 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_disable_scp_clk(struct platform_device *dsidev) dsidev 1324 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1328 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_CLK_CTRL, 0, 14, 14); /* CIO_CLK_ICG */ dsidev 1338 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_pll_power(struct platform_device *dsidev, dsidev 1349 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_CLK_CTRL, state, 31, 30); dsidev 1352 drivers/video/fbdev/omap2/omapfb/dss/dsi.c while (FLD_GET(dsi_read_reg(dsidev, DSI_CLK_CTRL), 29, 28) != state) { dsidev 1378 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi->pdev; dsidev 1383 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_regulator_init(dsidev); dsidev 1387 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_runtime_get(dsidev); dsidev 1394 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_enable_scp_clk(dsidev); dsidev 1406 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (wait_for_bit_change(dsidev, DSI_PLL_STATUS, 0, 1) != 1) { dsidev 1417 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_pll_power(dsidev, DSI_PLL_POWER_ON_ALL); dsidev 1431 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_disable_scp_clk(dsidev); dsidev 1432 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_runtime_put(dsidev); dsidev 1436 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_pll_uninit(struct platform_device *dsidev, bool disconnect_lanes) dsidev 1438 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1440 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_pll_power(dsidev, DSI_PLL_POWER_OFF); dsidev 1447 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_disable_scp_clk(dsidev); dsidev 1448 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_runtime_put(dsidev); dsidev 1456 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi->pdev; dsidev 1458 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_pll_uninit(dsidev, true); dsidev 1461 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_dump_dsidev_clocks(struct platform_device *dsidev, dsidev 1464 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1473 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (dsi_runtime_get(dsidev)) dsidev 1509 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "DSI_FCLK\t%lu\n", dsi_fclk_rate(dsidev)); dsidev 1514 drivers/video/fbdev/omap2/omapfb/dss/dsi.c seq_printf(s, "TxByteClkHS\t%lu\n", dsi_get_txbyteclkhs(dsidev)); dsidev 1518 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_runtime_put(dsidev); dsidev 1523 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev; dsidev 1527 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsidev = dsi_get_dsidev_from_id(i); dsidev 1528 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (dsidev) dsidev 1529 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_dump_dsidev_clocks(dsidev, s); dsidev 1534 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_dump_dsidev_irqs(struct platform_device *dsidev, dsidev 1537 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1625 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_id(0); dsidev 1627 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_dump_dsidev_irqs(dsidev, s); dsidev 1632 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_id(1); dsidev 1634 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_dump_dsidev_irqs(dsidev, s); dsidev 1638 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_dump_dsidev_regs(struct platform_device *dsidev, dsidev 1641 drivers/video/fbdev/omap2/omapfb/dss/dsi.c #define DUMPREG(r) seq_printf(s, "%-35s %08x\n", #r, dsi_read_reg(dsidev, r)) dsidev 1643 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (dsi_runtime_get(dsidev)) dsidev 1645 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_enable_scp_clk(dsidev); dsidev 1717 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_disable_scp_clk(dsidev); dsidev 1718 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_runtime_put(dsidev); dsidev 1724 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_id(0); dsidev 1726 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_dump_dsidev_regs(dsidev, s); dsidev 1731 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_id(1); dsidev 1733 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_dump_dsidev_regs(dsidev, s); dsidev 1742 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_cio_power(struct platform_device *dsidev, dsidev 1748 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_COMPLEXIO_CFG1, state, 28, 27); dsidev 1751 drivers/video/fbdev/omap2/omapfb/dss/dsi.c while (FLD_GET(dsi_read_reg(dsidev, DSI_COMPLEXIO_CFG1), dsidev 1764 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static unsigned dsi_get_line_buf_size(struct platform_device *dsidev) dsidev 1775 drivers/video/fbdev/omap2/omapfb/dss/dsi.c val = REG_GET(dsidev, DSI_GNQ, 14, 12); /* VP1_LINE_BUFFER_SIZE */ dsidev 1798 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_set_lane_config(struct platform_device *dsidev) dsidev 1800 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1812 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_COMPLEXIO_CFG1); dsidev 1841 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_COMPLEXIO_CFG1, r); dsidev 1846 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static inline unsigned ns2ddr(struct platform_device *dsidev, unsigned ns) dsidev 1848 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1855 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static inline unsigned ddr2ns(struct platform_device *dsidev, unsigned ddr) dsidev 1857 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1863 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_cio_timings(struct platform_device *dsidev) dsidev 1875 drivers/video/fbdev/omap2/omapfb/dss/dsi.c ths_prepare = ns2ddr(dsidev, 70) + 2; dsidev 1878 drivers/video/fbdev/omap2/omapfb/dss/dsi.c ths_prepare_ths_zero = ns2ddr(dsidev, 175) + 2; dsidev 1881 drivers/video/fbdev/omap2/omapfb/dss/dsi.c ths_trail = ns2ddr(dsidev, 60) + 5; dsidev 1884 drivers/video/fbdev/omap2/omapfb/dss/dsi.c ths_exit = ns2ddr(dsidev, 145); dsidev 1887 drivers/video/fbdev/omap2/omapfb/dss/dsi.c tlpx_half = ns2ddr(dsidev, 25); dsidev 1890 drivers/video/fbdev/omap2/omapfb/dss/dsi.c tclk_trail = ns2ddr(dsidev, 60) + 2; dsidev 1893 drivers/video/fbdev/omap2/omapfb/dss/dsi.c tclk_prepare = ns2ddr(dsidev, 65); dsidev 1896 drivers/video/fbdev/omap2/omapfb/dss/dsi.c tclk_zero = ns2ddr(dsidev, 260); dsidev 1899 drivers/video/fbdev/omap2/omapfb/dss/dsi.c ths_prepare, ddr2ns(dsidev, ths_prepare), dsidev 1900 drivers/video/fbdev/omap2/omapfb/dss/dsi.c ths_prepare_ths_zero, ddr2ns(dsidev, ths_prepare_ths_zero)); dsidev 1902 drivers/video/fbdev/omap2/omapfb/dss/dsi.c ths_trail, ddr2ns(dsidev, ths_trail), dsidev 1903 drivers/video/fbdev/omap2/omapfb/dss/dsi.c ths_exit, ddr2ns(dsidev, ths_exit)); dsidev 1907 drivers/video/fbdev/omap2/omapfb/dss/dsi.c tlpx_half, ddr2ns(dsidev, tlpx_half), dsidev 1908 drivers/video/fbdev/omap2/omapfb/dss/dsi.c tclk_trail, ddr2ns(dsidev, tclk_trail), dsidev 1909 drivers/video/fbdev/omap2/omapfb/dss/dsi.c tclk_zero, ddr2ns(dsidev, tclk_zero)); dsidev 1911 drivers/video/fbdev/omap2/omapfb/dss/dsi.c tclk_prepare, ddr2ns(dsidev, tclk_prepare)); dsidev 1915 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_DSIPHY_CFG0); dsidev 1920 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_DSIPHY_CFG0, r); dsidev 1922 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_DSIPHY_CFG1); dsidev 1933 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_DSIPHY_CFG1, r); dsidev 1935 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_DSIPHY_CFG2); dsidev 1937 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_DSIPHY_CFG2, r); dsidev 1941 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_cio_enable_lane_override(struct platform_device *dsidev, dsidev 1944 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 1973 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_DSIPHY_CFG10, l, lptxscp_start, 17); dsidev 1978 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_DSIPHY_CFG10, 1, 27, 27); dsidev 1981 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_cio_disable_lane_override(struct platform_device *dsidev) dsidev 1984 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_DSIPHY_CFG10, 0, 27, 27); /* ENLPTXSCPDAT */ dsidev 1987 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_DSIPHY_CFG10, 0, 22, 17); dsidev 1990 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_cio_wait_tx_clk_esc_reset(struct platform_device *dsidev) dsidev 1992 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 2012 drivers/video/fbdev/omap2/omapfb/dss/dsi.c l = dsi_read_reg(dsidev, DSI_DSIPHY_CFG5); dsidev 2039 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static unsigned dsi_get_lane_mask(struct platform_device *dsidev) dsidev 2041 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 2053 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_cio_init(struct platform_device *dsidev) dsidev 2055 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 2061 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dss_dsi_enable_pads(dsi->module_id, dsi_get_lane_mask(dsidev)); dsidev 2065 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_enable_scp_clk(dsidev); dsidev 2070 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_read_reg(dsidev, DSI_DSIPHY_CFG5); dsidev 2072 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (wait_for_bit_change(dsidev, DSI_DSIPHY_CFG5, 30, 1) != 1) { dsidev 2078 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_set_lane_config(dsidev); dsidev 2083 drivers/video/fbdev/omap2/omapfb/dss/dsi.c l = dsi_read_reg(dsidev, DSI_TIMING1); dsidev 2088 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_TIMING1, l); dsidev 2113 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_cio_enable_lane_override(dsidev, mask_p, 0); dsidev 2116 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_cio_power(dsidev, DSI_COMPLEXIO_POWER_ON); dsidev 2120 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (wait_for_bit_change(dsidev, DSI_COMPLEXIO_CFG1, 29, 1) != 1) { dsidev 2126 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_if_enable(dsidev, true); dsidev 2127 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_if_enable(dsidev, false); dsidev 2128 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_CLK_CTRL, 1, 20, 20); /* LP_CLK_ENABLE */ dsidev 2130 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_cio_wait_tx_clk_esc_reset(dsidev); dsidev 2142 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_cio_disable_lane_override(dsidev); dsidev 2146 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_TIMING1, 0, 15, 15); dsidev 2148 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_cio_timings(dsidev); dsidev 2152 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_CLK_CTRL, dsidev 2163 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_CLK_CTRL, 0, 20, 20); /* LP_CLK_ENABLE */ dsidev 2165 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_cio_power(dsidev, DSI_COMPLEXIO_POWER_OFF); dsidev 2168 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_cio_disable_lane_override(dsidev); dsidev 2170 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_disable_scp_clk(dsidev); dsidev 2171 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dss_dsi_disable_pads(dsi->module_id, dsi_get_lane_mask(dsidev)); dsidev 2175 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_cio_uninit(struct platform_device *dsidev) dsidev 2177 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 2180 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_CLK_CTRL, 0, 13, 13); dsidev 2182 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_cio_power(dsidev, DSI_COMPLEXIO_POWER_OFF); dsidev 2183 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_disable_scp_clk(dsidev); dsidev 2184 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dss_dsi_disable_pads(dsi->module_id, dsi_get_lane_mask(dsidev)); dsidev 2187 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_config_tx_fifo(struct platform_device *dsidev, dsidev 2191 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 2217 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_TX_FIFO_VC_SIZE, r); dsidev 2220 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_config_rx_fifo(struct platform_device *dsidev, dsidev 2224 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 2250 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_RX_FIFO_VC_SIZE, r); dsidev 2253 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_force_tx_stop_mode_io(struct platform_device *dsidev) dsidev 2257 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_TIMING1); dsidev 2259 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_TIMING1, r); dsidev 2261 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (wait_for_bit_change(dsidev, DSI_TIMING1, 15, 0) != 0) { dsidev 2269 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static bool dsi_vc_is_enabled(struct platform_device *dsidev, int channel) dsidev 2271 drivers/video/fbdev/omap2/omapfb/dss/dsi.c return REG_GET(dsidev, DSI_VC_CTRL(channel), 0, 0); dsidev 2278 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(vp_data->dsidev); dsidev 2282 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (REG_GET(vp_data->dsidev, DSI_VC_TE(channel), bit, bit) == 0) dsidev 2286 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_sync_vc_vp(struct platform_device *dsidev, int channel) dsidev 2288 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 2291 drivers/video/fbdev/omap2/omapfb/dss/dsi.c .dsidev = dsidev, dsidev 2299 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_register_isr_vc(dsidev, channel, dsi_packet_sent_handler_vp, dsidev 2305 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (REG_GET(dsidev, DSI_VC_TE(channel), bit, bit)) { dsidev 2314 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_unregister_isr_vc(dsidev, channel, dsi_packet_sent_handler_vp, dsidev 2319 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_unregister_isr_vc(dsidev, channel, dsi_packet_sent_handler_vp, dsidev 2329 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(l4_data->dsidev); dsidev 2332 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (REG_GET(l4_data->dsidev, DSI_VC_CTRL(channel), 5, 5) == 0) dsidev 2336 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_sync_vc_l4(struct platform_device *dsidev, int channel) dsidev 2340 drivers/video/fbdev/omap2/omapfb/dss/dsi.c .dsidev = dsidev, dsidev 2345 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_register_isr_vc(dsidev, channel, dsi_packet_sent_handler_l4, dsidev 2351 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (REG_GET(dsidev, DSI_VC_CTRL(channel), 5, 5)) { dsidev 2360 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_unregister_isr_vc(dsidev, channel, dsi_packet_sent_handler_l4, dsidev 2365 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_unregister_isr_vc(dsidev, channel, dsi_packet_sent_handler_l4, dsidev 2371 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_sync_vc(struct platform_device *dsidev, int channel) dsidev 2373 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 2375 drivers/video/fbdev/omap2/omapfb/dss/dsi.c WARN_ON(!dsi_bus_is_locked(dsidev)); dsidev 2379 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (!dsi_vc_is_enabled(dsidev, channel)) dsidev 2384 drivers/video/fbdev/omap2/omapfb/dss/dsi.c return dsi_sync_vc_vp(dsidev, channel); dsidev 2386 drivers/video/fbdev/omap2/omapfb/dss/dsi.c return dsi_sync_vc_l4(dsidev, channel); dsidev 2393 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_vc_enable(struct platform_device *dsidev, int channel, dsidev 2401 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_VC_CTRL(channel), enable, 0, 0); dsidev 2403 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (wait_for_bit_change(dsidev, DSI_VC_CTRL(channel), dsidev 2412 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_vc_initial_config(struct platform_device *dsidev, int channel) dsidev 2414 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 2419 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_VC_CTRL(channel)); dsidev 2438 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_VC_CTRL(channel), r); dsidev 2443 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_vc_config_source(struct platform_device *dsidev, int channel, dsidev 2446 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 2453 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_sync_vc(dsidev, channel); dsidev 2455 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_enable(dsidev, channel, 0); dsidev 2458 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (wait_for_bit_change(dsidev, DSI_VC_CTRL(channel), 15, 0) != 0) { dsidev 2464 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_VC_CTRL(channel), source, 1, 1); dsidev 2469 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_VC_CTRL(channel), enable, 30, 30); dsidev 2472 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_enable(dsidev, channel, 1); dsidev 2482 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 2483 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 2487 drivers/video/fbdev/omap2/omapfb/dss/dsi.c WARN_ON(!dsi_bus_is_locked(dsidev)); dsidev 2489 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_enable(dsidev, channel, 0); dsidev 2490 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_if_enable(dsidev, 0); dsidev 2492 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_VC_CTRL(channel), enable, 9, 9); dsidev 2494 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_enable(dsidev, channel, 1); dsidev 2495 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_if_enable(dsidev, 1); dsidev 2497 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_force_tx_stop_mode_io(dsidev); dsidev 2504 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_vc_flush_long_data(struct platform_device *dsidev, int channel) dsidev 2506 drivers/video/fbdev/omap2/omapfb/dss/dsi.c while (REG_GET(dsidev, DSI_VC_CTRL(channel), 20, 20)) { dsidev 2508 drivers/video/fbdev/omap2/omapfb/dss/dsi.c val = dsi_read_reg(dsidev, DSI_VC_SHORT_PACKET_HEADER(channel)); dsidev 2554 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static u16 dsi_vc_flush_receive_data(struct platform_device *dsidev, dsidev 2558 drivers/video/fbdev/omap2/omapfb/dss/dsi.c while (REG_GET(dsidev, DSI_VC_CTRL(channel), 20, 20)) { dsidev 2561 drivers/video/fbdev/omap2/omapfb/dss/dsi.c val = dsi_read_reg(dsidev, DSI_VC_SHORT_PACKET_HEADER(channel)); dsidev 2576 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_flush_long_data(dsidev, channel); dsidev 2584 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_vc_send_bta(struct platform_device *dsidev, int channel) dsidev 2586 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 2591 drivers/video/fbdev/omap2/omapfb/dss/dsi.c WARN_ON(!dsi_bus_is_locked(dsidev)); dsidev 2594 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (REG_GET(dsidev, DSI_VC_CTRL(channel), 20, 20)) { dsidev 2596 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_flush_receive_data(dsidev, channel); dsidev 2599 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_VC_CTRL(channel), 1, 6, 6); /* BTA_EN */ dsidev 2602 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_read_reg(dsidev, DSI_VC_CTRL(channel)); dsidev 2609 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 2614 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_register_isr_vc(dsidev, channel, dsi_completion_handler, dsidev 2619 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_register_isr(dsidev, dsi_completion_handler, &completion, dsidev 2624 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_vc_send_bta(dsidev, channel); dsidev 2635 drivers/video/fbdev/omap2/omapfb/dss/dsi.c err = dsi_get_errors(dsidev); dsidev 2642 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_unregister_isr(dsidev, dsi_completion_handler, &completion, dsidev 2645 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_unregister_isr_vc(dsidev, channel, dsi_completion_handler, dsidev 2651 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static inline void dsi_vc_write_long_header(struct platform_device *dsidev, dsidev 2654 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 2658 drivers/video/fbdev/omap2/omapfb/dss/dsi.c WARN_ON(!dsi_bus_is_locked(dsidev)); dsidev 2665 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_VC_LONG_PACKET_HEADER(channel), val); dsidev 2668 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static inline void dsi_vc_write_long_payload(struct platform_device *dsidev, dsidev 2678 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_VC_LONG_PACKET_PAYLOAD(channel), val); dsidev 2681 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_vc_send_long(struct platform_device *dsidev, int channel, dsidev 2685 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 2700 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_config_source(dsidev, channel, DSI_VC_SOURCE_L4); dsidev 2702 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_write_long_header(dsidev, channel, data_type, len, ecc); dsidev 2714 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_write_long_payload(dsidev, channel, b1, b2, b3, b4); dsidev 2739 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_write_long_payload(dsidev, channel, b1, b2, b3, 0); dsidev 2745 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_vc_send_short(struct platform_device *dsidev, int channel, dsidev 2748 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 2752 drivers/video/fbdev/omap2/omapfb/dss/dsi.c WARN_ON(!dsi_bus_is_locked(dsidev)); dsidev 2759 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_config_source(dsidev, channel, DSI_VC_SOURCE_L4); dsidev 2761 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (FLD_GET(dsi_read_reg(dsidev, DSI_VC_CTRL(channel)), 16, 16)) { dsidev 2770 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_VC_SHORT_PACKET_HEADER(channel), r); dsidev 2777 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 2779 drivers/video/fbdev/omap2/omapfb/dss/dsi.c return dsi_vc_send_long(dsidev, channel, MIPI_DSI_NULL_PACKET, NULL, dsidev 2783 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_vc_write_nosync_common(struct platform_device *dsidev, dsidev 2790 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_vc_send_short(dsidev, channel, dsidev 2793 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_vc_send_short(dsidev, channel, dsidev 2798 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_vc_send_short(dsidev, channel, dsidev 2804 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_vc_send_long(dsidev, channel, dsidev 2816 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 2818 drivers/video/fbdev/omap2/omapfb/dss/dsi.c return dsi_vc_write_nosync_common(dsidev, channel, data, len, dsidev 2825 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 2827 drivers/video/fbdev/omap2/omapfb/dss/dsi.c return dsi_vc_write_nosync_common(dsidev, channel, data, len, dsidev 2834 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 2837 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_vc_write_nosync_common(dsidev, channel, data, len, type); dsidev 2846 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (REG_GET(dsidev, DSI_VC_CTRL(channel), 20, 20)) { dsidev 2848 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_flush_receive_data(dsidev, channel); dsidev 2874 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_vc_dcs_send_read_request(struct platform_device *dsidev, dsidev 2877 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 2884 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_vc_send_short(dsidev, channel, MIPI_DSI_DCS_READ, dcs_cmd, 0); dsidev 2894 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_vc_generic_send_read_request(struct platform_device *dsidev, dsidev 2897 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 2920 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_vc_send_short(dsidev, channel, data_type, data, 0); dsidev 2930 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_vc_read_rx_fifo(struct platform_device *dsidev, int channel, dsidev 2933 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 2939 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (REG_GET(dsidev, DSI_VC_CTRL(channel), 20, 20) == 0) { dsidev 2945 drivers/video/fbdev/omap2/omapfb/dss/dsi.c val = dsi_read_reg(dsidev, DSI_VC_SHORT_PACKET_HEADER(channel)); dsidev 3008 drivers/video/fbdev/omap2/omapfb/dss/dsi.c val = dsi_read_reg(dsidev, dsidev 3042 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 3045 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_vc_dcs_send_read_request(dsidev, channel, dcs_cmd); dsidev 3053 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_vc_read_rx_fifo(dsidev, channel, buf, buflen, dsidev 3072 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 3075 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_vc_generic_send_read_request(dsidev, channel, reqdata, reqlen); dsidev 3083 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_vc_read_rx_fifo(dsidev, channel, buf, buflen, dsidev 3099 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 3101 drivers/video/fbdev/omap2/omapfb/dss/dsi.c return dsi_vc_send_short(dsidev, channel, dsidev 3105 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_enter_ulps(struct platform_device *dsidev) dsidev 3107 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 3114 drivers/video/fbdev/omap2/omapfb/dss/dsi.c WARN_ON(!dsi_bus_is_locked(dsidev)); dsidev 3122 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (REG_GET(dsidev, DSI_CLK_CTRL, 13, 13)) { dsidev 3123 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_if_enable(dsidev, 0); dsidev 3124 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_CLK_CTRL, 0, 13, 13); dsidev 3125 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_if_enable(dsidev, 1); dsidev 3128 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_sync_vc(dsidev, 0); dsidev 3129 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_sync_vc(dsidev, 1); dsidev 3130 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_sync_vc(dsidev, 2); dsidev 3131 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_sync_vc(dsidev, 3); dsidev 3133 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_force_tx_stop_mode_io(dsidev); dsidev 3135 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_enable(dsidev, 0, false); dsidev 3136 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_enable(dsidev, 1, false); dsidev 3137 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_enable(dsidev, 2, false); dsidev 3138 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_enable(dsidev, 3, false); dsidev 3140 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (REG_GET(dsidev, DSI_COMPLEXIO_CFG2, 16, 16)) { /* HS_BUSY */ dsidev 3145 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (REG_GET(dsidev, DSI_COMPLEXIO_CFG2, 17, 17)) { /* LP_BUSY */ dsidev 3150 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_register_isr_cio(dsidev, dsi_completion_handler, &completion, dsidev 3164 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_COMPLEXIO_CFG2, mask, 9, 5); dsidev 3167 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_read_reg(dsidev, DSI_COMPLEXIO_CFG2); dsidev 3176 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_unregister_isr_cio(dsidev, dsi_completion_handler, &completion, dsidev 3180 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_COMPLEXIO_CFG2, 0, 9, 5); dsidev 3183 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_read_reg(dsidev, DSI_COMPLEXIO_CFG2); dsidev 3185 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_cio_power(dsidev, DSI_COMPLEXIO_POWER_ULPS); dsidev 3187 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_if_enable(dsidev, false); dsidev 3194 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_unregister_isr_cio(dsidev, dsi_completion_handler, &completion, dsidev 3199 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_set_lp_rx_timeout(struct platform_device *dsidev, dsidev 3209 drivers/video/fbdev/omap2/omapfb/dss/dsi.c fck = dsi_fclk_rate(dsidev); dsidev 3211 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_TIMING2); dsidev 3216 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_TIMING2, r); dsidev 3226 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_set_ta_timeout(struct platform_device *dsidev, unsigned ticks, dsidev 3236 drivers/video/fbdev/omap2/omapfb/dss/dsi.c fck = dsi_fclk_rate(dsidev); dsidev 3238 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_TIMING1); dsidev 3243 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_TIMING1, r); dsidev 3253 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_set_stop_state_counter(struct platform_device *dsidev, dsidev 3263 drivers/video/fbdev/omap2/omapfb/dss/dsi.c fck = dsi_fclk_rate(dsidev); dsidev 3265 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_TIMING1); dsidev 3270 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_TIMING1, r); dsidev 3280 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_set_hs_tx_timeout(struct platform_device *dsidev, dsidev 3290 drivers/video/fbdev/omap2/omapfb/dss/dsi.c fck = dsi_get_txbyteclkhs(dsidev); dsidev 3292 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_TIMING2); dsidev 3297 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_TIMING2, r); dsidev 3307 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_config_vp_num_line_buffers(struct platform_device *dsidev) dsidev 3309 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 3329 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_CTRL, num_line_buffers, 13, 12); dsidev 3332 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_config_vp_sync_events(struct platform_device *dsidev) dsidev 3334 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 3343 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_CTRL); dsidev 3351 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_CTRL, r); dsidev 3354 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_config_blanking_modes(struct platform_device *dsidev) dsidev 3356 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 3367 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_CTRL); dsidev 3372 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_CTRL, r); dsidev 3437 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_config_cmd_mode_interleaving(struct platform_device *dsidev) dsidev 3439 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 3456 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_CTRL); dsidev 3462 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_VM_TIMING1); dsidev 3467 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_CLK_TIMING); dsidev 3471 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_VM_TIMING7); dsidev 3475 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_CLK_CTRL); dsidev 3479 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_DSIPHY_CFG0); dsidev 3482 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_DSIPHY_CFG1); dsidev 3536 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_VM_TIMING4); dsidev 3540 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_VM_TIMING4, r); dsidev 3542 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_VM_TIMING5); dsidev 3546 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_VM_TIMING5, r); dsidev 3548 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_VM_TIMING6); dsidev 3551 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_VM_TIMING6, r); dsidev 3554 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_proto_config(struct platform_device *dsidev) dsidev 3556 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 3560 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_config_tx_fifo(dsidev, DSI_FIFO_SIZE_32, dsidev 3565 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_config_rx_fifo(dsidev, DSI_FIFO_SIZE_32, dsidev 3571 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_set_stop_state_counter(dsidev, 0x1000, false, false); dsidev 3572 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_set_ta_timeout(dsidev, 0x1fff, true, true); dsidev 3573 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_set_lp_rx_timeout(dsidev, 0x1fff, true, true); dsidev 3574 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_set_hs_tx_timeout(dsidev, 0x1fff, true, true); dsidev 3591 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_CTRL); dsidev 3606 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_CTRL, r); dsidev 3608 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_config_vp_num_line_buffers(dsidev); dsidev 3611 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_config_vp_sync_events(dsidev); dsidev 3612 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_config_blanking_modes(dsidev); dsidev 3613 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_config_cmd_mode_interleaving(dsidev); dsidev 3616 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_initial_config(dsidev, 0); dsidev 3617 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_initial_config(dsidev, 1); dsidev 3618 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_initial_config(dsidev, 2); dsidev 3619 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_initial_config(dsidev, 3); dsidev 3624 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_proto_timings(struct platform_device *dsidev) dsidev 3626 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 3637 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_DSIPHY_CFG0); dsidev 3644 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_DSIPHY_CFG1); dsidev 3649 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_DSIPHY_CFG2); dsidev 3655 drivers/video/fbdev/omap2/omapfb/dss/dsi.c tclk_post = ns2ddr(dsidev, 60) + 26; dsidev 3666 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_CLK_TIMING); dsidev 3669 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_CLK_TIMING, r); dsidev 3683 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_VM_TIMING7, r); dsidev 3717 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_VM_TIMING1); dsidev 3721 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_VM_TIMING1, r); dsidev 3723 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_VM_TIMING2); dsidev 3728 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_VM_TIMING2, r); dsidev 3730 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_read_reg(dsidev, DSI_VM_TIMING3); dsidev 3733 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_VM_TIMING3, r); dsidev 3740 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 3741 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 3806 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 3807 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 3820 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_display_init_dispc(dsidev, mgr); dsidev 3843 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_if_enable(dsidev, false); dsidev 3844 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_enable(dsidev, channel, false); dsidev 3847 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_VC_CTRL(channel), 1, 4, 4); dsidev 3851 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_write_long_header(dsidev, channel, data_type, dsidev 3854 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_enable(dsidev, channel, true); dsidev 3855 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_if_enable(dsidev, true); dsidev 3866 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_if_enable(dsidev, false); dsidev 3867 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_enable(dsidev, channel, false); dsidev 3870 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_display_uninit_dispc(dsidev, mgr); dsidev 3877 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 3878 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 3882 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_if_enable(dsidev, false); dsidev 3883 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_enable(dsidev, channel, false); dsidev 3886 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_VC_CTRL(channel), 0, 4, 4); dsidev 3888 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_enable(dsidev, channel, true); dsidev 3889 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_if_enable(dsidev, true); dsidev 3894 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_display_uninit_dispc(dsidev, mgr); dsidev 3897 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_update_screen_dispc(struct platform_device *dsidev) dsidev 3899 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 3916 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_config_source(dsidev, channel, DSI_VC_SOURCE_VP); dsidev 3937 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_VC_TE(channel), l); dsidev 3939 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_write_long_header(dsidev, channel, MIPI_DSI_DCS_LONG_WRITE, dsidev 3946 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_write_reg(dsidev, DSI_VC_TE(channel), l); dsidev 3956 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_perf_mark_start(dsidev); dsidev 3969 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_TIMING2, 0, 15, 15); /* LP_RX_TO */ dsidev 3971 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_send_bta(dsidev, channel); dsidev 3986 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_handle_framedone(struct platform_device *dsidev, int error) dsidev 3988 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 3995 drivers/video/fbdev/omap2/omapfb/dss/dsi.c REG_FLD_MOD(dsidev, DSI_TIMING2, 1, 15, 15); /* LP_RX_TO */ dsidev 4001 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_perf_show(dsidev, "DISPC"); dsidev 4022 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = (struct platform_device *) data; dsidev 4023 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 4032 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_handle_framedone(dsidev, 0); dsidev 4038 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 4039 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 4042 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_perf_mark_setup(dsidev); dsidev 4056 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_update_screen_dispc(dsidev); dsidev 4063 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_configure_dispc_clocks(struct platform_device *dsidev) dsidev 4065 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 4070 drivers/video/fbdev/omap2/omapfb/dss/dsi.c fck = dsi_get_pll_hsdiv_dispc_rate(dsidev); dsidev 4086 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_display_init_dispc(struct platform_device *dsidev, dsidev 4089 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 4098 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_framedone_irq_callback, dsidev); dsidev 4124 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_configure_dispc_clocks(dsidev); dsidev 4139 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_framedone_irq_callback, dsidev); dsidev 4145 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_display_uninit_dispc(struct platform_device *dsidev, dsidev 4148 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 4152 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_framedone_irq_callback, dsidev); dsidev 4157 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_configure_dsi_clocks(struct platform_device *dsidev) dsidev 4159 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 4174 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_display_init_dsi(struct platform_device *dsidev) dsidev 4176 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 4183 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_configure_dsi_clocks(dsidev); dsidev 4193 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_cio_init(dsidev); dsidev 4197 drivers/video/fbdev/omap2/omapfb/dss/dsi.c _dsi_print_reset_status(dsidev); dsidev 4199 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_proto_timings(dsidev); dsidev 4200 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_set_lp_clk_divisor(dsidev); dsidev 4203 drivers/video/fbdev/omap2/omapfb/dss/dsi.c _dsi_print_reset_status(dsidev); dsidev 4205 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_proto_config(dsidev); dsidev 4210 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_enable(dsidev, 0, 1); dsidev 4211 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_enable(dsidev, 1, 1); dsidev 4212 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_enable(dsidev, 2, 1); dsidev 4213 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_enable(dsidev, 3, 1); dsidev 4214 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_if_enable(dsidev, 1); dsidev 4215 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_force_tx_stop_mode_io(dsidev); dsidev 4219 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_cio_uninit(dsidev); dsidev 4228 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_display_uninit_dsi(struct platform_device *dsidev, dsidev 4231 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 4234 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_enter_ulps(dsidev); dsidev 4237 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_if_enable(dsidev, 0); dsidev 4238 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_enable(dsidev, 0, 0); dsidev 4239 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_enable(dsidev, 1, 0); dsidev 4240 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_enable(dsidev, 2, 0); dsidev 4241 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_vc_enable(dsidev, 3, 0); dsidev 4244 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_cio_uninit(dsidev); dsidev 4245 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_pll_uninit(dsidev, disconnect_lanes); dsidev 4250 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 4251 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 4256 drivers/video/fbdev/omap2/omapfb/dss/dsi.c WARN_ON(!dsi_bus_is_locked(dsidev)); dsidev 4260 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_runtime_get(dsidev); dsidev 4264 drivers/video/fbdev/omap2/omapfb/dss/dsi.c _dsi_initialize_irq(dsidev); dsidev 4266 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_display_init_dsi(dsidev); dsidev 4275 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_runtime_put(dsidev); dsidev 4285 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 4286 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 4290 drivers/video/fbdev/omap2/omapfb/dss/dsi.c WARN_ON(!dsi_bus_is_locked(dsidev)); dsidev 4294 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_sync_vc(dsidev, 0); dsidev 4295 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_sync_vc(dsidev, 1); dsidev 4296 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_sync_vc(dsidev, 2); dsidev 4297 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_sync_vc(dsidev, 3); dsidev 4299 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_display_uninit_dsi(dsidev, disconnect_lanes, enter_ulps); dsidev 4301 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_runtime_put(dsidev); dsidev 4308 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 4309 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 4473 drivers/video/fbdev/omap2/omapfb/dss/dsi.c ctx->dsidev = dsi->pdev; dsidev 4490 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(ctx->dsidev); dsidev 4762 drivers/video/fbdev/omap2/omapfb/dss/dsi.c ctx->dsidev = dsi->pdev; dsidev 4792 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 4793 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 4890 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 4891 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 4908 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 4909 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 4934 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 4935 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 4945 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_get_clocks(struct platform_device *dsidev) dsidev 4947 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 4950 drivers/video/fbdev/omap2/omapfb/dss/dsi.c clk = devm_clk_get(&dsidev->dev, "fck"); dsidev 4964 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); dsidev 4968 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_regulator_init(dsidev); dsidev 5044 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_init_output(struct platform_device *dsidev) dsidev 5046 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 5049 drivers/video/fbdev/omap2/omapfb/dss/dsi.c out->dev = &dsidev->dev; dsidev 5062 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static void dsi_uninit_output(struct platform_device *dsidev) dsidev 5064 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 5207 drivers/video/fbdev/omap2/omapfb/dss/dsi.c static int dsi_init_pll_data(struct platform_device *dsidev) dsidev 5209 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 5214 drivers/video/fbdev/omap2/omapfb/dss/dsi.c clk = devm_clk_get(&dsidev->dev, "sys_clk"); dsidev 5259 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = to_platform_device(dev); dsidev 5267 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi = devm_kzalloc(&dsidev->dev, sizeof(*dsi), GFP_KERNEL); dsidev 5271 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi->pdev = dsidev; dsidev 5272 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dev_set_drvdata(&dsidev->dev, dsi); dsidev 5293 drivers/video/fbdev/omap2/omapfb/dss/dsi.c res = platform_get_resource_byname(dsidev, IORESOURCE_MEM, "proto"); dsidev 5295 drivers/video/fbdev/omap2/omapfb/dss/dsi.c res = platform_get_resource(dsidev, IORESOURCE_MEM, 0); dsidev 5308 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi->proto_base = devm_ioremap(&dsidev->dev, res->start, dsidev 5315 drivers/video/fbdev/omap2/omapfb/dss/dsi.c res = platform_get_resource_byname(dsidev, IORESOURCE_MEM, "phy"); dsidev 5317 drivers/video/fbdev/omap2/omapfb/dss/dsi.c res = platform_get_resource(dsidev, IORESOURCE_MEM, 0); dsidev 5328 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi->phy_base = devm_ioremap(&dsidev->dev, res->start, dsidev 5335 drivers/video/fbdev/omap2/omapfb/dss/dsi.c res = platform_get_resource_byname(dsidev, IORESOURCE_MEM, "pll"); dsidev 5337 drivers/video/fbdev/omap2/omapfb/dss/dsi.c res = platform_get_resource(dsidev, IORESOURCE_MEM, 0); dsidev 5348 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi->pll_base = devm_ioremap(&dsidev->dev, res->start, dsidev 5361 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = devm_request_irq(&dsidev->dev, dsi->irq, omap_dsi_irq_handler, dsidev 5362 drivers/video/fbdev/omap2/omapfb/dss/dsi.c IRQF_SHARED, dev_name(&dsidev->dev), dsi->pdev); dsidev 5368 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (dsidev->dev.of_node) { dsidev 5372 drivers/video/fbdev/omap2/omapfb/dss/dsi.c match = of_match_node(dsi_of_match, dsidev->dev.of_node); dsidev 5390 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi->module_id = dsidev->id; dsidev 5400 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_get_clocks(dsidev); dsidev 5404 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_init_pll_data(dsidev); dsidev 5406 drivers/video/fbdev/omap2/omapfb/dss/dsi.c pm_runtime_enable(&dsidev->dev); dsidev 5408 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_runtime_get(dsidev); dsidev 5412 drivers/video/fbdev/omap2/omapfb/dss/dsi.c rev = dsi_read_reg(dsidev, DSI_REVISION); dsidev 5413 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dev_dbg(&dsidev->dev, "OMAP DSI rev %d.%d\n", dsidev 5420 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi->num_lanes_supported = 1 + REG_GET(dsidev, DSI_GNQ, 11, 9); dsidev 5424 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi->line_buffer_size = dsi_get_line_buf_size(dsidev); dsidev 5426 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_init_output(dsidev); dsidev 5428 drivers/video/fbdev/omap2/omapfb/dss/dsi.c if (dsidev->dev.of_node) { dsidev 5429 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = dsi_probe_of(dsidev); dsidev 5435 drivers/video/fbdev/omap2/omapfb/dss/dsi.c r = of_platform_populate(dsidev->dev.of_node, NULL, NULL, dsidev 5436 drivers/video/fbdev/omap2/omapfb/dss/dsi.c &dsidev->dev); dsidev 5441 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_runtime_put(dsidev); dsidev 5458 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_uninit_output(dsidev); dsidev 5459 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_runtime_put(dsidev); dsidev 5462 drivers/video/fbdev/omap2/omapfb/dss/dsi.c pm_runtime_disable(&dsidev->dev); dsidev 5468 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct platform_device *dsidev = to_platform_device(dev); dsidev 5469 drivers/video/fbdev/omap2/omapfb/dss/dsi.c struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); dsidev 5471 drivers/video/fbdev/omap2/omapfb/dss/dsi.c of_platform_depopulate(&dsidev->dev); dsidev 5477 drivers/video/fbdev/omap2/omapfb/dss/dsi.c dsi_uninit_output(dsidev); dsidev 5479 drivers/video/fbdev/omap2/omapfb/dss/dsi.c pm_runtime_disable(&dsidev->dev);