| .. | .. |
|---|
| 1 | +/* SPDX-License-Identifier: GPL-2.0-only */ |
|---|
| 1 | 2 | /* |
|---|
| 2 | 3 | * Copyright (c) 2015, The Linux Foundation. All rights reserved. |
|---|
| 3 | | - * |
|---|
| 4 | | - * This program is free software; you can redistribute it and/or modify |
|---|
| 5 | | - * it under the terms of the GNU General Public License version 2 and |
|---|
| 6 | | - * only version 2 as published by the Free Software Foundation. |
|---|
| 7 | | - * |
|---|
| 8 | | - * This program is distributed in the hope that it will be useful, |
|---|
| 9 | | - * but WITHOUT ANY WARRANTY; without even the implied warranty of |
|---|
| 10 | | - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|---|
| 11 | | - * GNU General Public License for more details. |
|---|
| 12 | 4 | */ |
|---|
| 13 | 5 | |
|---|
| 14 | 6 | #ifndef __MSM_DSI_CFG_H__ |
|---|
| .. | .. |
|---|
| 25 | 17 | #define MSM_DSI_6G_VER_MINOR_V1_3 0x10030000 |
|---|
| 26 | 18 | #define MSM_DSI_6G_VER_MINOR_V1_3_1 0x10030001 |
|---|
| 27 | 19 | #define MSM_DSI_6G_VER_MINOR_V1_4_1 0x10040001 |
|---|
| 20 | +#define MSM_DSI_6G_VER_MINOR_V1_4_2 0x10040002 |
|---|
| 21 | +#define MSM_DSI_6G_VER_MINOR_V2_1_0 0x20010000 |
|---|
| 22 | +#define MSM_DSI_6G_VER_MINOR_V2_2_0 0x20000000 |
|---|
| 28 | 23 | #define MSM_DSI_6G_VER_MINOR_V2_2_1 0x20020001 |
|---|
| 24 | +#define MSM_DSI_6G_VER_MINOR_V2_3_0 0x20030000 |
|---|
| 25 | +#define MSM_DSI_6G_VER_MINOR_V2_4_0 0x20040000 |
|---|
| 26 | +#define MSM_DSI_6G_VER_MINOR_V2_4_1 0x20040001 |
|---|
| 29 | 27 | |
|---|
| 30 | 28 | #define MSM_DSI_V2_VER_MINOR_8064 0x0 |
|---|
| 31 | 29 | |
|---|
| .. | .. |
|---|
| 41 | 39 | }; |
|---|
| 42 | 40 | |
|---|
| 43 | 41 | struct msm_dsi_host_cfg_ops { |
|---|
| 42 | + int (*link_clk_set_rate)(struct msm_dsi_host *msm_host); |
|---|
| 44 | 43 | int (*link_clk_enable)(struct msm_dsi_host *msm_host); |
|---|
| 45 | 44 | void (*link_clk_disable)(struct msm_dsi_host *msm_host); |
|---|
| 46 | 45 | int (*clk_init_ver)(struct msm_dsi_host *msm_host); |
|---|