Lines Matching refs:jadard
36 struct jadard {
46 static inline struct jadard *panel_to_jadard(struct drm_panel *panel)
48 return container_of(panel, struct jadard, panel);
54 struct jadard *jadard = panel_to_jadard(panel);
55 const struct jadard_panel_desc *desc = jadard->desc;
56 struct mipi_dsi_device *dsi = jadard->dsi;
86 struct jadard *jadard = panel_to_jadard(panel);
89 ret = mipi_dsi_dcs_set_display_off(jadard->dsi);
93 ret = mipi_dsi_dcs_enter_sleep_mode(jadard->dsi);
102 struct jadard *jadard = panel_to_jadard(panel);
105 ret = regulator_enable(jadard->vccio);
109 ret = regulator_enable(jadard->vdd);
113 gpiod_set_value(jadard->reset, 1);
116 gpiod_set_value(jadard->reset, 0);
119 gpiod_set_value(jadard->reset, 1);
127 struct jadard *jadard = panel_to_jadard(panel);
129 gpiod_set_value(jadard->reset, 1);
132 regulator_disable(jadard->vdd);
133 regulator_disable(jadard->vccio);
141 struct jadard *jadard = panel_to_jadard(panel);
142 const struct drm_display_mode *desc_mode = &jadard->desc->mode;
147 DRM_DEV_ERROR(&jadard->dsi->dev, "failed to add mode %ux%ux@%u\n",
591 struct jadard *jadard;
594 jadard = devm_kzalloc(&dsi->dev, sizeof(*jadard), GFP_KERNEL);
595 if (!jadard)
604 jadard->reset = devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW);
605 if (IS_ERR(jadard->reset)) {
607 return PTR_ERR(jadard->reset);
610 jadard->vdd = devm_regulator_get(dev, "vdd");
611 if (IS_ERR(jadard->vdd)) {
613 return PTR_ERR(jadard->vdd);
616 jadard->vccio = devm_regulator_get(dev, "vccio");
617 if (IS_ERR(jadard->vccio)) {
619 return PTR_ERR(jadard->vccio);
622 drm_panel_init(&jadard->panel, dev, &jadard_funcs,
625 ret = drm_panel_of_backlight(&jadard->panel);
629 drm_panel_add(&jadard->panel);
631 mipi_dsi_set_drvdata(dsi, jadard);
632 jadard->dsi = dsi;
633 jadard->desc = desc;
637 drm_panel_remove(&jadard->panel);
644 struct jadard *jadard = mipi_dsi_get_drvdata(dsi);
647 drm_panel_remove(&jadard->panel);
671 .name = "jadard-jd9365da",