Symbol: jadard
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
101
ret = regulator_enable(jadard->vccio);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
105
ret = regulator_enable(jadard->vdd);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
109
if (jadard->desc->vcioo_to_lp11_delay_ms)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
110
msleep(jadard->desc->vcioo_to_lp11_delay_ms);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
1112
static int anbernic_rgds_init_cmds(struct jadard *jadard)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
1114
struct mipi_dsi_multi_context dsi_ctx = { .dsi = jadard->dsi };
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
1115
struct drm_panel *panel = &jadard->panel;
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
112
if (jadard->desc->lp11_before_reset) {
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
113
ret = mipi_dsi_dcs_nop(jadard->dsi);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
118
if (jadard->desc->lp11_to_reset_delay_ms)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
119
msleep(jadard->desc->lp11_to_reset_delay_ms);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
121
gpiod_set_value_cansleep(jadard->reset, 0);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
124
gpiod_set_value_cansleep(jadard->reset, 1);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
127
gpiod_set_value_cansleep(jadard->reset, 0);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
130
ret = jadard->desc->init(jadard);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
1364
static int taiguan_xti05101_01a_init_cmds(struct jadard *jadard)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
1366
struct mipi_dsi_multi_context dsi_ctx = { .dsi = jadard->dsi };
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
139
struct jadard *jadard = panel_to_jadard(panel);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
141
gpiod_set_value_cansleep(jadard->reset, 0);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
144
if (jadard->desc->reset_before_power_off_vcioo) {
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
145
gpiod_set_value_cansleep(jadard->reset, 1);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
150
regulator_disable(jadard->vdd);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
151
regulator_disable(jadard->vccio);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
159
struct jadard *jadard = panel_to_jadard(panel);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
1604
static int waveshare_3_4_c_init(struct jadard *jadard)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
1606
struct mipi_dsi_multi_context dsi_ctx = { .dsi = jadard->dsi };
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
161
if (jadard->dsi->lanes == 2)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
162
return drm_connector_helper_get_modes_fixed(connector, jadard->desc->mode_2ln);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
164
return drm_connector_helper_get_modes_fixed(connector, jadard->desc->mode_4ln);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
169
struct jadard *jadard = panel_to_jadard(panel);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
171
return jadard->orientation;
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
182
static int radxa_display_8hd_ad002_init_cmds(struct jadard *jadard)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
1838
static int waveshare_4_0_c_init(struct jadard *jadard)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
184
struct mipi_dsi_multi_context dsi_ctx = { .dsi = jadard->dsi };
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
1840
struct mipi_dsi_multi_context dsi_ctx = { .dsi = jadard->dsi };
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2072
static int waveshare_8_0_a_init(struct jadard *jadard)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2074
struct mipi_dsi_multi_context dsi_ctx = { .dsi = jadard->dsi };
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2081
if (jadard->dsi->lanes == 4)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2247
if (jadard->dsi->lanes != 4) {
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2288
static int waveshare_10_1_b_init(struct jadard *jadard);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2349
static int waveshare_10_1_a_init(struct jadard *jadard)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2351
struct mipi_dsi_multi_context dsi_ctx = { .dsi = jadard->dsi };
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2358
if (jadard->dsi->lanes == 4) {
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2384
if (jadard->dsi->lanes == 4) {
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2398
if (jadard->dsi->lanes == 4) {
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2406
if (jadard->dsi->lanes == 4) {
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2419
if (jadard->dsi->lanes == 4) {
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2427
if (jadard->dsi->lanes == 4) {
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2442
if (jadard->dsi->lanes == 4) {
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2450
if (jadard->dsi->lanes == 4) {
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2463
if (jadard->dsi->lanes == 4) {
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2471
if (jadard->dsi->lanes == 4) {
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2487
if (jadard->dsi->lanes == 4) {
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2524
if (jadard->dsi->lanes == 4) {
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2563
if (jadard->dsi->lanes == 4)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
26
struct jadard;
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2613
if (jadard->dsi->lanes == 4)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2623
if (jadard->dsi->lanes == 4)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2636
if (jadard->dsi->lanes == 4)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2650
if (jadard->dsi->lanes != 4) {
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2675
static int waveshare_10_1_b_init(struct jadard *jadard)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2677
struct mipi_dsi_multi_context dsi_ctx = { .dsi = jadard->dsi };
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2938
struct jadard *jadard;
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2941
jadard = devm_drm_panel_alloc(dev, struct jadard, panel, &jadard_funcs,
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2943
if (IS_ERR(jadard))
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2944
return PTR_ERR(jadard);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2980
jadard->reset = devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2981
if (IS_ERR(jadard->reset))
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2982
return dev_err_probe(&dsi->dev, PTR_ERR(jadard->reset),
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2985
jadard->vdd = devm_regulator_get(dev, "vdd");
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2986
if (IS_ERR(jadard->vdd))
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2987
return dev_err_probe(&dsi->dev, PTR_ERR(jadard->vdd),
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2990
jadard->vccio = devm_regulator_get(dev, "vccio");
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2991
if (IS_ERR(jadard->vccio))
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2992
return dev_err_probe(&dsi->dev, PTR_ERR(jadard->vccio),
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2995
ret = of_drm_get_panel_orientation(dev->of_node, &jadard->orientation);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
2999
ret = drm_panel_of_backlight(&jadard->panel);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
3003
jadard->panel.prepare_prev_first = true;
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
3005
drm_panel_add(&jadard->panel);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
3007
mipi_dsi_set_drvdata(dsi, jadard);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
3008
jadard->dsi = dsi;
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
3009
jadard->desc = desc;
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
3013
drm_panel_remove(&jadard->panel);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
3020
struct jadard *jadard = mipi_dsi_get_drvdata(dsi);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
3023
drm_panel_remove(&jadard->panel);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
33
int (*init)(struct jadard *jadard);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
389
static int cz101b4001_init_cmds(struct jadard *jadard)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
391
struct mipi_dsi_multi_context dsi_ctx = { .dsi = jadard->dsi };
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
621
static int kingdisplay_kd101ne3_init_cmds(struct jadard *jadard)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
623
struct mipi_dsi_multi_context dsi_ctx = { .dsi = jadard->dsi };
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
70
static inline struct jadard *panel_to_jadard(struct drm_panel *panel)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
72
return container_of(panel, struct jadard, panel);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
77
struct jadard *jadard = panel_to_jadard(panel);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
78
struct mipi_dsi_multi_context dsi_ctx = { .dsi = jadard->dsi };
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
80
if (jadard->desc->backlight_off_to_display_off_delay_ms)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
81
mipi_dsi_msleep(&dsi_ctx, jadard->desc->backlight_off_to_display_off_delay_ms);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
85
if (jadard->desc->display_off_to_enter_sleep_delay_ms)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
86
mipi_dsi_msleep(&dsi_ctx, jadard->desc->display_off_to_enter_sleep_delay_ms);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
861
static int melfas_lmfbx101117480_init_cmds(struct jadard *jadard)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
863
struct mipi_dsi_multi_context dsi_ctx = { .dsi = jadard->dsi };
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
90
if (jadard->desc->enter_sleep_to_reset_down_delay_ms)
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
91
mipi_dsi_msleep(&dsi_ctx, jadard->desc->enter_sleep_to_reset_down_delay_ms);
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
98
struct jadard *jadard = panel_to_jadard(panel);