sharp_nt           43 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c static int sharp_nt_panel_init(struct sharp_nt_panel *sharp_nt)
sharp_nt           45 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	struct mipi_dsi_device *dsi = sharp_nt->dsi;
sharp_nt           70 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c static int sharp_nt_panel_on(struct sharp_nt_panel *sharp_nt)
sharp_nt           72 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	struct mipi_dsi_device *dsi = sharp_nt->dsi;
sharp_nt           84 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c static int sharp_nt_panel_off(struct sharp_nt_panel *sharp_nt)
sharp_nt           86 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	struct mipi_dsi_device *dsi = sharp_nt->dsi;
sharp_nt          105 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	struct sharp_nt_panel *sharp_nt = to_sharp_nt_panel(panel);
sharp_nt          107 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	if (!sharp_nt->enabled)
sharp_nt          110 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	backlight_disable(sharp_nt->backlight);
sharp_nt          112 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	sharp_nt->enabled = false;
sharp_nt          119 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	struct sharp_nt_panel *sharp_nt = to_sharp_nt_panel(panel);
sharp_nt          122 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	if (!sharp_nt->prepared)
sharp_nt          125 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	ret = sharp_nt_panel_off(sharp_nt);
sharp_nt          131 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	regulator_disable(sharp_nt->supply);
sharp_nt          132 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	if (sharp_nt->reset_gpio)
sharp_nt          133 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 		gpiod_set_value(sharp_nt->reset_gpio, 0);
sharp_nt          135 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	sharp_nt->prepared = false;
sharp_nt          142 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	struct sharp_nt_panel *sharp_nt = to_sharp_nt_panel(panel);
sharp_nt          145 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	if (sharp_nt->prepared)
sharp_nt          148 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	ret = regulator_enable(sharp_nt->supply);
sharp_nt          154 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	if (sharp_nt->reset_gpio) {
sharp_nt          155 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 		gpiod_set_value(sharp_nt->reset_gpio, 1);
sharp_nt          157 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 		gpiod_set_value(sharp_nt->reset_gpio, 0);
sharp_nt          159 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 		gpiod_set_value(sharp_nt->reset_gpio, 1);
sharp_nt          163 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	ret = sharp_nt_panel_init(sharp_nt);
sharp_nt          169 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	ret = sharp_nt_panel_on(sharp_nt);
sharp_nt          175 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	sharp_nt->prepared = true;
sharp_nt          180 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	regulator_disable(sharp_nt->supply);
sharp_nt          181 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	if (sharp_nt->reset_gpio)
sharp_nt          182 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 		gpiod_set_value(sharp_nt->reset_gpio, 0);
sharp_nt          188 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	struct sharp_nt_panel *sharp_nt = to_sharp_nt_panel(panel);
sharp_nt          190 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	if (sharp_nt->enabled)
sharp_nt          193 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	backlight_enable(sharp_nt->backlight);
sharp_nt          195 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	sharp_nt->enabled = true;
sharp_nt          243 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c static int sharp_nt_panel_add(struct sharp_nt_panel *sharp_nt)
sharp_nt          245 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	struct device *dev = &sharp_nt->dsi->dev;
sharp_nt          247 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	sharp_nt->mode = &default_mode;
sharp_nt          249 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	sharp_nt->supply = devm_regulator_get(dev, "avdd");
sharp_nt          250 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	if (IS_ERR(sharp_nt->supply))
sharp_nt          251 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 		return PTR_ERR(sharp_nt->supply);
sharp_nt          253 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	sharp_nt->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW);
sharp_nt          254 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	if (IS_ERR(sharp_nt->reset_gpio)) {
sharp_nt          256 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 			PTR_ERR(sharp_nt->reset_gpio));
sharp_nt          257 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 		sharp_nt->reset_gpio = NULL;
sharp_nt          259 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 		gpiod_set_value(sharp_nt->reset_gpio, 0);
sharp_nt          262 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	sharp_nt->backlight = devm_of_find_backlight(dev);
sharp_nt          264 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	if (IS_ERR(sharp_nt->backlight))
sharp_nt          265 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 		return PTR_ERR(sharp_nt->backlight);
sharp_nt          267 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	drm_panel_init(&sharp_nt->base);
sharp_nt          268 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	sharp_nt->base.funcs = &sharp_nt_panel_funcs;
sharp_nt          269 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	sharp_nt->base.dev = &sharp_nt->dsi->dev;
sharp_nt          271 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	return drm_panel_add(&sharp_nt->base);
sharp_nt          274 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c static void sharp_nt_panel_del(struct sharp_nt_panel *sharp_nt)
sharp_nt          276 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	if (sharp_nt->base.dev)
sharp_nt          277 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 		drm_panel_remove(&sharp_nt->base);
sharp_nt          282 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	struct sharp_nt_panel *sharp_nt;
sharp_nt          292 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	sharp_nt = devm_kzalloc(&dsi->dev, sizeof(*sharp_nt), GFP_KERNEL);
sharp_nt          293 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	if (!sharp_nt)
sharp_nt          296 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	mipi_dsi_set_drvdata(dsi, sharp_nt);
sharp_nt          298 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	sharp_nt->dsi = dsi;
sharp_nt          300 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	ret = sharp_nt_panel_add(sharp_nt);
sharp_nt          309 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	struct sharp_nt_panel *sharp_nt = mipi_dsi_get_drvdata(dsi);
sharp_nt          312 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	ret = sharp_nt_panel_disable(&sharp_nt->base);
sharp_nt          320 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	sharp_nt_panel_del(sharp_nt);
sharp_nt          327 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	struct sharp_nt_panel *sharp_nt = mipi_dsi_get_drvdata(dsi);
sharp_nt          329 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c 	sharp_nt_panel_disable(&sharp_nt->base);